我正在研究是否可以使用 LaTeX 生态系统生成工业机械的电气原理图。它们与电子电路完全不同,因为它们是按顺序开发的。这是用 LaTeX 绘制的典型页面QElectrotech(我发现的唯一用于此目的的开源软件包):
这些是我的要求:
- 该原理图可以跨越几页(比如说最多 50 页);
- 添加新符号必须容易;
- 应该是可自省的(如果可能的话),为添加生成的内容留下空间(线路编号,交叉引用,终端和很多东西都可以自动生成);
- 结果必须易于嵌入到 LaTeX 文档中。
我检查了一些现有的解决方案,但我希望得到更有经验的人的建议:
- METAPOST
很高兴使用和制作圆形虽然提供了一个基础,但我担心可扩展性问题,而且我不喜欢动态文本的处理方式。 - 电路
这似乎是最快的入门方式,但我害怕 TeX 语言,而且我不知道如何实现自省。 - 我没有找到TikZ PGF 电路库的
文档,而且据我所知,它除了作为核心库之外,没有为 circuitikz 提供任何好处。 - pst-circ
对于这种用例,我没有看到比 circuitikz 有任何优势。 - 电路宏
未经测试:如果没有明显的优势,我宁愿避免学习两种新语言(m4 和 pic)。
此外,这个应用程序似乎是 LuaTEX 的一个很好的候选者,但我缺乏对组件之间交互的总体概述,因此我不知道是否更好(甚至是可能的)让 LaTeX 嵌入 Lua 代码来生成 circuitikz 宏或调用 METAPOST 作为符号和 TeX 作为标签的 Lua 程序或以某种方式将 Lua 嵌入到 circuitikz 中以提供自省。