gpt4 book ai didi

python - OOWrite 对于 LaTeX 就像 OODraw 一样?

转载 作者:太空狗 更新时间:2023-10-29 22:08:32 25 4
gpt4 key购买 nike

我正在寻找一种工具来很好地生成单页 PDF。我的需求是:

  • 能够将PDF/EPS/...作为背景
  • 绝对定位
  • 能够定义表格、列表
  • 能够旋转积木
  • 相当简单的语法(将用于自动生成许多外观相似的文档)
  • 可从 Python 轻松使用
  • 免费或非常便宜

本质上,我正在寻找用于 OODraw/CorelDraw/... 的工具 X,就像 LaTeX 用于 OOWrite/MS Word 一样。

我看过 webkit2pdf 和 headless OODraw,但两者似乎都有些矫枉过正。 XML-FO 有一些局限性,例如无法预测您的文档跨越了多少页。 Reportlab 很贵。

有什么想法吗?

谢谢!

最佳答案

绝对 PGF/TikZ 。卖点:

example figure

由此代码创建:

% Rooty helix
% Author: Felix Lindemann
\documentclass{minimal}

\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}

\pagestyle{empty}
\pgfdeclarelayer{background}
\pgfdeclarelayer{foreground}
\pgfsetlayers{background,main,foreground}

\xdefinecolor{darkgreen}{RGB}{175, 193, 36}
\newcounter{cntShader}
\newcounter{cntRoot}
\setcounter{cntShader}{20}
\def\couleur{darkgreen}

\begin{tikzpicture}
\foreach \y in {86,38,15}{
\setcounter{cntShader}{1}
\coordinate (a) at (0,0);
\coordinate (b) at (0:1);
\foreach \x in {1,...,\y}{%
\coordinate (c) at ($ (b)!1cm!270:(a) $);
\begin{pgfonlayer}{background}
\draw[fill=\couleur!\thecntShader] (a)--(b)--(c)--cycle;
\end{pgfonlayer}
\setcounter{cntRoot}{\x}
\addtocounter{cntRoot}{1}
\node[fill=white,draw,circle,inner sep=1pt] at (c)
{$\sqrt{\thecntRoot}$};
\coordinate (b) at (c);
\pgfmathsetcounter{cntShader}{\thecntShader+4}
\setcounter{cntShader}{\thecntShader}
}
}
\node[fill=white,draw,circle,inner sep=1pt] at (0:1) {$\sqrt{1}$};
\end{tikzpicture}

\end{document}

公然从 examples 中盗取.

关于python - OOWrite 对于 LaTeX 就像 OODraw 一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2850000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com