如何将对象水平对齐到不同的行上?

如何将对象水平对齐到不同的行上?

我想开始锻炼

  1. 通过数字(I.1 或 XII.32)
  2. 然后有一些空间
  3. 然后开始练习,以便所有练习的开头(上文第 3 点)都是水平对齐的,如下图所示。

在此处输入图片描述

练习属于不同的段落,可能有多行和居中公式。

如何使同一页的练习的开头对齐?

答案1

使用\hbox to2cm{...} ...

使用\leavevmode退出垂直模式并切换到水平模式。

\documentclass{article}

\begin{document}
\leavevmode\hbox to2cm{\textbf{I.1}} First exercise 

\leavevmode\hbox to2cm{\textbf{XII.13}} Last exercise
\end{document}

在此处输入图片描述

答案2

我建议列出清单,而不是手动设置每个练习。你可以使用enumitem全局格式化列表设置(就像我下面通过创建列表所做的那样exercises):

在此处输入图片描述

\documentclass{article}

\usepackage{enumitem,lipsum}

\newlist{exercises}{enumerate}{1}
\setlist[exercises]{
  labelwidth=2cm,
  font=\bfseries,
  align=left
}

\begin{document}

\begin{exercises}
  \item[I.1]
    First exercise 

  \item[IX.78]
    \lipsum[1]
    
  \item[XII.13]
    Last exercise
\end{exercises}

\end{document}

相关内容