首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将自定义胶乳脚本导入pylatex文档

将自定义胶乳脚本导入pylatex文档
EN

Stack Overflow用户
提问于 2017-06-01 08:22:06
回答 1查看 3.4K关注 0票数 3

我正在尝试使用.pdf生成一个PyLaTeX文件。我看到PyLaTeX有一个预定义的语法来生成LaTeX文档,然后导出它们,但是我想简单地加载我已经构建的LaTeX文件,而不是通过PyLaTeX语法重新创建它。

我现在试图使用的代码如下,即使一切正常运行,我也会得到文档的“原始”代码:

代码语言:javascript
复制
from pylatex import Document, Section, Subsection, Command
from pylatex.utils import italic, NoEscape

latex_document = 'path'
with open(latex_document) as file:
    tex= file.read()

doc = Document('basic')
doc.append(tex)
doc.generate_pdf(clean_tex=False)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-18 02:51:16

您需要用tex包装NoEscape,这样PyLaTeX就可以逐字逐句地解释字符串内容。

如果文件path的内容是

代码语言:javascript
复制
\begin{equation}
  \hat{H}\Psi = E\Psi
\end{equation}

然后doc.append(tex)创建

代码语言:javascript
复制
\begin{document}%
\normalsize%
\textbackslash{}begin\{equation\}\newline%
  \textbackslash{}hat\{H\}\textbackslash{}Psi = E\textbackslash{}Psi\newline%
\textbackslash{}end\{equation\}\newline%
%
\end{document}

doc.append(NoEscape(tex))创建了

代码语言:javascript
复制
\begin{document}%
\normalsize%
\begin{equation}
  \hat{H}\Psi = E\Psi
\end{equation}
%
\end{document}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44302200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档