Nomenclatura e hyperref

  • Creatore
    Topic
  • #82830
    Up
    0
    Down
    ::


    Ciao a tutti,

    nella mia tesi sto realizzando l’elenco dei simboli mediante l’uso del pacchetto [tt]nomencl.[/tt] In ogni voce di tale elenco è possibile far riportare la pagina alla quale è stato inserito un determinato simbolo (a rigore, la pagina in cui è stata inserita la descrizione di tale simbolo). Quello che voglio chiedere è: è possibile far in modo che tale numero di pagina divenga “cliccabile”?

    Vi ringrazio molto e vi auguro una buona serata,
    Marco.

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #82831
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        Marco87″ post=82206Ciao a tutti,

        nella mia tesi sto realizzando l’elenco dei simboli mediante l’uso del pacchetto [tt]nomencl.[/tt] In ogni voce di tale elenco è possibile far riportare la pagina alla quale è stato inserito un determinato simbolo (a rigore, la pagina in cui è stata inserita la descrizione di tale simbolo). Quello che voglio chiedere è: è possibile far in modo che tale numero di pagina divenga “cliccabile”?

        Vi ringrazio molto e vi auguro una buona serata,
        Marco.

        Puoi riportare un EMC?

        Ciao,
        Orlando

      • #82832
        Up
        0
        Down
        ::


        Ciao Orlando,

        hai ragione, chiedo scusa. Ecco un esempio “minimo” compilabile:
        `\documentclass[a4paper,11pt,extrafontsizes,twoside,openright]{memoir}

        \usepackage{etex}
        \usepackage{etoolbox}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{microtype}

        \usepackage{amssymb,amsmath,amsthm}
        \usepackage{mathrsfs,eucal,dsfont}
        \usepackage{bm}

        \usepackage{hyperref}
        \hypersetup{pdfborder=0 0 0,pdfstartpage=1,pdftitle={},pdfauthor={Nome Cognome},hidelinks,unicode}

        \usepackage[refpage,intoc,italian]{nomencl}
        \makenomenclature
        \renewcommand{\pagedeclaration}[1]{.\quad #1}

        \begin{document}

        \printnomenclature

        \chapter{Titolo casuale}
        $\bm{\sigma}$\nomenclature{$\bm{\sigma}$}{Tensore di sforzo} rappresenta il tensore di sforzo.

        \end{document}`
        Le compilazioni da eseguire sono:

        1. pfdlatex
        2. makeindex %.nlo -s nomencl.ist -o %.nls
        3. pfdlatex
        4. pfdlatex

        dove “%” sta per il nome del main file .tex.

        Ciao e grazie,
        Marco.

      • #82833
        Up
        0
        Down
        ::

        Marco87″ post=82208Ciao Orlando,

        hai ragione, chiedo scusa. Ecco un esempio “minimo” compilabile:
        `\documentclass[a4paper,11pt,extrafontsizes,twoside,openright]{memoir}

        \usepackage{etex}
        \usepackage{etoolbox}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{microtype}

        \usepackage{amssymb,amsmath,amsthm}
        \usepackage{mathrsfs,eucal,dsfont}
        \usepackage{bm}

        \usepackage{hyperref}
        \hypersetup{pdfborder=0 0 0,pdfstartpage=1,pdftitle={},pdfauthor={Nome Cognome},hidelinks,unicode}

        \usepackage[refpage,intoc,italian]{nomencl}
        \makenomenclature
        \renewcommand{\pagedeclaration}[1]{.\quad #1}

        \begin{document}

        \printnomenclature

        \chapter{Titolo casuale}
        $\bm{\sigma}$\nomenclature{$\bm{\sigma}$}{Tensore di sforzo} rappresenta il tensore di sforzo.

        \end{document}`
        Le compilazioni da eseguire sono:

        1. pfdlatex
        2. makeindex %.nlo -s nomencl.ist -o %.nls
        3. pfdlatex
        4. pfdlatex

        dove “%” sta per il nome del main file .tex.

        Ciao e grazie,
        Marco.

        Carica nomencl prima di hyperref (non si sa mai) e cambia di poco la ridefinizione di [tt]\pagedeclaration[/tt]. Già che c’ero, ho aggiunto le direttive per arara. 🙂 Così mi basta dare arara nomefile e fa tutto da sé. 🙂
        `% arara: pdflatex
        % arara: nomencl
        % arara: pdflatex
        % arara: pdflatex
        %
        \documentclass[a4paper,11pt,extrafontsizes,twoside,openright]{memoir}

        \usepackage{etex}
        \usepackage{etoolbox}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{microtype}

        \usepackage{amssymb,amsmath,amsthm}
        \usepackage{mathrsfs,eucal,dsfont}
        \usepackage{bm}

        \usepackage[refpage,intoc,italian]{nomencl}
        \makenomenclature
        \renewcommand{\pagedeclaration}[1]{.\quad \hyperpage{#1}} %%%% <--- http://tex.stackexchange.com/a/45820/4427

        \usepackage{hyperref}
        \hypersetup{pdfborder=0 0 0,pdfstartpage=1,pdftitle={},pdfauthor={Nome Cognome},hidelinks,unicode}

        \begin{document}

        \printnomenclature

        \chapter{Titolo casuale}
        $\bm{\sigma}$\nomenclature{$\bm{\sigma}$}{Tensore di sforzo} rappresenta il tensore di sforzo.

        \end{document}`
        Ciao
        Enrico

      • #82834
        Up
        0
        Down
        ::


        Ciao Enrico,

        ancora grazie mille! 🙂 Mi hai incuriosito con questo arara. Mi informerò riguardo al suo utilizzo.

        Grazie e buon week end,
        Marco.

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

    Go to top