如何将 SED 的标准输出定向到 pdflatex,而不创建混乱的 file.tex?
我想重用布局,这里是 image.tex,但我不希望 generated.tex 文件混乱。如何将 SED 的预处理 image.tex 定向到 pdflatex,以便它在目录 ./Documents 中创建文件 image.pdf?
$ sed -e 's@image@Pictures/a.gif@g' Layouts/image.tex | pdflatex -- --output-directory Documents
I want to reuse a layout, here image.tex, but I do not want generated.tex -files to mess up. How can I direct the SED's preprocessed image.tex to pdflatex so that it create a file image.pdf to the directory ./Documents?
$ sed -e 's@image@Pictures/a.gif@g' Layouts/image.tex | pdflatex -- --output-directory Documents
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
唯一的变化是:
--jobname image
:将输出转换为image.pdf
。--
移至命令末尾。事实上,
--jobname image
部分甚至可能不是必需的,因为您的输入已经是image.tex
:Try this:
The only changes were:
--jobname image
: turn the output intoimage.pdf
.--
moved to the end of the command.In fact, the
--jobname image
part may not even be necessary as your input isimage.tex
already:如果您使用
bash
,您可以通过进程替换来完成此操作If you use
bash
, you can do this via process substitution