Comandos de tubulação \write18 e ltxguide

Comandos de tubulação \write18 e ltxguide

O seguinte funciona em um article:

\documentclass[a4paper]{article}
\title{Foo}
\author{Me}
\begin{document}
\input{|"echo foo bar | grep foo"}
\end{document}

Em vez disso \input, isso também funciona:

\immediate\write18{echo foo bar | grep foo > /tmp/test.txt}
\input{/tmp/test.txt}
\immediate\write18{rm /tmp/test.txt}

No entanto, isso parece não funcionar com a ltxguideclasse (nenhuma das opções). O segundo, with \write18, funciona quando não há tubulação (ou seja, apenas echo foo bar > /tmp/test.txt), o primeiro não funciona, também sem tubulação.

Como posso usar pipes junto com a ltxguideturma?

O erro que recebo com \input{|"echo foo bar | grep foo"}e ltxguide:

! Undefined control sequence.
\GenericError  ...                                
                                                    #4  \errhelp \@err@     ...
l.17 \input{|"echo foo bar | grep foo"}

Responder1

A ltxguideaula tem

% Make |...| a synonym for \verb|...|.
\RequirePackage{shortvrb}
\MakeShortVerb{\|}

Basta adicionar o preâmbulo do seu documento

\DeleteShortVerb{\|}

informação relacionada