Canalización de comandos \write18 y ltxguide

Canalización de comandos \write18 y ltxguide

Lo siguiente funciona en un article:

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

En lugar de eso \input, esto también funciona:

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

Sin embargo, esto no parece funcionar con la ltxguideclase (ninguna opción). El segundo, con \write18, funciona cuando no hay tubería (es decir, solo echo foo bar > /tmp/test.txt), el primero no funciona en absoluto, también sin tubería.

¿Cómo puedo usar tuberías junto con la ltxguideclase?

El error que recibo con \input{|"echo foo bar | grep foo"}y ltxguide:

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

Respuesta1

la ltxguideclase tiene

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

Simplemente agregue el preámbulo de su documento.

\DeleteShortVerb{\|}

información relacionada