将字符串导出到.tex文件时的空文档

问题描述 投票:0回答:2

我正在尝试创建一个简单的.tex文件:

document = """
\documentclass[12pt]{article}
\begin{document}
Hello world!
$Hello world!$ %math mode 
\end{document}
"""

file = open("main.tex",'w')
file.write(document) 
file.close

它创建一个名为“main.tex”的文档,但此文档为空。任何想法为什么以及如何解决它?

python python-3.x string export latex
2个回答
2
投票

如果您像这样运行此代码,问题来自:

file.close

添加括号到:

file.close

成为:

file.close()

0
投票

你可以试试这个:

Sub Create_Text()

On Error Resume Next
MkDir "C:\Temporal"

On Error GoTo 0

document = "" & _
"\documentclass[12pt]{article}" & _
"\begin{document} " & _
"Hello world! " & _
"$Hello world!$ %math mode " & _
"\end{document}"

Open "C:\Temporal\main.txt" For Append As #1
    Print #1, document & ";"
    Close #1

End Sub

我希望这有帮助!!!

© www.soinside.com 2019 - 2024. All rights reserved.