是否有一个程序可以自动使用标准化的 Tex 文档?

是否有一个程序可以自动使用标准化的 Tex 文档?

我有一个标准化的 LaTex 文档,其中包含两封信和几页文档。我们将针对每份订单将这份文档发送给我们的每一位客户。文档始终保持不变,但地址、客户名称、项目名称、联系人等可能会有所不同。

所有变化的元素都是整个文档中引用的字符串变量,因此要更改它们各自的值,只需在 main.tex 文档的序言中更改它们(我使用的是独立包,将两封信和文档放在三个单独的 tex 文件中。)它们被定义在那里。效果很好,一切都很好。

主要.tex:

\Documentclass{article}
\usepackage{filehook}
\usepackage{currfile}
\usepackage[subpreambles=true]{standalone}
\usepackage{import}

\newcommand{\Customer}{WeBoughtYourStuff Inc.}
\newcommand{\ContactPerson}{Whoever}
\newcommand{\Adress}{Whereever}

\begin{document}
\import{./Letters/}{Letter1.tex}
\newpage
\import{./Doc/}{Documentation.tex}
\newpage
\import{./Letters/}{Letter2.tex}
\end{document}

子文件:

\documentclass[float=false, crop=false, class=letter]{standalone}
\usepackage[subpreambles=true]{standalone}
\usepackage{import}

\begin{document}
    \vspace*{26mm}
    \hspace{2.5cm}
    \parbox{0.25\textwidth}{\ContactPerson \\ \Customer \\ \Adress}\\
    
    Blahblahblah

    Best regards\\
    The People you bought the stuff from
    
\end{document}

我现在需要的是一个简单的程序/前端,它本质上是一个带有五个文本字段和一个 OK 按钮的小窗口,该按钮将文本字段提供给每个相应的字符串变量并编译 tex 文档,而无需用户打开它。您只需填写字段,单击按钮,然后输出 pdf。

我该如何实现这一点?是否有任何现有的解决方案可用于这些场景?我想一个简单的批处理文件或脚本,向用户查询每个变量的值,然后编译文档也可以工作,但成品需要足够简单,以便任何没有经验的白痴都能使用它,否则我将永远被这项特殊的任务困住......

相关内容