我目前正在从事一个研究项目,必须提交一篇关于它的论文。在我的论文中,我需要使用compactitem
带有右对齐解释的环境,到目前为止效果很好(检查 MWE)。
所以,我的问题是:如果我需要多行解释怎么办?我希望它只显示在 Item2 的解释下方,而不改变 Item2 和 Item3 之间的空间。这可能吗?
\begin{compactitem}
\item Item A
\begin{itemize}
\item Item 1 \hfill {\footnotesize Some explanation}
\item Item 2 \hfill {\footnotesize another explanation}
\item Item 3 \hfill {\footnotesize yet another explanation}
\end{itemize}
\item Item B
\begin{itemize}
\item Item 1 \hfill {\footnotesize ... and so on.}
\end{itemize}
\end{compactitem}
干杯
答案1
堆叠解释,在这里以右对齐完成。
\documentclass{article}
\usepackage{paralist}
\usepackage[usestackEOL]{stackengine}
\begin{document}
\begin{compactitem}
\item Item A
\begin{itemize}
\item Item 1 \hfill {\footnotesize
\Longunderstack[r]{Some explanation\\requiring two\\ or more lines}}
\item Item 2 \hfill {\footnotesize another explanation}
\item Item 3 \hfill {\footnotesize yet another explanation}
\end{itemize}
\item Item B
\begin{itemize}
\item Item 1 \hfill {\footnotesize ... and so on.}
\end{itemize}
\end{compactitem}
\end{document}
或者,使用\parbox
顶部对齐(您定义宽度):
\documentclass{article}
\usepackage{paralist,lipsum}
\begin{document}
\begin{compactitem}
\item Item A
\begin{itemize}
\item Item 1 \hfill {\footnotesize\parbox[t]{2in}{\raggedleft\lipsum[4]}}
\item Item 2 \hfill {\footnotesize another explanation}
\item Item 3 \hfill {\footnotesize yet another explanation}
\end{itemize}
\item Item B
\begin{itemize}
\item Item 1 \hfill {\footnotesize\ ... and so on.}
\end{itemize}
\end{compactitem}
\end{document}