问题标签 [pylatex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何用 PyLaTeX 强制图形的位置?
我正在使用 PyLaTeX 自动生成报告文件。该报告将填充 matplotlib 图,我希望它们准确地放置在代码所说的位置。通常在 Latex 中,我会使用 [h] 后缀甚至 [H],但是在这里,无论我放在什么位置,它都不起作用(我的意思是地块没有放在我想要的位置)。
这是我的代码:
谢谢 !
python - 如何使用 pylatex 添加页面边框?
我在 python 中使用 pylatex 来生成 PDF。我想在生成的 PDF 中添加页面边框,但我无法这样做。我没有在 pylatex 文档中找到添加边框的任何参考。有什么方法可以奏效吗?以下是 Document 类的几何选项:
如果您需要更多详细信息,请告诉我。
python - 如何在 pylatex 中添加页面背景图片?
我编写了以下代码,并使用 NoEscape 模块给出了用于绘制背景的乳胶命令。
我在与程序相同的目录中有一个图像reportbg.png。现在,我希望这张图片作为背景出现在报告的所有页面中。
但是,我收到以下错误:
python - pylatex 添加水平线
如果我有一个使用 pylatex 设置的简单文档...
...如何在文本块之后添加一定厚度的黑色水平分隔线?
python - pylatex:以字符串形式传递的数量
我正在使用 pylatex 和 python 数量包来创建格式化的 pdf,并希望能够编写如下内容:
我的自定义文本和数学:F = 1.982 × 10^20 N
我可以使用 pylatex 的 doc.append() 添加文本,我可以使用它添加“数量”值,但我不知道如何将两者放在同一个字符串中。即能够做类似的事情:
doc.append 似乎包含一个 noescape 命令,导致输出为:
代替:
这是来自 pylatex 数量示例的示例代码,后跟一行我自己的代码。
我发现我可以通过更改为手动执行某些操作:
然后做:
但我想要一些不那么麻烦的东西,让我这样写:
pandas - 有没有办法给 to_latex() 生成的表格添加边框?
我通过传递DataFrame
来创建一个表格to_latex()
,它正在生成一个没有边框的表格。有什么办法可以添加吗?
python - PyLaTeX:pylatex.errors.CompilerError:未找到 LaTex 编译器
我正在尝试从此处运行确切的代码以获取 pylatex 工作的示例。
在我正在工作的目录中,我从链接中复制并粘贴了:
我一直收到错误:
您可以看到我根据其他人的建议尝试过的一些事情: 1. 如果我只是在此目录中打开一个 python 控制台,然后键入:
没有错误,说明导入成功。
我看到另一个必须安装 perl 的建议,它是:
localhost:test1$ perl --version : 返回有关 perl 的信息
我已经按照 StackOverflow 其他地方的建议指定了编译器:'doc.generate_pdf(clean_tex=False,compiler='pdflatex')'
我还可以做些什么?最终目标是我用 python 生成了字符串和图像,我想把它们都变成 PDF 和格式,以防任何人都可以提出更好的选择。Ps 我知道tex stack exchange,但我特别需要一种让latex与python交互的方法,这就是我在这里问的原因。
python - pylatex:如何应用 {\centering} 围绕图形和/或文本?
我正在尝试使用 PyLatex 创建以下(类型)代码:
我无法用;\centering
周围的花括号对命令进行“分组”。如果我定义了一个新的环境,\includegraphics
我总是以添加间距结束。\begin
\end
\centering
那么,你知道我怎样才能很好地用命令在代码片段周围添加大括号\includegrahics
吗?
对我来说,最优雅的解决方案是:
如何使用 doc.centering()''' 命令定义这样的 '''?当然,我每次都可以硬编码,但我希望我的代码可读,所以如果我能为这个问题写一个很好的函数就好了。
我早些时候在 Stack Exchange 上发布了这个问题(https://tex.stackexchange.com/questions/490429/pylatex-how-to-apply-centering-x-around-graphic/490442),但在那里我得到了建议在这里发帖是因为它更像是一个 Python 编程问题,而不是 PyLatex 挑战。
更新:我想把下面的代码放在一个很好的with.group():
声明中:
这段代码创建了正确的输出,但不是真正可读的。我会想象这样的解决方案(但我不知道如何编程);-function的定义group
不正确。我的问题是:如何实现这样的group
功能?
python - 如何在pylatex的乳胶表的单元格中添加对图形的引用
我正在使用 pylatex,我需要使用“add_row”命令在表格环境中的乳胶表的单元格中添加对标记图形的引用。哪一个是正确的语法?似乎一个简单的字符串不起作用。
我尝试使用简单的字符串添加引用,即:
tabular.add_row('P' + str(j), param, 'Figure' + NoEscape('\ref{fig:param' + str(j) + '}'))
或者
tabular.add_row('P' + str(j), param, 'Figure' + '\ref{fig:param' + str(j) + '}')
或者
tabular.add_row('P' + str(j), param, 'Figure' + str(Ref('param' + str(j))))
此后,您可以在 Python 中运行一个最小的可重现示例。请HOME_FOLDER
使用您的个人主文件夹进行设置(语法取决于 Windows 或 Linux,我使用的是 Linux)
我的预期结果是在表格单元格中有一个指向相关参数图的可点击链接,即Figure 1
,而不是我看到纯文本,即Figure er{fig:param0}