1

如何暂时使 pdfLaTeX 忘记我告诉它的所有内容并从新的文档类开始?

我已经修改了 lshort 文档中的示例环境:

\newwrite\examplesx@out
\新环境{examplesx}{%
  % 让更改保持在本地
    \@bsphack
    \immediate\openout \examplesx@out \jobname.exa
    \let\do\@makeother\dospecials\catcode`\^^M\active
    \def\verbatim@processline{%
      \立即\写\examplesx@out{\the\verbatim@line}}%
    \逐字@开始
  }{%
  \立即\closeout\examplesx@out\@esphack\endgroup%
  \noindent\makebox[\textwidth][l]{%
    \begin{minipage}[c]{0.45\textwidth}%
      \small\verbatiminput{\jobname.exa}
    \end{minipage}%
    \hspace*{0.1\textwidth}%
    \框框{%
      \begin{minipage}{0.45\textwidth}%
        \small\input{\jobname.exa}%
      \end{小页面}
    }%
  }\vspace*{\parskip}%
}

它主要是有效的,但我希望能够做类似的事情

\开始{examplesx}
\section{部分}
\结束{examplesx}

并将其显示为框中的一个部分。我也希望它使用标准article样式排版列表,即使我在beamer

4

2 回答 2

0

我认为最简单的方法是编译一些小文档,然后将生成的 pdf 作为图像包含到较大的文档中。即使不完全是您想要的,也要简单得多。我这样做是为了在 Beamer 演示文稿中展示 LaTeX 文章的样子。

当然,如果您想在 beamer 中拥有一个非常简单的文档(例如,一个简单的文本块),我可以建议您使用包含一些文本的 TikZ“图片”来模仿该文档。

于 2010-11-03T03:56:36.763 回答
0

也许是另一种方法:与其尝试在 beamer 中排版,就好像它们将在文章中完成一样,只需使用 article 文档类对它们进行排版并将结果包含在 beamer 文档中。

这样tcolorbox可以自动完成:

% !TeX program = txs:///arara
% arara: pdflatex: {synctex: on, interaction: nonstopmode, shell: yes}

\documentclass{beamer}
\usepackage[most]{tcolorbox}

\begin{document}

\begin{frame}[fragile]

\begin{tcblisting}{
    comment only,
  pdf comment,
  compilable listing,
  run pdflatex,
}
\documentclass{article}
\begin{document}
\section{Section Title}
test
\end{document}
\end{tcblisting}

\end{frame}

\end{document}
于 2019-02-28T10:05:42.633 回答