2010-05-26 19 views
28

¿Alguien sabe cómo convertir archivos .tex a .pdf en windows? Probé cygwin pero dije el comando "pdflatex" no fue reconocidoPdflatex para Windows

Gracias Philip

Respuesta

26

No hay razón para complicar las cosas con Cygwin. Vaya a descargar e instalar una distribución de TeX para Windows: personalmente uso TeX Live, pero hay otras distribuciones disponibles, como MikTeX o W32TeX.

Si desea utilizar UTF-8 para su bibliografía, y está utilizando BibTeX, le recomiendo usar bibtexu en lugar del bibtex regular (ya que bibtex no es compatible con UTF-8). Hay una descarga en el W32TeX site.

+0

He usado MikTeX y funciona muy bien. Sin embargo, he intentado instalarlo tres veces a lo largo de los años y solo una vez realmente funcionó. No fui lo suficientemente inteligente (o me motivó lo suficiente) para descubrir por qué las instalaciones que no funcionaban no funcionaban. –

+0

Sí, la instalación solía ser un poco difícil. Afortunadamente, ahora existe MikTeX portátil (http://miktex.org/portable/about). Está pensado para ser ejecutado desde una memoria USB que llevas contigo, pero como un efecto secundario, también es completamente trivial de instalar y funciona tan bien como el método anterior. –

+2

Intenté un par de horas instalar TeX Live en Windows 7, pero obtuve todo tipo de errores, desistí e instalé MikTeX (la versión regular de 64 bits) fácilmente. –

0

Instalando tetex (y opcionalmente tetex-extra) el paquete en Cygwin funcionó para mí.

6

Si necesita seguir con cygwin, instale texlive y texlive-colección de látex

+0

Tengo esos paquetes instalados, pero tengo el mismo problema. –

+3

Después de instalar 'texlive-collection-latex', hace que' pdflatex' esté disponible en la línea de comandos, pero pandoc todavía se queja de que 'pdflatex' no existe. – CMCDragonkai

+0

@CMCDragonkai [Este] (http://superuser.com/a/1053281/) respuesta en superusuario probablemente debería resolver ese problema – tjalling

3

El siguiente comando funcionó para mí, bajo Cygwin. Instalé Pandoc 1.13.2 y MiKTeX 2.9.5105 de 64 bits. Entonces me encontré:

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" 

La clave aquí es que di la ruta completa para pdflatex.exe de MiKText en la clave --latex-motor, entre comillas, utilizando la ruta de ventanas (como el Pandoc he instalado es el Windows Pandoc, requiere rutas al estilo de Windows para encontrar recursos).

utilicé markdown_github -f debido al formato de archivo de my-file.md

Solía ​​-t en látex que yo sepa, pero eso es opcional.