2009-03-19 13 views
9

Quando scrivo documenti o documenti, penso che usare LaTeX o OpenOffice sia eccessivo, perché di solito ho bisogno solo di alcuni elementi di markup (grassetto, titoli, elenchi, ...). Mi piacerebbe scrivere i miei documenti usando un markup di stile wiki poiché è molto efficiente.Linguaggio markup leggero (wiki) per documentare

Ad esempio:

= Introduction = 
'''HTML''' is a markup language... 

Alla fine vorrei convertire semplicemente in PDF. (Cross-platform era troppo bello.)

compiler.exe -pdf input.wiki output.pdf 

Esiste uno strumento (o semplice tool chain) per fare questo lavoro?

Vorrei personalmente non fare uso di LaTeX come passaggio di trasformazione. Ci sono strumenti che fanno questo lavoro trasformando la sintassi leggera in TeX e poi in PDF/PS.

risposta

18

Potreste scoprire che MarkDown si avvicina a quello che volete.

MarkDown è una tecnica semplice per contrassegnare i file di testo in modo che possano essere post-elaborati in altre forme. Una delle cose belle di MarkDown è il loro obiettivo che un documento contrassegnato-up dovrebbe essere semplicemente leggibile come un file di testo direttamente:

L'obiettivo del progetto prioritario per la sintassi di formattazione di Markdown è quello di renderlo il più leggibile possibile . L'idea è che un documento formattato con Markdown deve essere pubblicabile così com'è, come testo normale, senza apparire come è stato contrassegnato con tag o istruzioni di formattazione.

PanDoc sembra che potrebbe essere un buon strumento per convertire direttamente il MarkDown in file PDF. Potrebbero esserci altre scelte: PanDoc è lo strumento migliore che ho trovato con una rapida ricerca su Google.

+1

+1 per pubblicare la stessa risposta che ho fatto ma con più profondità. – Rahul

+0

Era più veloce ;-) Provato Pandoc e sembra molto promettente. –

9

Si potrebbe utilizzare Markdown (example) e quindi utilizzare Pandoc (che funziona anche con reStructuredText e diverse altre sintassi wiki-simili) da convertire in PDF.

+0

Can Pandoc può essere utilizzato nel browser Web così com'è (come possiamo usare MathJax in un browser)? –