2010-05-26 114 views
28

有谁知道如何将.tex文件转换为.pdf在Windows中?我想Cygwin的,但它说命令“pdflatex”无法识别Pdflatex for windows

感谢 菲利普

回答

26

没有理由的事情与Cygwin的复杂化。去下载并安装适用于Windows的TeX发行版 - 我个人使用TeX Live,但可以使用各种其他发行版,例如MikTeXW32TeX

如果你想为你的参考书目使用UTF-8,并且你使用的是BibTeX,我推荐你使用bibtexu而不是常规bibtex(因为bibtex实际上不支持UTF-8)。在W32TeX site上有一个下载。

+0

我已经使用了MikTeX,它的效果很好。不过,我已经尝试过多年安装它三次,并且只有一次实际工作。我没有足够的智慧(或足够的动机)找出为什么不工作的安装不起作用。 – 2010-05-26 16:51:31

+0

是的,安装过去很困难。谢天谢地,便携式MikTeX现在存在(http://miktex.org/portable/about)。它的目的是从随身携带的USB棒上运行,但作为一种副作用,它的安装和工作方式也与以前的方法一样完全无关紧要。 – 2010-05-26 17:12:40

+2

我在Windows 7中安装TeX Live几个小时,但遇到了各种各样的错误,放弃了,并且轻松地安装了MikTeX(常规的64位版本)。 – 2013-04-19 11:38:06

0

在Cygwin中为我工作的安装tetex(和可选的tetex-extra)包。

6

如果你需要坚持的cygwin,安装的texlive的texlive收集乳胶

+0

我安装了这些软件包,但我遇到了同样的问题。 – 2014-10-16 20:04:46

+3

安装'texlive-collection-latex'后,它会在命令行中提供'pdflatex',但是pandoc仍然抱怨'pdflatex'不存在。 – CMCDragonkai 2015-10-26 18:54:40

+0

@CMCDragonkai [This](http://superuser.com/a/1053281/)对超级用户的回答应该可能解决这个问题 – tjalling 2017-01-04 15:20:40

3

下面的命令为我工作,在Cygwin的。我安装了pandoc 1.13.2和MiKTeX 2.9.5105 64位。然后我跑:

pandoc -s \ 
--latex-engine='C:\Program Files\MiKTeX 2.9\miktex\bin\x64\pdflatex.exe' \ 
-f markdown_github -t latex \ 
"my-file.md" -o "my-file.pdf" 

这里的关键是,我给了MiKText公司在--latex发动机键,在报价pdflatex.exe的完整路径,使用Windows路径(如我安装了pandoc是Windows pandoc,它需要Windows风格的路径才能找到资源)。

我使用-f markdown_github因为my-file.md

的文件格式,我用-t latext的,但是这是可选的AFAIK。