Latex e html

Latex e html

Posted by gtrev on Mer, 20/12/2006 - 21:38 in

Latex è, senza ombra di dubbio, uno dei migliori linguaggi per la redazione di documenti, libri e articoli di giornale.

C'è anche chi, tipo il sottoscritto, si scrive il curriculum con Latex :)

Tra i tanti pregi di questo linguaggio, c'è sicuramente la capacità di generare documenti in quasi tutti i formati noti (sempre partendo dallo stesso sorgente).

Ho recentemente beneficiato di questa caratteristica quando ho dovuto fornire una versione HTML di un documento pensato inizialmente per essere fornito solo in formato PDF.

Mi è venuto in aiuto nel processo di conversione un comando non molto usato che è latex2html.

Come il nome suggerisce, latex2html genera a partire dal sorgente latex, un documento HTML.

Vediamo alcuni esempi d'uso.

Esempio 1

Supponiamo di volere che il nostro documento

  • abbia per titolo (quello che appare nella barra del browser) TITOLO;
  • sia in un'unica pagina html;
  • non contenga i bottoni di navigazione;
  • abbia i numeri di sezione (come li genererebbe latex);

il comando da dare a latex2html sarà:

$ latex2html -t TITOLO -split=0 -no_subdir -no_navigation -show_section_numbers -iso_language=IT -ascii_mode mio_documento.tex

Esempio 2

Supponiamo invece di volere che il nostro documento:

  • abbia per titolo (quello che appare nella barra del browser) TITOLO;
  • venga considerata la suddivsione in sezioni di latex per la generazione delle pagine html, ovvero una pagina per section, subsection e subsubsection;
  • abbia in testa alle pagine i bottoni di navigazione
  • presenti il titolo precedente e quello successivo nei link di navigazione

dovremo dare il seguente comando:

$ latex2html -t TITOLO -split 4 -auto_nav -contents_in_nav -iso_language=IT -ascii_mode mio_documento.tex

Le opzioni che possiamo fornire al comando sono davvero tante. Per avere tutta la lista conviene consultare la pagina di manuale o digitare
$ latex2html --help

Esiste anche della documentazione on-line.
Consiglio a tal proposito questi due siti:

Installazione di latex e latex2html

Se usate Ubuntu, nell'installazione di default non compare latex. Possiamo ovviare a ciò con dei semplici comandi.
Per l'installazione del pacchetto base, che contiene ad esempio, il comando latex:
$ sudo apt-get update

$ sudo apt-get install tetex-base tetex-bin

Se vogliamo installare anche comandi aggiuntivi:
sudo apt-get install tetex-extra

Infine, per installare latex2html:
$ sudo apt-get install latex2html

Per avere una guida aggiornata su come installare latex su ubuntu edgy, seguite ilwiki ufficiale.

Invia nuovo commento
  • Linee e paragrafi vanno a capo automaticamente.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

Maggiori informazioni sulle opzioni di formattazione.