特定项目下的文本对齐

特定项目下的文本对齐

我想将我的文本对齐到符号“:”或其他符号下,例如我想要这样的内容:

 First thing : Blablablabla ...
               Blablabla
 Second : blablablabla
          blabla

我不知道该怎么做,我尝试了许多环境,例如 {enumerate} 或 {itemize} 或 {description},但都没有起作用。

我怎样才能做我想做的事?

谢谢。


谢谢,但这对我没有太大帮助:事实上,我想在对齐剩余文本之前写下我想要的内容,例如文章中的参考文献:

[Friedman1967] Here there is the reference
               which is long.
[Zu2014] Here is an other, the alignment is different.
         but it is stil coherent. 

我不知道我说得是否清楚,抱歉。

答案1

获得所需对齐的一种方法是定义自定义宏:

在此处输入图片描述

笔记:

代码:

\documentclass{article}
\usepackage{showframe}

\newlength{\LabelWidth}
\newcommand*{\AlignedText}[2]{%
    \par\noindent\textbf{#1:}
    \settowidth{\LabelWidth}{\textbf{#1} }%
    \parbox[t]{\dimexpr\linewidth-\LabelWidth-\parsep\relax}{#2\strut}%
}

\begin{document}
\AlignedText{Friedman1967}{Here is the reference
               which is quite long and spills onto a second line.}
\AlignedText{Zu2014}{Here is an other, the alignment is different,
         but it is still coherent, and also takes more than one line.}
\end{document}

相关内容