在行开始前渲染空格

在行开始前渲染空格

我已经在我的 Latex 项目中手动创建了引用。它看起来像:

在此处输入图片描述

我想对齐文本,使其看起来像这样:

在此处输入图片描述

我尝试在行前使用 hfill,但没有效果。请帮忙。

答案1

快速手动解决方案可以使用\hangindent\hangafter缩进段落第一行后的行 = 参考书目条目:

\documentclass{article}

\newlength{\BibItemWidth}
\newcommand*{\BibITem}{}% ensure, \BibItem is undefined
\def\BibItem[#1]{%
  \par
  \hangindent=\BibItemWidth
  \hangafter=1 %
  \noindent
  \hbox to \BibItemWidth{\hfil[#1] }\ignorespaces
}

\begin{document}
\setcounter{section}{6}% omitting the other six sections
\section{References}

\settowidth{\BibItemWidth}{[99] }% use widest number here

\BibItem[1] Paasch, Christoph, and Oliver Bonav\dots\\
  57.4 (2014): 51--57.

\BibItem[2] Teixeira, Renata, \dots\\
  ACM SIGMETRICS Performance \dots

\BibItem[10] C. Raiciu, C. Paasch, S. Barre, A. Ford, \dots\\
  F. Duchene, O. Bonaventure, and \dots

\end{document}

结果

相关内容