beamerarticle и verbatim: как сделать хрупким?

beamerarticle и verbatim: как сделать хрупким?

В стиле beamerarticle я хотел бы использовать verbatim. Я использую пакет 'verbatimbox'. Кажется, что вместе эти два пакета выдают ошибку (на основе MWE ниже)

«Абзац закончился до того, как \verbatim@start был завершен».

Вывод создается, но в нем не отображаются дословные переносы строк и интервалы.

Поискав на этом сайте, я наткнулся на идею сделать раму хрупкой, что, конечно, работает, когда у вас есть рама, которую нужно сделать хрупкой. Но на данный момент у меня нет рамы.

Есть ли способ реализовать такую ​​дословную функциональность?

Ниже представлен полностью разобранный MWE, поэтому в статье для бимера нет рамок.

\documentclass{article}
\usepackage{beamerarticle}
\usepackage{verbatimbox}

\begin{document}

\mode<article>{
text before

\begin{myverbbox}{\mybox}

first line
    second line

    third    line
    
\end{myverbbox}

\mybox

text after
}

\end{document}

решение1

Вынести verbboxсоздание за пределы макроса \mode. Это, по сути, то, что verbatimboxпредлагает: возможностьсоздаватьдословный материал вбезопасныйрасположения в вашем документе, а затемиспользоватьматериал в местах, где verbatimв противном случае он был бы исключен.

\documentclass{article}
\usepackage{beamerarticle}
\usepackage{verbatimbox}

\begin{document}
\begin{myverbbox}{\mybox}

first line
    second line

    third    line
    
\end{myverbbox}

\mode<article>{
text before

\mybox

text after
}

\end{document}

введите описание изображения здесь

Связанный контент