我正在尝试创建一种使用 LaTeX 批量创建 A3 图纸的方法/工作流程。
右侧的大部分信息保持不变,只有标题、图纸编号和修订编号。左侧有两张图片,每张图片下方都有一个简短的描述。
我们使用的图纸数量是固定的,通常我只会为一个项目提供其中的一些图纸。图纸必须是 A3 尺寸。
我想要构建的可能是一个 LaTeX 主文件,我可以在里面写入每个绘图相同的所有信息,例如
- 项目
- 项目编号
- 日期
- 发行人
- ETC
然后根据输入命令以可定制的方式将绘图添加到文档的命令例如:
\addDrawing{Drawing_Number, Drawing_Revision, Thing1_Title, Thing1_text, Thing1_image, Thing2_Title, Thing2_text, Thing2_image}
首先,我需要帮助在 LaTeX 中创建此绘图模板。我尝试过使用“独立”类,但放弃了它,因为我认为它不适合这个。然后我使用了“tikzposter”,但它不支持 A3(据我所知),所以我放弃了它。
我很感激任何关于如何创建这些绘图模板以及如何添加“Thing1”和“Thing2”的图片和文字的建议
提前致谢。
答案1
自发布以来,我想出了以下方法解决方案。我在 Inkscape 中制作了绘图模板,将其导入并使用 Tikz 在 Latex 中添加文本。
这是一个我仅添加标题的示例。
\documentclass[preview]{standalone}
\usepackage[a1paper]{geometry}
\usepackage{tikz}
% Define commands
\newcommand{\drawing}{}
\newcommand{\drawingTitle}{}
\newcommand{\makeDetail}[2]{
\renewcommand{\drawing}{#1}
\renewcommand{\drawingTitle}{#2}
\begin{tikzpicture}
\node[anchor=south west, inner sep=0] at (0,0) {\includegraphics{\drawing}};
\node[anchor=south west, inner sep=0] at (35.8,5.8) {\huge{\drawingTitle}};
\end{tikzpicture}
}
\begin{document}
\makeDetail{drawing_example}{A Name Here}
\end{document}
结果是:
我承认,这不是最优雅的解决方案。正确放置文本并匹配字体和字体大小有点麻烦,但我认为我只需要经历一次这个过程。
使用相同的方法,我可以根据需要添加 Thing1 和 Thing2。