管道 \write18 命令和 ltxguide

管道 \write18 命令和 ltxguide

以下在 中起作用article

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

除此之外\input,这个也可以:

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

但是,这似乎不适用于ltxguide类(两种选择都行)。第二个,使用\write18,在没有管道(即只有echo foo bar > /tmp/test.txt)时可以工作,第一个根本不起作用,也没有管道。

我怎样才能将管道和ltxguide课程一起使用?

我遇到的错误\input{|"echo foo bar | grep foo"}ltxguide

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

答案1

ltxguide班级有

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

只需在文档序言中添加

\DeleteShortVerb{\|}

相关内容