提问于:
浏览数:
2040
## 编译环境
操作系统
* [x] Windows 7/8/10
* [ ] macOS
* [ ] Linux
`若需勾选,请把[ ]改成[x]`
Tex发行版
* [x] TexLive `年份`
* [ ] MikTeX `版本号`
* [ ] CTeX
`若需勾选,请把[ ]改成[x]`
## 我的问题
```java
\documentclass[twocolumn,landscape,10pt]{ctexart}
\usepackage[paperwidth=21cm,paperheight=29.7cm,top=2.6cm,bottom=2.533cm,right=1cm,left=1cm,headheight=24pt,footskip=41pt]{geometry}
\pagestyle{empty}
\setlength{\columnseprule}{.2pt}
\setlength{\columnsep}{0.6cm}
\begin{document}
\par
\hangindent 0.4cm
\hangafter 1
\noindent
我是第一行 \\
我是第二行 \\
\rightline{居右}
达斯达斯达斯挡手动阿萨德
\end{document}
```
![](https://wenda.latexstudio.net/data/attach/200709/maZKuEEO.png)
当使用悬挂缩进后,右对齐会向右移动缩进量,怎么使有对齐不移动缩进量?
1 回答
0
你要理解每个命令的意思
`\hangindent`:
> If positive, this indicates indentation from the left margin; if negative, this is the negative of the indentation from the right margin.
`\hangafter`:
> If positive, this denotes the number of lines before indenting starts; if negative, the absolute value of this is the number of indented lines starting with the first line of the paragraph. Default: 1.
也就是说你从第一行后都会缩进0.4cm
最后,`\rightline`并不是右对齐,它的定义等同于`\hbox to \hsize{\hss#1}`,`\hsize`就是段落宽度,也就是说你放了个宽度为当前段落宽度的盒子在第二行,但是从第二行开始就有有0.4cm的缩进了,自然就超出了边界
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。