如何在保存框中添加列表和类似内容?

如何在保存框中添加列表和类似内容?

我想要一个包含一些“简单”格式(例如列表)的保存框(或类似保存框的功能)。

\documentclass{article}
\begin{document}
  This is a sentence
  \begin{itemize}
    \item I am a list
  \end{itemize}
\end{document}

但是,我尝试了\savebox\sbox\begin{savebox}类似的方法,但都失败了。我还尝试在 savebox 中定义minipage,但要么不起作用,要么我不知道语法。

答案1

对于这种类型的材料,您只需将文本等保存在宏中即可

示例输出

\documentclass{article}

\begin{document}

\newcommand{\mytext}{This is a sentence
\begin{itemize}
\item I am a list
\end{itemize}}

\mytext

Something else.

\mytext

\end{document}

答案2

虽然安德鲁的解决方案在很多情况下都很有效,但在某些情况下会失败,例如,如果您尝试将 放入\mytext\fbox。要解决这个问题,您确实必须定义\mytext将内容放入盒子中。

\documentclass{article}
\parindent 0in
\begin{document}

\newcommand{\mytext}{\setbox0=\vbox{%
This is a sentence
\begin{itemize}
\item I am a list
\end{itemize}%
}\box0}

\mytext

Something else.

{\hfill\makebox[0pt]{\fbox{\mytext}}\hfill}

\noindent\rule{\textwidth}{1pt}

\end{document}

在此处输入图片描述

相关内容