如何在几个字符后对齐文本?

如何在几个字符后对齐文本?

请看下面的图片。将所有文本与下面“a.”后面的行对齐会使文档更加结构化,但我该怎么做呢?这可能是一件非常简单的事情,抱歉。提前致谢![在此处输入图片描述]1

答案1

也许这就是您想要的,有ntheoremenumitem

\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

假设您想要实现的是一次性的“悬挂缩进”效果,\hangindent=<length>那么和的组合\hangafter=1应该可以让您实现目标。

在此处输入图片描述

\documentclass{article}
\usepackage{lipsum}
\begin{document}
\subsubsection*{Exercise 1.1}

\hangindent=\parindent\hangafter=1 a. \lipsum[2]

\noindent
\lipsum[4]
\end{document}

答案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}

第一个乳胶块的输出


在此处输入图片描述

相关内容