![从 tex 文件读取变量并将其用作参数?](https://linux22.com/image/432662/%E4%BB%8E%20tex%20%E6%96%87%E4%BB%B6%E8%AF%BB%E5%8F%96%E5%8F%98%E9%87%8F%E5%B9%B6%E5%B0%86%E5%85%B6%E7%94%A8%E4%BD%9C%E5%8F%82%E6%95%B0%EF%BC%9F.png)
我正在尝试读取一个名为的文件language.tex
。它包含以下内容:
english
这是我的代码的一个最小工作示例(但它不起作用),我试图使用内容language.tex
作为包的参数babel
:
\documentclass{standalone}
\usepackage[\input{language.tex}]{babel}
\begin{document}
test
\end{document}
结果是:在本地机器上等了几分钟,pdf 文件还是没有生成。这是为什么呢?
答案1
正如评论中指出的那样,我可以通过使用以下内容作为来解决我的问题language.tex
:
\def\mylanguage{english}
现在,我要做的就是稍微改变我的代码:
\documentclass{standalone}
\input{language.tex}
\usepackage[\mylanguage]{babel}
\begin{document}
test
\end{document}