一年前,我曾在一家使用 .NET 创建客户报告的公司工作。他们使用 DevExpress 根据客户要求生成报告。然而,我意识到它的工作方式非常痛苦且非常耗时,因为每次他们更改要求时,我们都必须根据字体和文本数据稍微更改布局。那时,我对 Latex 一无所知,但我一直认为一定有一种更聪明的工作方式。
今天,在玩 TikZ 包时,我意识到 Latex 就像另一种编程语言,它在绘制图形、定位文本等方面非常强大和灵活……但我不确定我们是否可以在 Latex 中使用变量,例如,如果我创建了一个布局,则显示:
x^2 + 2x = A
那么,是否有可能实现A
这样variable
每次我需要从数据库中提取新数据时,我都可以将它们放入特定位置。我刚学了几个月的 Latex,所以有很多东西对我来说都是新东西。如果我的问题听起来有点疯狂或无稽之谈,我提前道歉。最后,感谢您花时间阅读。
答案1
我认为最好的方法是使用template.tex
:
\documentclass{paper}
\begin{document}
$x^2 + 2x = \A$
This is some other data: \B.
\end{document}
document42.tex
并为您想要生成的每个文档生成一个小文件,如下所示:
\def\A{…}
\def\B{…}
\input{template}
只需填充…
适当的数据。