在测试对齐命令和环境是遇到问题,右对齐命令`\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 回答3

5
对齐是段落属性,建议总是按照这样的顺序来调整对齐: 1. 结束上一个段落 1. 设置新的段落对齐方式,输入段落内容 1. 结束这一个段落 一定要避免在段落中间改变对齐,这样得到的输出效果一定不是你想要的。 你说的无效是 ```tex ...\\ {\raggedleft 右对齐}\\ ``` 这一部分。它只是一行,如何应用新的段落属性呢。改成 ```tex \par {\raggedleft 右对齐\par} ``` 就行了。
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)

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。