【问题标题】:Pandoc for Windows: pdflatex not found适用于 Windows 的 Pandoc:未找到 pdflatex
【发布时间】:2015-05-28 05:11:27
【问题描述】:

我收到错误:当我尝试将 .tex 或 .md 文件转换为 .pdf 时找不到 pdflatex。我已经下载了 MikTex 并有相关的 LaTex 包。这些似乎不包括 pdflatex,尽管我确实看到了 pdftex。这些不能互换吗?谁能指导我解决这个问题?谢谢。

【问题讨论】:

  • 我更直接地尝试了命令:'pdftex test.tex',但它用 \documentclass、\usepackage 吐出错误,然后没有构建 PDF。它似乎不接受直接从 Pandoc 构建的标准 LaTex 格式。我该如何处理?\
  • 您是否从安装程序安装了软件包,然后运行了设置实用程序?我没有运行安装程序,以为我已经安装了 MikTex,但事实证明还有另一个可执行文件来安装安装程序刚刚为您下载的软件包。

标签: pandoc pdflatex miktex


【解决方案1】:

我遇到了同样的错误,这就是我解决它的方法:

  1. 安装MiKTeX
  2. 重新登录/重启以重置 MiKTeX 的 PATH
  3. 在 PowerShell 命令行类型
    • pandoc "我的文件名.md" --pdf-engine=xelatex -o "我的文件名.pdf"
  4. MiKTeX 现在会在您第一次运行此命令时提示您安装多个软件包,这可能需要几分钟。
  5. 您的 pdf 现在应该已创建,包括从 Latex 表示法转换的数学。
  6. 命令行输出可能包含如下消息:
    • miktex-dvipdfmx:主要问题:到目前为止,没有 MiKTeX 管理员检查更新。
    • xelatex:主要问题:到目前为止,没有 MiKTeX 管理员检查过更新。
  7. 原因是如果为所有用户安装了 MiKTeX,则系统范围的 MiKTeX 更新检查处于挂起状态。
    • 要消除警告消息,您必须切换到 MiKTeX 管理员模式,然后检查 MiKTeX 更新。
    • 右键单击 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MiKTeX 2.9\MiKTeX Console 并以管理员身份运行,在概述页面上单击检查更新

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-31
    • 2015-01-16
    • 2017-10-23
    • 2014-03-31
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    相关资源
    最近更新 更多