我为我的食谱开发工作开发了一个 LaTeX 模板。我每周都会研究多个新的食谱创意,从模板中挑选出更改标题、图像文件名、配料、说明、参考资料和我的开发笔记的任务非常繁琐,而且经常导致意外添加或删除重要的语法,需要更多时间来查找和修复。但如果我可以在一个简单的文本文件中输入我的更改,并使用编程语言将其“放入”我的 Latex 模板进行排版,会怎么样?那将大大改善我的工作流程。我的编程生涯已经过去很久了,但我愿意学习,因为我预计未来几年会一直从事这项工作。有什么原因这行不通吗?有什么建议可以尝试编程语言吗?
非常感谢。
答案1
您可以使用csvsimple
包裹。
我使用该命令解决了类似的问题(使用来自外部 csv 文件的摘要创建会议程序)\csvreader
。
就我而言,我需要从 csv 中导入几行(每个发言者一行),但您可以拥有一个包含所需字段的单行 csv 文件。
例子:
CSV 文件:
greeting, pronom, type, farewell
{Hi}, {I}, {csv}, {Bye}
LaTeX 主文件.tex:
\documentclass{article}
\usepackage{csvsimple}
\begin{document}
\csvreader[head to column names]{contents.csv}{}{%
\textbf{\greeting},\\
\\
This is a small paragraph \pronom did to show how to read external \type files. \\
\\
\farewell \\
}
\end{document}
结果: