如何使各行文本始终保持水平对齐,且每行具有一致的水平间隙?

如何使各行文本始终保持水平对齐,且每行具有一致的水平间隙?

我有类似的东西:

\documentclass{article}

\begin{document}

\begin{tabular}{p{\linewidth}}
  \textit{SOME LABEL}\hspace{1em}Lorem ipsum dolor sit amet, consectetur adipiscing elit $x_1 \ldots x_n$. \\
  \textit{SOME LABEL}\hspace{1em}Nullam nec mi et neque pharetra sollicitudin.
\end{tabular}

\end{document}

最终看起来像这样: 在此处输入图片描述

第一行提前换行,这是合理的,因为我猜它不想在数学模式中间换行。然而,这导致“SOME LABEL”和“Lorem”与下面的行不对齐。

我如何才能禁用“SOME LABEL”的对齐,以便其水平边缘始终与行对齐?此外,我如何才能使其与后续句子之间的间隙保持一致?我仍然希望段落的其余部分像往常一样对齐。

答案1

如果你使用\raggedright(手动,表格中的每个单元格,或者通过自动化>{\raggedright}方式,你将获得一致的间距,这要归功于array)。但如果您希望保持间距SOME LABEL固定,请将其设置为一个框(\mbox\makebox)。但是,我几乎觉得您需要设置一个列表(description例如,使用 )。

在此处输入图片描述

\documentclass{article}

\usepackage{array,enumitem}

\begin{document}

\noindent
\begin{tabular}{@{} p{\linewidth} @{}}
  \textit{SOME LABEL}\quad Lorem ipsum dolor sit amet, consectetur adipiscing elit $x_1 \ldots x_n$. \\
  \textit{SOME LABEL}\quad Nullam nec mi et neque pharetra sollicitudin.
\end{tabular}

\medskip

\noindent
\begin{tabular}{@{} p{\linewidth} @{}}
  \mbox{\textit{SOME LABEL}}\quad Lorem ipsum dolor sit amet, consectetur adipiscing elit $x_1 \ldots x_n$. \\
  \mbox{\textit{SOME LABEL}}\quad Nullam nec mi et neque pharetra sollicitudin.
\end{tabular}

\medskip

\noindent
\begin{tabular}{@{} p{\linewidth} @{}}
  \raggedright
  \textit{SOME LABEL}\quad Lorem ipsum dolor sit amet, consectetur adipiscing elit $x_1 \ldots x_n$. \\
  \raggedright
  \textit{SOME LABEL}\quad Nullam nec mi et neque pharetra sollicitudin.
\end{tabular}

\medskip

\noindent
\begin{tabular}{@{} >{\raggedright}p{\linewidth} @{}}
  \textit{SOME LABEL}\quad Lorem ipsum dolor sit amet, consectetur adipiscing elit $x_1 \ldots x_n$. \\
  \textit{SOME LABEL}\quad Nullam nec mi et neque pharetra sollicitudin.
\end{tabular}

\medskip

\begin{description}[font=\normalfont\itshape]
  \item[SOME LABEL]
  Lorem ipsum dolor sit amet, consectetur adipiscing elit $x_1 \ldots x_n$.
  Lorem ipsum dolor sit amet, consectetur adipiscing elit $x_1 \ldots x_n$.
  
  \item[SOME LABEL]
  Nullam nec mi et neque pharetra sollicitudin.
  Nullam nec mi et neque pharetra sollicitudin.
\end{description}

\end{document}

相关内容