Estou tentando isso:
\documentclass{article}
\usepackage{fancyvrb}
\fvset{commandchars=\|}
\begin{document}
\begin{Verbatim}
Hello, |\textbf{world}|!
\end{Verbatim}
\end{document}
No entanto, estou entendendo isso:
! Improper alphabetic constant.
<to be read again>
\relax
l.5 \begin{Verbatim}
Eu preciso ter a capacidade de colocar qualquer sintaxe do TeX dentro do |...|
escape. Qual é a maneira certa de fazer isso?
Responder1
A chave commandchars
requer três tokens como valor; o primeiro denota o caractere de escape, os outros dois os delimitadores de argumento aberto e fechado.
\documentclass{article}
\usepackage{fancyvrb}
\fvset{commandchars=\|\{\}}
\begin{document}
\begin{Verbatim}
Hello, |textit{world}!
\end{Verbatim}
\end{document}
Observe que você não usa |
antes e depois, mas substitui a barra invertida.
Pelo que eu sei, não há nenhum escapeinside
recurso no fancyvrb
or fvextra
.