Я создаю (beamer) слайды, объясняющие основы использования LaTeX. Для этого я хотел бы проиллюстрировать, как некоторые исходные коды
\documentclass{article}
\title{My first paper}
\begin{document}
...
выглядит так. То есть, я хотел бы скомпилировать некоторый код LaTeX с использованием класса документа статьи и отобразить его на моем слайде (без ручной компиляции отдельного документа и последующего включения полученного pdf). Какой лучший/самый простой способ добиться этого?
На первый взгляд showexpl
кажется, что пакет или что-то подобное может работать, но он ломает Beamer при включении таких вещей, как \section
в примере кода, и таких вещей, как \title
отображение в стиле Beamer.
решение1
tcolorbox
это хороший способ показать исходный код и его вывод на сайте. Теперь ваш вопрос о показе вывода без исходника, поскольку вы хотите "пропустить некоторые строки для краткости".
Я бы предложил использовать firstline=24, lastline=42
для выбора строк, которые вы хотите показать, но если вы настаиваете не показывать источник:
% !TeX program = txs:///arara
% arara: pdflatex: {shell: yes}
\documentclass{article}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{tcblisting}{
listing options={%
style=tcblatex,
firstline=0,
lastline=0
},
listing and comment,
pdf comment,
compilable listing,
run pdflatex,
lower separated=false,
top=-\baselineskip
}
\documentclass{article}
\title{Theory of Everything}
\begin{document}
\maketitle
\end{document}
\end{tcblisting}
\end{document}