suftesi collection 2

  • Creatore
    Topic
  • #90769
    claudio
    Partecipante
      Up
      0
      Down
      ::


      il meccanismo label ref non mi funziona
      ecco un esempio minimo

      `
      % !TeX program =xelatex
      % !TeX encoding = UTF-8
      % !TeX spellcheck = it_IT
      % !TeX root = test.tex
      \documentclass[draftdate=true,oneside,documentstructure=collection,crop=false,pagelayout=standard ]{suftesi}
      \usepackage{epigraph}
      \usepackage{ifxetex}
      \ifxetex
      \usepackage{fontspec}
      \setmainfont[Ligatures=TeX,Numbers=OldStyle]{Junicode}
      %\setmainfont{Lexia}
      \usepackage{polyglossia}
      \setmainlanguage{italian}
      \PolyglossiaSetup{italian}{indentfirst=false}
      %\setotherlanguages{english}
      \else
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      %\usepackage[english, italian]{babel}
      \usepackage[italian]{babel}
      \fi
      \makeatletter
      \def\SUF@versionstring{\texttt{Versione del \today}}
      \makeatother
      %\title{\textbf{{\LARGE R}}assegna\xheadbreak \textbf{{\LARGE S}}tampa}
      %\author{Claudio Duchi}
      \collectiontitle{La vita di topolino}
      \collectioneditor{Paperino}
      \date{\today}
      \newcommand{\datapub}[1]{\null\vspace*{-3cm}
      \begin{center}
      #1
      \end{center}
      \vspace*{0.3cm}\null}

      \listfiles
      \begin{document}
      \frontmatter
      %\begin{center}
      % \frontispiece
      %\end{center}
      %
      %\tableofcontents
      \mainmatter
      \includeart{test1}
      \includeart{test2}
      \backmatter

      \end{document}

      `
      test1.tex
      `
      \author{Pippo}
      \title{Test 1}
      \label{cha:test1}

      \maketitle
      \datapub{28 novembre 2013}

      come scritto in\ref{cha:test2}
      `
      test2.tex
      `
      \author{Pluto}
      \title{Test2}
      \label{cha:test2}

      \maketitle
      \datapub{28 dicembre 2013}
      come scritto in\ref{cha:test1}
      `
      Nessun errore ma non appaiono i riferimenti
      ciao
      claudio

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #90770
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Mi sembra logico che non ti appaia niente: infatti non hai incrementato nessun contatore a cui si possa fare riferimento, tipo il contatore dei capitoli o dei paragrafi, o simili; al massimo invece di \ref potresti usare \pageref, (usando una tilde per legarne il contenuto con la preposizione che lo precede); il numero di pagina è contenuto in un contatore a cui si può fare riferimento.

        • #90771
          claudio
          Partecipante
            Up
            0
            Down
            ::

            OldClaudio” post=90325Mi sembra logico che non ti appaia niente: infatti non hai incrementato nessun contatore a cui si possa fare riferimento, tipo il contatore dei capitoli o dei paragrafi, o simili; al massimo invece di \ref potresti usare \pageref, (usando una tilde per legarne il contenuto con la preposizione che lo precede); il numero di pagina è contenuto in un contatore a cui si può fare riferimento.

            no non funziona o meglio comare il numero di pagina giusto
            ma al click mi salta ad un altra pagina
            ciao
            claudio
            edit
            per la prova basta aggiungere

            `
            \author{Paperoga}
            \title{Test3}
            \label{cha:test3}

            \maketitle
            \datapub{28 dicembre 2013}
            come scritto in\pageref{cha:test2}
            `
            anche questo punta a test 1

          • #90772
            claudio
            Partecipante
              Up
              0
              Down
              ::


              forse ho trovato la soluzione
              grufolando in internet
              ho trovato il consiglio di aggiungere
              \phantomsection
              prima di label
              cioè
              `
              \author{Paperoga}
              \title{Test3}
              \phantomsection
              \label{cha:test3}

              \maketitle
              \datapub{28 dicembre 2013}
              come scritto in\pageref{cha:test2}
              `
              e ora sembra funzionare
              ciao
              claudio

            • #90773
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Già; il discorso dei punti “target” e “anchor” è complicato, ma appunto la cosa dipenda dalla mancanza di comandi di sezionamento. [tt]\phantomsection[/tt] in effetti introduce una sezione fantasma, ma non così ectoplasmatica da non lasciare tracce sufficienti per hyperref che così può rendere unici i collegamenti fra i punti “target” e i punti “anchor”.

                La cosa è descritta nel manuale di hyperref. Quando ho scritto che mancavano comandi di sezionamento era giusto, ma mi ero scordato che anche le pagine, benché vi si potesse fare riferimento, non erano univoche per mancanza di quelle tracce ectoplasmatiche. 😉

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

            Go to top