当我随后向枚举中添加字符时,我无法通过返回来成功\vspace
:MWE 中的字符 C 位置太“高”。有可能实现这一点吗?(我需要这样做是因为我想定义一个包括枚举的环境,末尾有一个符号。)
\documentclass{article}
\begin{document}
\begin{enumerate}
\item A
\item B
\end{enumerate}
\vspace{-2\baselineskip}
\hfill C
\end{document}
答案1
您可以定义一个环境,在没有空间的情况下,自动在最后一行末尾或下一行添加“C”,但保持其右侧齐平。
限制: 之前没有空行\end{qenumerate}
。
\documentclass{article}
\newenvironment{qenumerate}
{\enumerate}{\finalsymbol\endenumerate}
\newcommand{\finalsymbol}{%
{\unskip\nobreak\hfill\penalty50\hskip1em\null\nobreak
\hfill\mbox{\normalfont C}% <--- or whatever you want
\parfillskip=0pt \finalhyphendemerits=0 \par}%
}
\begin{document}
\begin{qenumerate}
\item text text text text text text text text text text text text
text text text text text text text text text text text text
text text text text text text text text text text text text
\item text text text text text text text text text text text text
text text text text text text text text text text text text
text text text text text text text text text text text text
\end{qenumerate}
\begin{qenumerate}
\item text text text text text text text text text text text text
text text text text text text text text text text text text
text text text text text text text text text text text text
\item text text text text text text text text text text text text
text text text text text text text text text text text text
text text text text text text~aaaaaa
\end{qenumerate}
\end{document}