2009-09-29 21 views
6

Sto utilizzando Doxygen per creare una libreria API dal codice sorgente C#. Doxygen genera una libreria di file TEX.Converti i file TEX in PDF o DOCX?

Il mio cliente ha richiesto una versione PDF di questa libreria API, quindi Ho bisogno di convertire la libreria di file TEX in un singolo PDF o DOCX.

Ho cercato strumenti come LyX, OpenOffice e ProText ma non ho ancora trovato una soluzione.

Tutti i suggerimenti sono benvenuti.

risposta

12

Il modo più semplice per ottenere file PDF è utilizzare pdflatex. Qualsiasi installazione TeX includerà, tra cui MikTeX e TeXLive, le due principali implementazioni di Windows. La conversione è perfetta per definizione perché pdflatex è un compilatore standard LaTeX.

Altri metodi includono dvi2pdf, dvi2ps seguito da ps2pdf, ecc. Ma questi implicano un passaggio aggiuntivo.

Per ottenere un file docx è più complicato. C'è una gamma di convertitori da testo a testo. Ho usato Tex2Word con ragionevole successo, anche se c'è sempre un po 'di messa a posto da fare. Altri strumenti sono discussi here. Qualunque cosa tu usi, probabilmente dovrai prima convertire in doc e poi in docx, poiché non credo che nessuno degli strumenti di conversione produca output docx diretto.

1

texi2pdf eseguirà questa funzione.

+0

Grazie. Posso eseguire questo su Windows? – pixelbobby

2

Perché non compilare semplicemente i documenti .tex con LaTeX? Su Windows usa MiKTeX e TeXnicCenter. Non sono sicuro di quanta formattazione dovrai aggiungere, ma do al documento un preambolo standard e lo compilo. È possibile stampare PDF.

EDIT: ulteriore nota ... il pacchetto tex4ht su miktex funziona piuttosto bene, a condizione che il markup in lattice sia abbastanza standard. tex4ht scaricherà in html, openoffice e un mucchio di altre cose. Se riesci a farlo in html, puoi prenderlo in parola (ho scoperto che funziona meglio di andare direttamente a openoffice).

+0

Mica, apprezza il tuo feedback. Grazie! – pixelbobby

1

Provare a utilizzare DVIPS con l'opzione -Ppdf. Molte distribuzioni Tex includono.

1

Doxygen genera anche l'output rtf, che word2007 è felice di convertire in pdf o docx.

2

Dopo un po 'di tempo di ricerca, ho fatto un passo avanti su questo bel convertitore gratuito che, tra l'altro, crea un file .docx da un file .tex. Dateci un'occhiata:

Pandoc - a universal document converter.

Vedere le loro Example Page per le demo.

Per convertire .tex a .docx, uso:

pandoc -s example.tex -o example.docx 

che vi darà un'uscita abbastanza soddisfacente a seconda delle vostre aspettative. Converte anche le equazioni in equazioni regolari di parole, anche se non tutti i simboli correttamente.