如何使用 Miktex 生成 Web 内容?

如何使用 Miktex 生成 Web 内容?

https://www.cv.nrao.edu/~abridle/toolmemo/node8.shtml说:

基本 TEX 包例如 微特克斯支持以纸质形式或网络作为被动语态后记或 PDF 文件。在 Web 上发布带有指向其他资料的活动超链接的技术文档也越来越有吸引力。任何可以根据需要将单个 .tex 母版转换为高质量打印输出、单个文件 Postcript 或 PDF 文件、或转换为具有活动超链接的易于导航的 HTML 文件簇的软件包都有其作用。1

如何做到以上几点?ABC window > Save Tab > Additional > Web最好采用如下的工作流程。

附加问题:

  • 被称为 Postscript 的是什么?编程语言?
  • “例如”组中包括的其他软件有哪些?

1 我不明白。

答案1

我将尝试解释问题中引用的网站,并补充实用的建议。

首先要注意的是,该网站是 2001 年编写的,因此不应将其视为反映当前情况。但是,信息本身是正确的。

据我理解,该引文应如此解读:

基本 TEX 包,例如 MiKTeX

  • 此处的“包”一般指软件产品,不是例如,LaTeX 包(即库),如 amsmath 或 hyperref。
  • 更具体地说,MiKTeX 是 LaTeX分配。这意味着它是编译器(pdflatex、xelatex、lualatex、context 和其他一些)和 LaTeX 包的集合。MikTeX 是 Windows 上使用最广泛的发行版。其他操作系统的等效版本是 Linux 的 TeX Live 和 Mac 的 MacTeX。
  • MiKTeX 带有一个包管理器,允许您安装或卸载特定的 LaTeX 包,以及支持工具,这与此相关(见下文)。
  • MikTeX 还包含一个名为 TeXworks 的编辑器,可用于编写文档。不过,您也可以使用任何其他您喜欢的编辑器,请参阅LaTeX 编辑器/IDE概览。编辑器本身不生成 pdf 文件,它在后台调用 MikTeX 提供的编译器。大多数其他编辑器也使用此类后台调用,但是您甚至可以使用不提供此类功能的编辑器(如记事本),并使用命令提示符自行调用编译器。

支持在纸上或以被动 Postscript 或 PDF 文件形式在 Web 上发布文档。在 Web 上发布带有指向其他材料的主动超链接的技术文档也越来越有吸引力。

  • 标准编译器 pdflatex、xelatex、lualatex 会生成 pdf 文件。您可以将此类文件打印在纸上。您还可以将 pdf 文件上传到网站,访问者可以在网站上下载该文件并在自己的 pdf 查看器中显示它。但这不太具有交互性,并且不提供真实网站的连接性。
  • 标准编译器不提供导出或转换为 html。因此作者不是说 MiKTeX(读作:MiKTeX 提供的任何编译器)可以生成 html。相反,他说做这样的事情会很好,然后他继续描述用于转换的外部工具(见下文)。
  • 请注意,自从引入 hyperref 包以来,上述内容就不那么相关了,因为 hyperref 在 pdf 格式中提供了文档内、文档之间或文档与外部 url 之间的可点击超链接。然而,真正的“原生”网站仍然可以比 pdf 更快、更容易导航。
  • 引文中提到的 Postscript 指的是 Postscript 作为一种文件格式,即扩展名为 的文件.ps。这是 pdf 格式的前身。当你在网上找到一篇较早的研究论文(1990 年代及之前)时,你仍然会偶尔遇到它。.ps如果你愿意,LaTeX 仍然可以生成文件。对于某些软件包(特别是 pstricks 和 psfrag),Postscript 是必需的中间格式,尽管你可以根据需要将其转换为 pdf。

任何可以根据需要将单个 .tex 母版转换为高质量打印输出、单个文件 Postcript 或 PDF 文件、或转换为具有活动超链接的易于导航的 HTML 文件簇的软件包都有其作用。

  • 在这里,我认为作者只是想说,除了打印或 pdf 中的标准输出之外,最好有一个将 .tex 文件转换为 html 的工具。
  • 然后该网站继续描述这样一种转换工具,称为 latex2html(在后续页面中https://www.cv.nrao.edu/%7Eabridle/toolmemo/node9.shtml)。
  • 该工具可以从命令行使用,也可以配置编辑器来使用它,与标准编译器相同。
  • Latex2html 现在用的不多了,尽管这个项目仍然活跃(见https://github.com/latex2html/latex2html)。其他对软件包等有更好支持的转换器是 tex4ht 和 pandoc。

现在来回答实际问题:使用您自己的 MikTeX 安装将 LaTeX 转换为 html 的实际步骤是什么?

首先,这需要你安装一个转换器。Tex4ht 可在 MikTeX 包管理器中找到。Pandoc 需要单独安装,请参阅https://pandoc.org/installing.html

然后,您需要配置编辑器以调用转换器而不是标准编译器。此配置对于每个编辑器都是不同的。

tools.ini对于 TeXworks,您可以在“首选项”菜单中或通过“首选项”菜单添加条目,请参阅TexWorks:如何将自定义编译序列添加到可用编译序列选择中?了解更多详情。之后,当您想要生成 html 页面时,您可以从菜单中选择新条目。

对于 TexMaker,您可以在 Quick Build 中添加自定义命令,请参阅在 texmaker 中定义包含命令序列的命令更多细节。

您还可以直接从命令提示符运行转换器,而不必使用编辑器。

对于 tex4ht,命令很简单tex4ht yourfile.tex。对于 Pandoc,基本命令是pandoc -s yourfile.tex -o yourfile.htm,尽管可以配置更多选项。请参阅https://pandoc.org/demos.html举些例子。

相关内容