\rightline超出版面问题

2020-07-09 15:25发布

## 编译环境 操作系统 * [x] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [x] TexLive `年...

## 编译环境 操作系统 * [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条回答
你要理解每个命令的意思 `\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的缩进了,自然就超出了边界

一周热门 更多>