我在 Windows 10 中安装了 Miktex 和 Texworks。如何从命令提示符调用 latex?我想使用 Pandocs 将文件转换为 pdf(它使用 latex)。例如:我想在 cmd 中运行此命令:pandoc -f html -t pdfhttp://najeebkhan.github.io/blog/VecCal.html-s -o 尝试.pdf
在附图中(见最后一行):可以看出我已经将 miktex 添加到路径变量中。
我已重新安装了 miktex。运行 tex -v 时,我在 tex.log 文件中收到此消息:“FATAL tex - 无法处理命令行选项。”但我能够使用 texstudio 的 GUI 编译文件。以下是日志文件的完整内容:
2017-04-30 12:59:33,648+0200 INFO tex - 从命令行开始:tex -v
2017-04-30 12:59:33,653+0200 INFO tex - 运行“initexmf --quiet --update-fndb”以刷新文件名数据库
2017-04-30 12:59:45,185+0200 FATAL tex - 无法处理命令行选项。
2017-04-30 12:59:45,185+0200 FATAL tex - 信息:optionError="未知选项"
2017-04-30 12:59:45,185+0200 FATAL tex - 来源:Libraries\MiKTeX\TeXAndFriends\webapp.cpp
2017-04-30 12:59:45,185+0200 FATAL tex - 行:339
答案1
我遇到了同样的问题尼基尔,看到答案是在评论中给出的乌尔丽克·菲舍尔埋在底部附近,我想我会在这里把它和必要的修改放在一起:
- 安装 Pandoc 和 Miktex
pandoc -v
在CMD 中验证 Pandoc- 使用以下方式验证 Miktex
tex --version
:不是tex -v
在 CMD 中。 - 测试OP的转换代码并稍作修改:
pandoc -f html+tex_math_dollars -t latex http://najeebk.com/blog/VecCal.html -s --mathjax -o try3.pdf
- 由于
html+tex_math_dollars
扩展,PDF 生成时具有正确的数学格式,并且必须切换-t pdf
到-t latex
每个 Pandoc 文档。