
Я хочу выровнять свой текст под символом ":" или другим, например, мне нужно что-то вроде этого:
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
Одним из способов получения желаемого выравнивания является определение пользовательского макроса:
Примечания:
- Пакет
showframe
был использован только для отображения полей страницы. Он не нужен в вашем реальном варианте использования.
Код:
\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}