macro che riconosce la compilazione in DVI o pdf

  • Creatore
    Topic
  • #34269
    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

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #34270
      Antonio Ledda
      Partecipante
        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

        Come mai usi quel codice? Carichi immagini in formato .eps e sei costretto a ottenere prima il .dvi e poi il .pdf?

        Ciao,
        Antonio

      • #34271
        Up
        0
        Down
        ::


        No, le immagini le ho convertite prima da eps a pdf.
        Volevo ottenere un pdf con l’indice ”clicckabile”, ed ho trovato quel How-to.
        Ora ho provato a togliere tutto quel codice e ad inserire semplicemente
        `\RequirePackage[hyperindex]{hyperref}`
        sembra tutto ok, anche selezionando DVI come output..
        Lascio così?

      • #34272
        Antonio Ledda
        Partecipante
          Up
          0
          Down
          ::

          No, le immagini le ho convertite prima da eps a pdf.
          Volevo ottenere un pdf con l’indice ”clicckabile”, ed ho trovato quel How-to.
          Ora ho provato a togliere tutto quel codice e ad inserire semplicemente
          `\RequirePackage[hyperindex]{hyperref}`
          sembra tutto ok, anche selezionando DVI come output..
          Lascio così?

          Per ottenere un indice di quel tipo nel .pdf, è sufficiente caricare

          `\usepackage[colorlinks=true, linkcolor=blue, citecolor=black, urlcolor=black]{hyperref} `

          nel preambolo. Va caricato per ultimo.

          Le opzioni tra parentesi quadre le ho lasciate, nel caso ti possano servire; altrimenti le puoi eliminare.

          Poi, puoi usare direttamente pdfLaTeX, senza ulteriori passaggi.

          Ciao,
          Antonio

        • #34273
          Up
          0
          Down
          ::


          È tutto ok ora,
          Grazie

          Ciao,
          Adolfo

        • #34274
          Antonio Ledda
          Partecipante
            Up
            0
            Down
            ::

            È tutto ok ora,
            Grazie

            Ciao,
            Adolfo

            Bene.

            Se vuoi approfondire il discorso, alle pagine 33, 56 e 57 dell’Arte trovi molte più indicazioni.

            Ciao,
            Antonio

          • #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

        Visualizzazione 5 filoni di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top