我正在尝试在文档中创建精确的间距,但遇到了问题。尽管我要求缩进 1.2 厘米,但两条线并没有按预期正确对齐。我做错了什么?
\documentclass{book}
\begin{document}
\hangindent1.2cm{Taylor, Herman. \emph{A Tale of One City in the Dark}. New York: Little and Sons, 1998.}\\
\hspace{1.2cm}1. Herman Taylor, \emph{A Tale of One City in the Dark} (New York: Little and Sons, 1998), 77.
\end{document}
答案1
原始命令\hangindent
指定第一\hangafter
行不缩进(的默认值为\hangafter
1),后续行将按照 的参数要求从左边距缩进\hangindent
。
这适用于和都\hangindent
为\hangafter
正的情况,当其中一个或两个都为负时,可以获得不同的效果。
无论如何都会应用正常缩进,因此如果您希望文本从左边距开始,则需要\noindent
:
\noindent\hangindent=1.2cm
Taylor, Herman. \emph{A Tale of One City in the Dark}. New York: Little and Sons, 1998.
请注意,没有争论。此外\\
应该绝不用于结束一个段落。
以下是一个例子:
\documentclass{book}
\usepackage{showframe}
\begin{document}
\noindent
\hangindent1.2cm
Taylor, Herman. \emph{A Tale of One City in the Dark}. New York: Little and Sons, 1998.
\noindent
\hspace{1.2cm}1. Herman Taylor, \emph{A Tale of One City in the Dark} (New York: Little and Sons, 1998), 77.
\end{document}
我使用它showframe
只是为了显示边距。请注意,该设置\hangindent
与 LaTeX 列表环境不兼容。