我使用过MATLAB和pdfLatex,但现在我正在尝试将它们结合起来。我发现你可以用pdflatex调用!在MATLAB中,这似乎有效,但我希望得到的文件名是动态的(即变量)这是我的代码(MATLAB)的功能。
for loop starts here
filename = concatinate(these variables/text strings.tex)
open file
write (fprintf) this latex code to filename (this part works)
close file
!pdflatex filename
for loop ends here
如果我在!pdflatex之后键入确切的文件名(file.tex),它可以正常工作,但文件名会改变,我需要它来生成大约80个文件。有没有办法让pdflatex评估变量,以便我可以在代码中而不是逐个创建这些文件?
感谢。 Gizm0
更新:感谢@Luis Mendo,我的程序现在正在调用pdflatex并处理一些文件,但我在很多行上都收到了这个错误。
! Text line contains an invalid character.
以下是其中一行的示例:
\noindent
当我复制并粘贴上面显示的那条线时,屏幕上的线条如下所示:
\noindent Good Instructor. \\
如果我重新键入该行它可以正常工作,但是MATLAB将该行写入tex文件的方式有些奇怪,这使得它无效。 \ noindent和\直接打印。 “好教练。”来自一个变量。
我尝试将tex文件转换为txt文件,现在该行看起来像这样:
\noindent G o o d i n s t r u c t o r . \\
有什么想法吗?