我正在尝试编写一个排列整齐的列表,但遇到了问题。目前我的列表编码如下:
\begin{mylist}
\caption{List of countries that consume the most coffee per capita
\cite{stats}}\label{percap}
\begin{enumerate}
\centering
\item Finland: 12 kg
\item Norway: 9.9 kg
\item Iceland: 9 kg
\item Denmark: 8.7 kg
\item Netherlands: 8.4 kg
\end{enumerate}
\end{mylist}
但是,我希望数字 (1、2、3..) 对齐,但我仍然希望列表居中。有人知道怎么做吗?
答案1
像 Ian 一样,我使用了minipage
,但这里根据最宽的标签计算其适当的宽度。(我还使用了table
因为mylist
未提供)
\documentclass{article}
\begin{document}
\begin{table}
\caption{List of countries that consume the most coffee per capita
\cite{stats}}\label{percap}
\centering
\medskip
\setbox0=\hbox{Netherlands: 8.4 kg}% Widest entry
\begin{minipage}[t]{\dimexpr\wd0+\labelwidth+\labelsep}
\begin{enumerate}
\item Finland: 12 kg
\item Norway: 9.9 kg
\item Iceland: 9 kg
\item Denmark: 8.7 kg
\item Netherlands: 8.4 kg
\end{enumerate}
\end{minipage}
\end{table}
\end{document}
答案2
eqparbox
和 的解决方案enumitem
:
\documentclass[12pt]{article}
\usepackage[showframe]{geometry}
\usepackage{eqparbox}
\usepackage{enumitem}
\begin{document}
\begin{center}
\fbox{\begin{eqminipage}{CL}%
\begin{enumerate}[leftmargin=1.33em, itemsep=0pt]
\item Finland: 12 kg
\item Norway: 9.9 kg
\item Iceland: 9 kg
\item Denmark: 8.7 kg
\item Netherlands: 8.4 kg
\end{enumerate}
\end{eqminipage}}
\end{center}
\end{document}
答案3
您可以使用小页面。
\documentclass[12pt]{article}
\begin{document}
\begin{center}
\begin{minipage}{0.35\textwidth}
\begin{enumerate}
\item Finland: 12 kg
\item Norway: 9.9 kg
\item Iceland: 9 kg
\item Denmark: 8.7 kg
\item Netherlands: 8.4 kg
\end{enumerate}
\end{minipage}
\end{center}
\end{document}