我在这个领域还是个新手,只用 Tex 写过基础论文。虽然我的问题可能超出了我的实践范围,但我想问一下是否有 Tex 能够从 SQL 数据库(例如 Helios Inuvio)加载数据(特别是文本和图片)?我希望通过 Tex 从数据库创建报告。不需要具体答案,至少要知道如何才能更进一步。
答案1
基本上可以采取两种方法:
使用 shell-escape:如果传递
-shell-escape
给 TeX,则可以运行任意 shell 命令并读取其输出。由于许多数据库都带有或多或少可编写脚本的命令行客户端,因此这允许您访问数据库。或者使用 LuaTeX。LuaTeX 允许您使用任意 Lua 代码,因此您可以将其与任何 Lua SQL 库集成。例如参见使用 LuaLaTeX 和 SQLite3对于 SQLite 或LuaSQL 库适用于更通用的系统。这些需要您单独安装这些库,它们不作为典型 TeX 发行版的一部分提供。