Re: macro che riconosce la compilazione in DVI o pdf

#34275
Up
0
Down
::

Ciao a tutti,
dovendo converire il mio documento in pdf ho letto questo sito http://www.telug.it/marco/LaTeX-PDF-HOWTO/LaTeX-PDF-HOWTO.html dove suggeriva l’inserimento di questa macro:
`\ifx\pdfoutput\undefined % We are not running pdftex
\documentclass[a4paper,11pt,oneside,openright,italian]{book}
\usepackage[a4paper,top=3cm,bottom=3cm,left=3cm,right=3cm,bindingoffset=1cm,includehead,headheight=14pt,headsep=1.5cm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{indentfirst}
\usepackage{setspace}
%testatina
\usepackage{fancyhdr}
\usepackage[dvips]{graphicx}
%\usepackage{psfig}
%\usepackage{epsfig}
%\RequirePackage[dvipdfm,hyperindex]{hyperref}
%\RequirePackage[dvipdfm,colorlinks,hyperindex]{hyperref}
\else
\documentclass[pdftex,a4paper,11pt,oneside,openright,italian]{book}
\usepackage[a4paper,top=3cm,bottom=3cm,left=3cm,right=3cm,bindingoffset=1cm,includehead,headheight=14pt,headsep=1.5cm]{geometry}

\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{indentfirst}
\usepackage{setspace}
%testatina
\usepackage{fancyhdr}
\usepackage[pdftex]{graphicx}
\DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
\RequirePackage[hyperindex]{hyperref}
%\RequirePackage[colorlinks,hyperindex]{hyperref}
%\usepackage[pdftex]{thumbpdf} %crea le miniature; da shell digitare prima thumbpdf [nomefile.pdf]
\hypersetup{
pdftitle={Tesi},
pdfsubject={Titolo},
pdfauthor={},
pdfkeywords={},
%pdfpagemode=FullScreen
}

\fi`
che ho adattato al mio caso inserendo i package utilizzati.
Come editor utilizzo texniccenter. Se seleziono la conversione in pdf funziona perfettamente, mentre se seleziono la conversione in DVI o PS ottengo un errore del tipo:
`Package pdftex.def Error: PDF mode expected, but DVI mode detected!`
Dove sbaglio?
Grazie per l’aiuto

Il test iniziale non è garantito; quella cosa è stata scritta prima di certi cambiamenti molti importanti in pdftex.
`
\documentclass[a4paper,11pt,oneside,openright,italian]{book}
\usepackage[a4paper,top=3cm,bottom=3cm,left=3cm,right=3cm,%
bindingoffset=1cm,includehead,headheight=14pt,headsep=1.5cm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[italian]{babel}
\usepackage{indentfirst}
\usepackage{setspace}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{ifpdf}
\ifpdf
\usepackage[hyperindex]{hyperref}
\hypersetup{
pdftitle={Tesi},
pdfsubject={Titolo},
pdfauthor={},
pdfkeywords={},
%pdfpagemode=FullScreen
}
\fi`
Un po’ più semplice, non trovi?

Ciao
Enrico

Go to top