我正在使用自定义乳胶类(https://github.com/quantum-journal/quantum-journal/blob/master/quantumarticle.cls)。使用此类,未编号部分的标题会略微缩进。但是,我希望它们左对齐(就像在标准文章类中一样)。
一般来说,如何改变类文件中未编号部分的缩进?
感谢您的帮助!
答案1
这似乎是 revtexltxutil
包中未记录的工件,它通过包包含ltxgrid
,将其加载到包中article
会显示相同的效果。
\documentclass{article}
\makeatletter
\let\do@output@cclv \relax
\makeatother
\usepackage{ltxutil}
\begin{document}
\section{ZZZZ}
zzz
\tracingall
\section*{ZZZZ}
zzz
\tracingnone
\end{document}
我会遵循出版商风格的通常建议,只是假设您获得的任何输出都是他们需要的输出。出版商风格的全部原因是从作者那里删除设计选择,并且它们不是(特别是这个不是)设计为定制的。
也就是说,如果您想在这种情况下修复该包,您可以执行以下操作:
\documentclass{article}
\makeatletter
\let\do@output@cclv \relax
\makeatother
\usepackage{ltxutil}
\makeatletter
\def\@hang@froms#1#2{\noindent#1#2}%
\makeatother
\begin{document}
\section{ZZZZ}
zzz
\section*{ZZZZ}
zzz
\end{document}
有趣的是,我发现破坏布局的更改部分\section*
被评论为
% \begin{macro}{\@ssect}
% Put brace characters back where they were before David Carlisle got at them
% (as if \cmd\@hangfrom\ has two arguments).
随后发生重大变化,上面代码中的小补充至少可以恢复,\noindent
因此部分标题按预期向左对齐。