居中、左对齐列表

居中、左对齐列表

我正在尝试将元素列表居中左对齐。

\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}

相关内容