使用包 bashful 时出错

使用包 bashful 时出错

即使在 Linux 发行版上执行的最简单的 MWE,该命令latex -shell-escape test.tex也会返回错误消息:

Use of \bashIII doesn't match its definition.

梅威瑟:

\documentclass{article}
\usepackage{bashful}

\begin{document}
\bash
ls
\END
\end{document}

也许它太短太简单了,但我喜欢稍后将脚本应用到它:

\documentclass[a4paper]{article}
\usepackage{pdfpages}
\usepackage{bashful}

\begin{filecontents}{temp}
    \documentclass[a4paper]{article}
    \usepackage{pdfpages}
    \begin{document}
    \includepdf{page1.pdf}
    \end{document}
\end{filecontents}

\begin{document}

\bash
pdflatex temp.tex;
\END

\includepdf[pages=-,nup=2x2]{temp.pdf}
\end{document}

答案1

这对我有用:

\documentclass[a4paper]{article}
\usepackage{pdfpages}
\usepackage{bashful}

\begin{filecontents}{strbash-temp.tex}
    \documentclass[a4paper]{article}
    \usepackage{pdfpages}
    \begin{document}
    \includepdf[pages=-]{myaseen.pdf}
    \end{document}
\end{filecontents}

\begin{document}

\bash[stdoutFile=/dev/null]
pdflatex strbash-temp.tex
\END

\includepdf[pages=-,nup=2x2]{strbash-temp.pdf}
\end{document}

myaseen.pdf是我的系统上的一个三页文件。

在此处输入图片描述

相关内容