我正在使用tabto
包裹,建议在这里。但是,当我尝试在嵌套在环境中的环境\tabto
中使用时,我似乎遇到了困难(通过itemize
enumerate
enumitem
包)。下面是一个 MWE:
\documentclass{article}
\usepackage{enumitem}
\usepackage{tabto}
\begin{document}
\noindent Some text.
\begin{enumerate}[label=(\alph*)]
\item{fruit}\tabto{3.0cm}sweet
\begin{itemize}
\item{apple}\tabto{3.0cm}crisp
\item{banana}\tabto{3.0cm}soft
\end{itemize}
\item{vegetable}\tabto{3.0cm}savory
\begin{itemize}
\item{carrot}\tabto{3.0cm}crunchy
\item{cucumber}\tabto{3.0cm}hard as a rock
\end{itemize}
\end{enumerate}
More text.
我希望“脆”,“软”,“脆脆”等与“水果”和“蔬菜”保持一致。
我认为“错位”表示这tabto
是相对于itemize
环境的缩进进行测量。如果我能以某种方式减去缩进的宽度,我应该能够得到我想要的对齐方式。我应该怎么做,还是应该使用完全不同的方法?
(仅供参考,我的论文实际上不是关于水果和蔬菜的!)
答案1
\documentclass{article}
\usepackage{enumitem}
\usepackage{tabto}
\usepackage{calc}
\begin{document}
\noindent Some text.
\begin{enumerate}[label=(\alph*)]
\item{fruit} \tabto{3.0cm+\leftmargin-\labelwidth-\labelsep-\itemindent} sweet
\begin{itemize}
\item{apple} \tabto{3.0cm-\leftmargin} crisp
\item{banana} \tabto{3.0cm-\leftmargin} soft
\end{itemize}
\item{vegetable} \tabto{3.0cm+\leftmargin-\labelwidth-\labelsep-\itemindent} savory
\begin{itemize}
\item{carrot} \tabto{3.0cm-\leftmargin} crunchy
\item{cucumber}\tabto{3.0cm-\leftmargin} hard as a rock
\end{itemize}
\end{enumerate}
More text.
\end{document}