我正在尝试将元素列表居中左对齐。
\begin{center}
\begin{align}
\begin{description}
\item[] lorem
\item[] ipsum
\item[] lorem
\item[] ipsum
\end{description}
\end{align}
\end{center}
然而,“align”只能在数学环境中使用,这不适合我的用法。这似乎是一个简单的问题,但我仍然被它绊倒。
答案1
请随时发帖完全的文档使得回答问题变得更容易。
目前尚不清楚它是否只是删减示例的产物,但description
由于没有任何内容可描述,因此空标签实际上不起作用。
要使居中的列在最长的行上左对齐,最简单的方法是使用环境tabular
。如果您确实需要显示列表(如描述)的布局,那么一种方法是使用varwidth
如图所示的包。
\documentclass{article}
\usepackage{varwidth}
\begin{document}
\noindent X\dotfill X
\noindent X\dotfill X
\begin{center}
\begin{tabular}{l}
lorem\\
ipsum\\
lorem\\
ipsum
\end{tabular}
\end{center}
\noindent X\dotfill X
\begin{center}
\begin{varwidth}{\textwidth}
\begin{description}
\item[abc] lorem
\item[xyz] ipsum
\item[abc] lorem
\item[123] ipsum
\end{description}
\end{varwidth}
\end{center}
\noindent X\dotfill X
\end{document}