Weiterleitung von \write18-Befehlen und ltxguide

Weiterleitung von \write18-Befehlen und ltxguide

Folgendes funktioniert in einem article:

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

Stattdessen \inputfunktioniert auch dies:

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

Dies scheint jedoch mit der ltxguideKlasse nicht zu funktionieren (keine der beiden Optionen). Die zweite Option, mit \write18, funktioniert ohne Piping (also nur echo foo bar > /tmp/test.txt), die erste funktioniert überhaupt nicht, auch ohne Piping.

ltxguideWie kann ich Pipes zusammen mit der Klasse verwenden ?

Der Fehler, den ich mit \input{|"echo foo bar | grep foo"}und bekomme ltxguide:

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

Antwort1

Die ltxguideKlasse hat

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

Fügen Sie einfach die Präambel Ihres Dokuments hinzu

\DeleteShortVerb{\|}

verwandte Informationen