Compatibilità minitoc hyperref

  • Creatore
    Topic
  • #38497
    Up
    0
    Down
    ::


    Ciao,
    sono nuovo del forum…
    Volevo chiedere se per caso è nota qualche incompatibilità tra i pacchetti minitoc e hyperref. Quando compilo infatti mi viene restituito questo output e il pdf non viene generato:
    `
    Package minitoc(hints) Warning: W0030
    (minitoc(hints)) — The \part command is altered
    (minitoc(hints)) after minitoc.

    Package minitoc(hints) Warning: W0023
    (minitoc(hints)) — It may be the consequence
    (minitoc(hints)) of loading the “hyperref'' package.

    Package minitoc(hints) Warning: W0028
    (minitoc(hints)) — The \chapter command is altered
    (minitoc(hints)) after minitoc.

    Package minitoc(hints) Warning: W0023
    (minitoc(hints)) — It may be the consequence
    (minitoc(hints)) of loading the “hyperref'' package.

    (./inend/ringraz.tex) [1] [2]

    Package hyperref Warning: old toc file detected, not used; run LaTeX again.

    [3] [4]

    Package hyperref Warning: old lof file detected, not used; run LaTeX again.

    Runaway argument?
    ! Paragraph ended before \contentsline was complete.

    \par
    l.1 …ware Engineering}{\reset@font\mtcSfont 11}}

    ? ] [6]

    Package hyperref Warning: old lot file detected, not used; run LaTeX again.

    [7] [8]

    Package hyperref Warning: old loc file detected, not used; run LaTeX again.

    (./inend/intro.tex [1] [2]
    Capitolo 1.
    [3]) (./cap/problema.tex [4]
    Capitolo 2.
    [5] [6] (/usr/local/texlive/2008/texmf-dist/tex/latex/base/omscmr.fd) [7])
    (./cap/cbse.tex [8]
    Capitolo 3.
    (./Tesi.mtc3
    ! Argument of \contentsline has an extra }.

    \par
    l.1 …ware Engineering}{\reset@font\mtcSfont 11}}

    ?

    `

    Se invece non includo il pacchetto hyperref o non metto il seguente codice dopo il titolo e il label dei capitoli la compilazione va a buon fine.
    `
    \minitoc
    \mtcskip
    `

    Per completezza dico che ho un file principale e tutti i capitoli in diversi file secondari.
    Sapete aiutarmi? E se non sono compatibili, esiste un’altro pacchetto per rendere l’indice e i riferimenti dei link ipertestuali?

    Grazie mille

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #38498
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Volevo chiedere se per caso è nota qualche incompatibilità tra i pacchetti minitoc e hyperref.

        Io di solito li uso entrambi, senza problemi. Carichi hyperref per ultimo?

        Ciao,
        L.

      • #38499
        Up
        0
        Down
        ::


        Riporto il preambolo per completezza, comunque si, hyperref è l’ultimo pacchetto dichiarato.

        `
        \documentclass[a4paper,12pt,twoside,openright]{book}
        \usepackage[latin1]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{graphicx}
        \usepackage{setspace}
        \usepackage

        {geometry}
        \usepackage{fancyhdr}
        \usepackage{makeidx}
        \usepackage{moreverb}
        \usepackage{subfigure}
        \usepackage{float}

        \usepackage[tight,italian2]{minitoc}
        \setlength{\mtcindent}{10pt}

        %\usepackage[colorlinks=false]{hyperref}

        % Formato intestazione pagine
        \pagestyle{fancy}
        \renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
        \fancyhf{}% Rimuove attuali impostazioni intestazione e piè di pagina per reimpostarle.
        \fancyhead[LE,RO]{\bfseries\thepage} % Numero di pagina – Grassetto corsivo
        \fancyhead[LO]{\textsc{\rightmark}} % Sinistra – Maiuscoletto
        \fancyhead[RE]{\textsc{\leftmark}} %Destra – Maiuscoletto
        \renewcommand{\headrulewidth}{0.5pt}
        \renewcommand{\footrulewidth}{0pt}
        \addtolength{\headheight}{2.5pt} %riserva spazio per la linea % default 0.5 ma da warning
        \fancypagestyle{plain}{
        \fancyhead{}% ignora, nello stile plain, le intestazioni della linea
        \renewcommand{\headrulewidth}{0pt}
        }

        \makeatletter
        \def\cleardoublepage{\clearpage\if@twoside
        \ifodd\c@page
        \else\hbox{}\thispagestyle{empty}\newpage
        \if@twocolumn\hbox{}\newpage\fi\fi\fi}
        \makeatother

        \makeindex

        \floatstyle{boxed}

        %ambiente codice in riquadro
        \newfloat{code}{htp}{loc}[chapter]
        \floatname{code}{Codice}

        % ambiente citazioni
        \newenvironment{citazione} {\begin{quotation}\small} {\end{quotation}}
        `

      • #38500
        Up
        0
        Down
        ::

        Riporto il preambolo per completezza, comunque si, hyperref è l’ultimo pacchetto dichiarato.

        `\documentclass[a4paper,12pt,twoside,openright]{book}
        …`

        Con un documento di prova non ottengo alcun errore; cerca di produrre un esempio. Intanto correggi:
        `—
        \addtolength{\headheight}{2.5pt}
        \setlength{\headheight}{15pt}

        \usepackage{subfigure}
        \usepackage{subfig}

        \makeatletter
        \def\cleardoublepage{\clearpage\if@twoside
        \ifodd\c@page
        \else\hbox{}\thispagestyle{empty}\newpage
        \if@twocolumn\hbox{}\newpage\fi\fi\fi}
        \makeatother

        \usepackage{emptypage}
        —`
        (le parti in rosso vanno sostituite con la parte in verde che segue).

        Ciao
        Enrico

      • #38501
        Up
        0
        Down
        ::


        Tenendo lo stesso preambolo, e scrivendo successivamente il seguente codice:

        `
        \begin{document}
        \onehalfspacing % interlinea 1.5

        \pagenumbering{roman}

        %%%%%%%%%%%
        % Ringraziamenti
        %%%%%%%%%%%
        \input{inend/ringraz}

        \dominitoc
        \tableofcontents

        \listoffigures

        \listoftables
        %\listof{code}{Elenco dei codici}

        \pagenumbering{arabic}
        \setcounter{page}{1}

        %%%%%%%%%%%
        % Introduzione
        %%%%%%%%%%%
        \input{inend/intro}

        %%%%%%%%%%%
        % Capitolo 2
        %%%%%%%%%%%
        \input{cap/mobman}

        %%%%%%%%%%%
        % Conclusioni
        %%%%%%%%%%%
        \input{inend/conclus}

        \addcontentsline{toc}{chapter}{Bibliografia}

        \bibliographystyle{alpha}
        \bibliography{bib/bibliography}
        \nocite{BS09}

        \end{document}
        `

        dove il file mobman contiene il seguente testo:

        `
        \chapter{Mobile manipulation}
        \label{ch:mobman}
        \bigskip
        \minitoc\mtcskip
        \clearpage

        testo di prova
        `

        Ottengo ancora lo stesso tipo di errore.
        Grazie comunque per i tuoi utili suggerimenti.

      • #38502
        Up
        0
        Down
        ::

        Tenendo lo stesso preambolo, e scrivendo successivamente il seguente codice:

        `\begin{document}…`

        `\begin{document}
        \onehalfspacing % interlinea 1.5

        % \pagenumbering{roman}% NO
        \frontmatter % SÌ

        %%%%%%%%%%%
        % Ringraziamenti
        %%%%%%%%%%%
        \input{inend/ringraz}

        \dominitoc
        \tableofcontents

        \listoffigures

        \listoftables
        %\listof{code}{Elenco dei codici}

        % \pagenumbering{arabic} %NO
        % \setcounter{page}{1} % NO

        \mainmatter % SÌ

        %%%%%%%%%%%
        % Introduzione
        %%%%%%%%%%%
        \input{inend/intro}

        %%%%%%%%%%%
        % Capitolo 2
        %%%%%%%%%%%
        \input{cap/mobman}

        %%%%%%%%%%%
        % Conclusioni
        %%%%%%%%%%%
        \input{inend/conclus}

        %%% Per far tornare i link %%%
        \cleardoublepage
        \phantomsection

        \addcontentsline{toc}{chapter}{Bibliografia}

        \bibliographystyle{alpha}
        \bibliography{bib/bibliography}
        \nocite{BS09}

        \end{document}
        `
        Nessun errore. Intanto correggi secondo le indicazioni; ma un esempio deve essere compilabile! Niente \input, per favore.

        Ciao
        Enrico

      • #38503
        Up
        0
        Down
        ::


        Sinceramente non ho capito bene il perchè,
        ma ora il problema è risolto.
        Ho fatto tutte le correzioni che mi hai suggerito e poi ho eliminatio tutti i file di output e ricompilato. Grazie mille!!

        Ti chiedo un ultimo favore: ho impostato tutti le testate in modo che le scritte dei capitoli e delle sezioni vengano in maiuscoletto. Sai dirmi come mai quella dell’indice invece viene stampata in maiuscolo?

        Grazie ancora
        Luca

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

    Go to top