停止列表中的换行符

停止列表中的换行符

我正在为工作编写一份备忘录样式的文档,该文档必须以非常具体的方式格式化,通常不考虑良好的排版习惯。我对 Latex 还比较陌生,所以我遇到了一些麻烦。我想要得到这个:

参考:(a)可能有几行长的参考(b)应该在新行上,并且(b)与(a)对齐。

以下是我目前所掌握的信息:

  Refs: 
 \begin{enumerate}[label=(\alph*)]
 \item (a reference to something)
 \nolinebreak 
 \item (another reference)
 \end{enumerate}

但当我将其编译为 PDF 时,结果如下所示:

参考文献:

(a)啦啦啦

(b)啦啦啦

因此,总而言之,我希望第一个引用与 Refs: 在同一行开始,我希望引用彼此对齐,并且我不希望它跳过一行。就像我说的,我对此很陌生,但我无法通过谷歌搜索找到与此相关的任何内容。我将不胜感激任何帮助。我在 Ubuntu 机器上使用最新版本的 Texmaker,并使用 pdflatex 进行编译。

编辑:

要清楚的是,添加 [inline] 选项后,我现在得到的是这样的。

Refs:
\begin{enumerate*}[label = (\alph*)]
\item Lucas, G., \& Rubel, R. (Eds.). (2011). Ethics and the Military  
Profession:the Moral Foundations of Leadership (NROTC Third.). 
Boston, \\ 
\item Schenck v. United States, 249 U.S. 47 (1919)
\end{enumerate*}

由此产生了如下结果:

在此处输入图片描述

我想要的是这样的:

在此处输入图片描述

答案1

抱歉,我一开始就误解了你的问题。以下是:

% arara: pdflatex

\documentclass{article}
\usepackage{enumitem}
\usepackage{blindtext}
\newlength{\auxlength}
\newenvironment{references}
{\settowidth{\auxlength}{Refs:}%
    \begin{description}[leftmargin=\auxlength,labelwidth=0pt,labelsep=0pt]
        \item[\normalfont Refs:]%
        \begin{enumerate}[label=(\alph*),leftmargin=2em,labelsep=.5em]}
        {\end{enumerate}\end{description}}

\begin{document}
\blindtext
\begin{references}
    \item (a reference to something)
    \item (another reference)
\end{references}
\blindtext
\end{document}

在此处输入图片描述

相关内容