我从 nag 收到“nag 警告:不匹配的 ``\flushright'' 命令”:
\RequirePackage[orthodox]{nag}
\documentclass{article}
\begin{document}
\flushright some text
\end{document}
对以下项进行分组没有帮助flushright
:
{\flushright some text}
我不明白这个警告中的“不匹配”是什么意思,也不明白 nag 希望看到如何\flushright
使用。什么是正统?
答案1
这一次nag
是对的。
您永远不应在文档中使用\flushright
、\center
或。它们的用法应保留用于定义其他环境,在这种情况下\flushleft
必须是\end...
环境结束部分中对应的指令。
此建议并非针对flushright
、center
或flushleft
环境。LaTeX 手册中作为环境呈现的任何内容都遵循相同的规则。
相应的声明是
\raggedleft \centering \raggedright
另一方面,我不确定\raggedleft
如果没有适当的分组,文档中的应用程序会是什么样子。然后更容易使用
\begin{flushright}
...
\end{flushright}
这也提供了前后适当的间距。