我正在从命令行运行 pdftex,图像被剪切了。当我从已保存的 tex 文件运行相同的命令时,不会发生剪切。我已附加命令和渲染输出(如果您提高我的声誉点数,我可以上传它们)。我没有在日志文件中看到任何不寻常的差异。
这看起来像是一个错误,而 pdftex 的跟踪系统不允许我注册提交错误(http://foundry.supelec.fr/gf/project/pdftex/)。
有人能确认这是错误吗,建议我如何报告它,也许提供一个解决方法。我正在尝试通过命令行渲染 circuitikz。
:: PDF from Files
pdflatex -interaction=nonstopmode -halt-on-error -jobname circuit_file circuit.tex circuit.pdf
:: PDF from String
pdflatex -interaction=nonstopmode -halt-on-error -jobname circuit_string \documentclass[class=minimal,border=4pt]{standalone} \usepackage{tikz} \usepackage{circuitikz} \usepackage{siunitx} \pagestyle{empty} \begin{document} \begin{circuitikz}[european]\draw(0,0) to [V, v=$V_1$, i_=$I_1$] (0,2)to [R, l^=${R_1}$] (2,2)to [R, l^=${R_2}$, v^<=$V_2$] (2,0) -- (0,0); \end{circuitikz} \end{document}
答案1
正如马丁所建议的,在乳胶字符串周围加上引号解决了剪辑问题。
pdflatex -interaction=nonstopmode -halt-on-error -jobname circuit_string "\documentclass[border=4pt]{article} \usepackage{tikz} \usepackage{circuitikz} \usepackage{siunitx} \pagestyle{empty} \begin{document} \begin{circuitikz}[european]\draw(0,0) to [V, v=$V_1$, i_=$I_1$] (0,2)to [R, l^=${R_1}$] (2,2)to [R, l^=${R_2}$, v^<=$V_2$] (2,0) -- (0,0); \end{circuitikz} \end{document}"