请看下面的图片。将所有文本与下面“a.”后面的行对齐会使文档更加结构化,但我该怎么做呢?这可能是一件非常简单的事情,抱歉。提前致谢]1
答案1
也许这就是您想要的,有ntheorem
和enumitem
?
\documentclass{article}
\usepackage{ntheorem}
\theoremstyle{break}
\theoremheaderfont{\bfseries\upshape}
\theorembodyfont{\upshape}
\newtheorem{exercise}{Exercise}[section]
\usepackage{enumitem}
\newlist{questions}{enumerate}{1}
\setlist[questions]{label=\alph*. wide=0pt, leftmargin=*, labelsep=0.33em, font=\bfseries, topsep=2pt, before= \leavevmode\vspace*{-\baselineskip}}
\usepackage{lipsum}
\begin{document}
\section{A first section}
\begin{exercise}
\begin{questions}%
\item \lipsum[4-5]
\end{questions}
\end{exercise}
\end{document}
答案2
答案3
枚举自伯纳德如果您需要添加更多元素,并且只需按字母顺序浏览字母(a.、b.、c.、...),那么答案是完美的。但是,如果这些变得更加复杂,您也可以使用描述结构。这允许您轻松定义较长的关键字,但在连续的行/段落中保持相同的缩进。以下是描述的快速 wiki 示例(请注意blindtext
包只是为了生成文本):
\documentclass{article}
\usepackage{blindtext}
\begin{document}
\begin{description}
\item [a.] \blindtext
\item [b.] \blindtext
\item [Something longer and quite different than a. and b.] \blindtext
\end{description}
\end{document}
通过将其与enumitem
包结合使用,您可以将文本左对齐或右对齐。这是一个可怕但明显的例子,使用相同的描述:
\documentclass{article}
\usepackage{blindtext}
\usepackage{enumitem}
\begin{document}
\begin{description}[align=right, labelwidth=5cm]
\item [a.] \blindtext
\item [b.] \blindtext
\item [Something longer and quite different than a. and b.] \blindtext
\end{description}
\end{document}