如何用C#编译LaTeX?

问题描述 投票:0回答:2

有没有办法用C#编译LaTeX文档?

我想编写一个独立的Windows应用程序,它可以为您提供一个pdf文件,而无需安装任何其他程序,如miktex/等。

提前致谢。

c# pdf latex
2个回答
4
投票

使用 LaTeX 类似于使用编程语言或标记语言,例如 HTML。您必须从 LaTeX 中重新实现您希望在 C# 程序中支持的所有内容。对于 LaTeX 标准的一小部分来说,这可能是可能的,但您将重新发明轮子。 LaTeX 是最广泛的标记语言,经过数十年的发展,拥有庞大的功能集,为它创建一个 C# 转换器是不可行的。

坦率地说,创建自己的 C# 编译器可能比创建功能完整的 LaTeX 编译器更容易。

如果您无法更改输入数据(即 LaTeX 源),那么您应该使用现有的 LaTeX 转换器之一。如果您正在寻找一种使用 C# 将带有一些标记数据的文本源文件转换为 PDF 的方法,那么最好考虑像 Markdown 这样的轻量级标记语言。


0
投票

如果此形式适合您的目的,您可以尝试 C erb|#|。

C\verb|#|
© www.soinside.com 2019 - 2024. All rights reserved.