ビーマーで鋳造されたフレーム

ビーマーで鋳造されたフレーム

からtexファイルを取り込む際に問題が発生しました\inputminted鋳造パッケージコードの周囲にフレームを追加しようとすると、が欠落している、 が欠落している、 が欠落していることframe=singleを示すエラーが多数発生します。$}\item

texMWE は、次の内容を持つ自己参照ファイルです。

% this is: frames_for_minted_in_beamer.tex
\documentclass{beamer}

\usepackage{minted}

\begin{document}
\begin{frame}[fragile]
    \inputminted[%
        label=frames_for_minted_in_beamer.tex,%
        % frame=single,% this does not work
    ]{latex}{./frames_for_minted_in_beamer.tex}
\end{frame}
\end{document}

ここで何が間違っていたのでしょうか?

何か助けていただければ幸いです。フランツ

答え1

問題は、ラベルで使用する特殊文字です。frame=singleスタイルを使用すると、ラベルが上部にタイプセットされ、 のようなエスケープされていない数式文字_はエラーを引き起こします。

これらを回避するには、次の方法があります:

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

% this is: frames_for_minted_in_beamer.tex
\documentclass{beamer}

\usepackage{minted}

\begin{document}
\begin{frame}[fragile]
    \inputminted[%
        label=frames\_for\_minted\_in\_beamer.tex,%
        frame=single,% this does not work
    ]{latex}{test.tex}
\end{frame}
\end{document}

または、tcolorboxパッケージを使用してラベルのない単純なフレームを描画します。

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

\documentclass{beamer}

\usepackage[most]{tcolorbox}
\tcbuselibrary{minted}
\tcbset{listing engine=minted,colback=white,sharp corners}

\begin{document}
\begin{frame}[fragile=singleslide]
\tcbinputlisting{minted language=latex,listing file=test.tex,label=test}
\end{frame}
\end{document}

関連情報