提问于:
浏览数:
4665
在测试对齐命令和环境是遇到问题,右对齐命令`\raggedleft`失效而左对齐命令`\raggedright`正常
```tex
\documentclass[a4paper,12pt,UTF8]{ctexart}
\usepackage[left=3.18cm,right=3.18cm,top=2.54cm,bottom=2.54cm,showframe]{geometry}%页面设置
\pagestyle{plain}
\begin{document}
\noindent
\fbox{\parbox[]{\linewidth}{{\raggedright 左对齐环境flushleft,左对齐命令raggedright} \\
{\raggedleft 右对齐环境flushright,右对齐命令raggedleft}}
}\\
\fbox{\parbox[]{\linewidth}{{\raggedright 左对齐环境flushleft,左对齐命令raggedright} \\
{\rightline{右对齐环境flushright,右对齐命令raggedleft}}}
}\\
{\raggedleft 右对齐}\\
\fbox{\parbox[]{\linewidth}{\CTEXindent {测试左对齐命令} \par
{\raggedright 左对齐环境flushleft,左对齐命令raggedright}\par
{ 左对齐环境flushleft,左对齐命令raggedright}}
}\\
\end{document}
```
结果![运行结果](https://pics.latexstudio.net/data/images/201911/9e613007e457d75.png "运行结果")
3 回答
5
对齐是段落属性,建议总是按照这样的顺序来调整对齐:
1. 结束上一个段落
1. 设置新的段落对齐方式,输入段落内容
1. 结束这一个段落
一定要避免在段落中间改变对齐,这样得到的输出效果一定不是你想要的。
你说的无效是
```tex
...\\
{\raggedleft 右对齐}\\
```
这一部分。它只是一行,如何应用新的段落属性呢。改成
```tex
\par
{\raggedleft 右对齐\par}
```
就行了。
-
非常感谢! – 青莲剑仙 2019-12-07 12:35 回复
1
这里也有一个答案,你参考一下:[https://tex.stackexchange.com/questions/104148/problem-with-ragged-lines](https://tex.stackexchange.com/questions/104148/problem-with-ragged-lines "https://tex.stackexchange.com/questions/104148/problem-with-ragged-lines")
0
加那么多框不利于看问题吧……
```tex
\documentclass[a4paper,12pt,UTF8]{ctexart}
\begin{document}
\noindent
\fbox{\parbox{\linewidth}{%
\raggedright 左对齐环境flushleft,左对齐命令raggedright\\
\raggedleft 右对齐环境flushright,右对齐命令raggedleft
}
}
\end{document}
```
![](https://pics.latexstudio.net/data/images/201911/12b46aaa204b3dc.png)
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。