Verbatim 환경 내에서 TeX 명령을 이스케이프하는 방법은 무엇입니까?

Verbatim 환경 내에서 TeX 명령을 이스케이프하는 방법은 무엇입니까?

나는 이것을 시도하고 있습니다 :

\documentclass{article}
\usepackage{fancyvrb}
\fvset{commandchars=\|}
\begin{document}
\begin{Verbatim}
Hello, |\textbf{world}|!
\end{Verbatim}
\end{document}

그러나 나는 이것을 얻습니다 :

! Improper alphabetic constant.
<to be read again>
                   \relax
l.5 \begin{Verbatim}

이스케이프 내부에 TeX 구문을 배치할 수 있는 능력이 필요합니다 |...|. 이를 수행하는 올바른 방법은 무엇입니까?

답변1

키에는 commandchars값으로 세 개의 토큰이 필요합니다. 첫 번째는 이스케이프 문자를 나타내고 다른 두 개는 열기 및 닫기 인수 구분 기호를 나타냅니다.

\documentclass{article}
\usepackage{fancyvrb}

\fvset{commandchars=\|\{\}}

\begin{document}

\begin{Verbatim}
Hello, |textit{world}!
\end{Verbatim}

\end{document}

이전과 이후 는 사용하지 않지만 |백슬래시를 대체합니다.

여기에 이미지 설명을 입력하세요

내가 아는 한 또는 escapeinside에는 기능이 없습니다 .fancyvrbfvextra

관련 정보