我刚刚开始使用 LaTeX,我非常喜欢它。
当我处于 a\subsection
或 时,\section
我可以\quad
随意使用,并且它正常工作,直到我使用 a \newline
(或任何换行命令)。直到我切换到下一部分,它\quad
才不再起作用。这是为什么?我该如何修复它?
一个例子:
\quad abc \quad bbc \newline \quad test \newline
输出:
abc bbc
test
答案1
答案2
\quad
插入一个\hskip
,它会被吸收到新行的开头。如果您想要使用它,请使用\hspace*{1em}
(它类似于\quad
)。
您可以更新\quad
以将 a*
作为可能的参数,从而使用\hspace*
而不是\hspace
。后者在换行符后被吞噬:
\documentclass{article}
\usepackage{xparse}
\DeclareDocumentCommand{\quad}{s}{%
\IfBooleanTF{#1}
{\hspace*{1em}}
{\hspace{1em}}}
\begin{document}
\section{A section}
aaa \quad\quad\quad bbb \newline
ccc \quad\quad\quad ddd \newline
\quad*\quad\quad eee fff
\end{document}
您可以对 执行相同操作\qquad
。