Command line 将命令行参数传递给LaTeX文档 我有一个乳胶文件,'MyFr.xTeX ',在代码中间有一个带有胶乳宏的ASCII文件。 必须通过“\input{macrofile}”命令输入“macrofile.tex”。实际上,有不止一个“宏文件”,所以每次我都要编辑“myfile”并更改“macrofile”的名称。我可以避免 使用\typein命令编辑部件,但我仍然需要从键盘输入名称。有没有办法从命令行执行此操作?总之,“myfile.tex”看起来像: \documentclass{article} ........................ ....................... ....................... \begin{document} ....................... ...................... ....................... ....................... ........................ ....................... \input{macrofile1} OR {macrofile2} OR {macrofile3} ETC... ....................... ...................... ...................... .................... ..................... \end{document}

Command line 将命令行参数传递给LaTeX文档 我有一个乳胶文件,'MyFr.xTeX ',在代码中间有一个带有胶乳宏的ASCII文件。 必须通过“\input{macrofile}”命令输入“macrofile.tex”。实际上,有不止一个“宏文件”,所以每次我都要编辑“myfile”并更改“macrofile”的名称。我可以避免 使用\typein命令编辑部件,但我仍然需要从键盘输入名称。有没有办法从命令行执行此操作?总之,“myfile.tex”看起来像: \documentclass{article} ........................ ....................... ....................... \begin{document} ....................... ...................... ....................... ....................... ........................ ....................... \input{macrofile1} OR {macrofile2} OR {macrofile3} ETC... ....................... ...................... ...................... .................... ..................... \end{document},command-line,latex,arguments,Command Line,Latex,Arguments,我可以将“macrofile”的名称作为参数传递给“myfile.tex”吗 谢谢 约翰是的,有点像: latex "\def\myvar{info-to-pass} \input{<filename>}" latex“\def\myvar{info to pass}\input{}” 我应该帮你。然后可以在文档中使用\myvar \input{…}指定了latex命令的文件名。您设法提出了一个与另一个问题标题完全相同的问题,而另一个问题提出了同样的问题:这可能是真的,但这个问题

我可以将“macrofile”的名称作为参数传递给“myfile.tex”吗

谢谢

约翰

是的,有点像:

latex "\def\myvar{info-to-pass} \input{<filename>}"
latex“\def\myvar{info to pass}\input{}”
我应该帮你。然后可以在文档中使用\myvar


\input{…}
指定了
latex
命令的文件名。

您设法提出了一个与另一个问题标题完全相同的问题,而另一个问题提出了同样的问题:这可能是真的,但这个问题帮助了我,而那个问题没有。我也先看了那本。