转到枚举的最后一行

转到枚举的最后一行

当我随后向枚举中添加字符时,我无法通过返回来成功\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}

在此处输入图片描述

答案2

您可以简单地将 调整\vspace为您想要的任何十进制数。您还可以更改单位,例如\vspace{-0.5cm}

在此处输入图片描述

\documentclass{article}
  
\begin{document}

\begin{enumerate}
\item A...
\item B...
\end{enumerate}
\vspace{-0.9\baselineskip} % change to anything you want
\hfill C

\end{document}

相关内容