Re: Preambolo Universale

#10246
Up
0
Down
::

Il preambolo è un po’ vecchiotto, ma direi che è completamente funzionante anche ora; quello che è cambiato da quando è stato scritto quel preambolo ad oggi è che pacchetti come graphicx e hyperref sono diventati abbastanza furbi per controllare, automaticamente, se il documento è stato compilato con latex o con pdflatex e quindi caricando il driver corretto (rispettivamente, dvips e pdftex). Quel preambolo,però, fa qualcosa in più di rendere un documento compilabile in due sistemi, perché carica pacchetti specifici per ogni tipo di compilatore.

Non è del tutto corretto. La riga \ifx\pdfoutput\undefined non è capace di distinguere fra latex e pdflatex, come sarebbe l’intenzione, almeno con le più recenti distribuzioni.
`\documentclass[12pt,a4paper]{article}
\usepackage{ifpdf}
\usepackage{graphicx}
\ifpdf
\usepackage[hyperindex]{hyperref}
\usepackage{thumbpdf}
\else
\usepackage[dvipdfm,hyperindex]{hyperref}
\fi`
Anche se dvipdfm mi sembra un progetto quasi defunto. Il distillatore pdf di Ghostscript funziona bene. Il comando \DeclareGraphicsEstensions per pdflatex è del tutto superfluo. Non è bene usare \RequirePackage in documenti, ma solo in pacchetti. Un’eccezione potrebbe essere proprio per il pacchetto ifpdf se vogliamo dare opzioni diverse a \documentclass:`\RequirePackage{ifpdf}
\ifpdf
\documentclass[

Go to top