Creare bookmark in latex, ora li ho annidati!

  • Creatore
    Topic
  • #53363
    Up
    0
    Down
    ::


    Buonasera, sono nuovo del forum… Piacere, Luca

    Ho un problema, anzi un problemino..
    Sto scrivendo la tesi in latex, ambiente windows xp, con TeXnicCenter.

    Ho un template di base datomi dall’università ed è ottimo, ci mancherebbe.. Non mi funzionano i segnalibri, o meglio quando creo il PDF funziona tutto, o quasi…

    Nei noti programmi per la lettura dei PDF (sia Acrobat, sia Foxit) non mi funzionano i bookmark che sono sulla sinistra del programma.

    Ad esempio ho il primo capitolo che è “introduzione” e il suo bookmark c’è. Se clicco dalla pagina 87 sul bookmark introduzione, lui mi ritorna alla pagina con l’introduzione, fin qui tutto ok.

    Il brutto è che ho solamente il bookmark introduzione con a fianco, a sx, il simbolo “+” che se clicco mi si apre la sottosezione di introduzione con anch’essa un “+” e via dicendo fino alla conclusione…

    Ovviamente non è così che devono lavorare i bookmark, ma dovrei trovare sin dall’inizio sia introduzione, sia capitolo 1 con l’eventuale + per le sezioni e sottosezioni, ma almeno i bookmark di tutti i capitoli li devo avere…

    Ho creato il file tesi.tex con all’interno i vari richiami ai capitoli.+

    Ho un file incluso .cls che contiene tutti i package inclusi e uno di essi cita:
    RequirePackage[pdftex,bookmarks=true,colorlinks=true,linkcolor=black]{hyperref}%

    Per farvi capire meglio vi rimando ad uno screenshot

    http://img193.imageshack.us/img193/58/esempios.jpg

    Sapreste aiutarmi?

    Grazie

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #53364
      GKT
      Partecipante
        Up
        0
        Down
        ::

        Buonasera, sono nuovo del forum… Piacere, Luca

        Ho un problema, anzi un problemino..
        Sto scrivendo la tesi in latex, ambiente windows xp, con TeXnicCenter.

        Ho un template di base datomi dall’università ed è ottimo, ci mancherebbe.. Non mi funzionano i segnalibri, o meglio quando creo il PDF funziona tutto, o quasi…

        Nei noti programmi per la lettura dei PDF (sia Acrobat, sia Foxit) non mi funzionano i bookmark che sono sulla sinistra del programma.

        Ad esempio ho il primo capitolo che è “introduzione” e il suo bookmark c’è. Se clicco dalla pagina 87 sul bookmark introduzione, lui mi ritorna alla pagina con l’introduzione, fin qui tutto ok.

        Il brutto è che ho solamente il bookmark introduzione con a fianco, a sx, il simbolo “+” che se clicco mi si apre la sottosezione di introduzione con anch’essa un “+” e via dicendo fino alla conclusione…

        Ovviamente non è così che devono lavorare i bookmark, ma dovrei trovare sin dall’inizio sia introduzione, sia capitolo 1 con l’eventuale + per le sezioni e sottosezioni, ma almeno i bookmark di tutti i capitoli li devo avere…

        Ho creato il file tesi.tex con all’interno i vari richiami ai capitoli.+

        Ho un file incluso .cls che contiene tutti i package inclusi e uno di essi cita:
        RequirePackage[pdftex,bookmarks=true,colorlinks=true,linkcolor=black]{hyperref}%

        Per farvi capire meglio vi rimando ad uno screenshot

        http://img193.imageshack.us/img193/58/esempios.jpg

        Sapreste aiutarmi?

        Grazie

        Benvenuto!

        Il problema è chiaro, ma servirebbe un esempio minimo compilabile che riproduca il problema, anche se in questo caso mi rendo conto che non è facile, dato che la classe in questione è della tua università. Sai se (e dove) è possibile reperirla?

        Intanto potresti provare a caricare il pacchetto bookmark, può aiutarti nel gestire meglio gli anchor per i segnalibri.

        Lorenzo

      • #53365
        Up
        0
        Down
        ::


        Grazie Lorenzo, hai capito benissimo l problema, altrimenti l’avrei postata…
        Purtroppo non è reperibile, è del prof.

        Ho appena caricato il pacchetto:
        \usepackage{bookmark}

        Ha fatto miracoli!
        Anzi no..
        Alla compilazione gli errori sono 0, come prima d’altronde, ma i warnings da 31 che erano sono passati a 19. In più Ora ho i bookmark che volevo ma purtroppo se clicco su es. capitolo 2 mi va a finire in una pagina a caso, come se clicco su conclusioni mi va in un’altra pagina e così via..

        Possiamo sentirci tramite skype, o tramite mail, tramite messaggio privato per il sorgente..

        Poi ovviamente se troviamo la soluzione la posto qui in questa discussione.

        Grazie, gentilissimo

      • #53366
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Da quello che racconti, direi che il fatto che sia chiamata una classe dentro alla classe del prof non è un bel presagio.
          In ogni caso può darsi che la cosa possa funzionare, ma il pacchetto deve essere caricato epr ultimo, perché ridefinisce molti dei comandi che generano link interni con i vari bookmark.
          No so se sia risolutivo, ma io commenterei la riga di quel pacchetto che carica hyperref ma trasferirei quella stessa riga (ovviamente senza il commento) nel tuo master file dalla tesi subito prima di \begin{document}, salvo farlo seguire da un comando \hypersetup, se vuoi specificare altre opzioni al pacchetto hyperref. Ma nessun altro pacchetto deve venire caricato dopo hyperref.

          Prova e facci sapere.

        • #53367
          Up
          0
          Down
          ::


          Buongiorno,
          allora sono riuscito a farli funzionare…
          Ho modificato il codice ed ho compilato, non funzionava…
          L’ho rimodificato e ho compilato.. non funzionava…
          Ho rimodificato e non funzionava.. senza cambiare codice ho ricompilato per ben 5 volte di seguito ed ora funziona perfettamente ed ho ottenuto quello che volevo solo che ho sia i riferimenti come
          \footnote{}
          e sia l’intero indice con i rettangoli rossi ad indicare interattività.. Bruttissimi…

          Ora sento al prof se li posso lasciare o li devo togliere… Nel frattempo come li tolgo facendo comunque funzionare il tutto?

          ps ho risolto commentando la riga nella classe:
          %\RequirePackage[pdftex,bookmarks=true,colorlinks=true,linkcolor=black]{hyperref}%

          il file tesi master include i seguenti pacchetti in ordine:

          \documentclass{x_thesis}
          \usepackage{float}
          \usepackage{listings}
          \usepackage{bookmark}
          \usepackage{hyperref}

          \begin{document}

          Graize

        • #53368
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            `
            \documentclass{x_thesis}
            \usepackage{float}
            \usepackage{listings}
            \usepackage{bookmark}
            \usepackage{hyperref}

            \hypersetup{%
            pdfpagemode={UseOutlines},
            bookmarksopen,
            pdfstartview={FitH},
            colorlinks,
            linkcolor={blue},
            citecolor={red},
            urlcolor={blue}
            }
            `

            Naturalmente puoi cabiare i colori. Le altre impostazioni dicono che quando apri il PDF si vedono subito i bookmarks e sono “aperti”, proprio il tipo di bookmark che volevi senza il + da cliccare per aprirli; la vista iniziale è quella dove viene mostrata l’intera pagina; colorlinks elimina i riquadri attorno ai link ma usa i colori indicati sotto.

          • #53369
            Up
            0
            Down
            ::


            ok grazie ora provo.
            Altro problema.
            ho un’immagine bella grande (quasi tutta la pagina) che devo mettere dopo la fine di un paragrafo.
            Ora il paragrafo finisce a metà pagina quindi per impostazione di latex che cerca di riempire tutte le pagine questa immagine me la mette alla fine del capitolo dopo le conclusioni.

            Ho provato a metterla anche così

            testo….come mostrato in fugura.

            \begin{figure}[h]
            \centering
            \includegraphics[width=0.8\textwidth]{immagine}
            \caption{didascalia}
            \end{figure}

            ma me la mette comunque alla fine del capitolo, se metto invece

            testo….come mostrato in fugura.

            \begin{figure}[H]
            \centering
            \includegraphics[width=0.8\textwidth]{immagine}
            \caption{didascalia}
            \end{figure}

            mi scombussola tutta la pagina prima in modo che la figura sia messa dove deve stare ma il testo prima presenta spazi bianchi belli grandi.

            Quello che vorrei è che il testo sia così strutturato:
            …testo…. come nella figura X….testo fino a fine pagina poi la pagina seguente mi mostra la figura e la pagina dopo la figura mi continui il testo.

            Così come l’ho messa non funziona!

          • #53370
            Up
            0
            Down
            ::

            `
            \documentclass{x_thesis}
            \usepackage{float}
            \usepackage{listings}
            \usepackage{bookmark}
            \usepackage{hyperref}

            \hypersetup{%
            pdfpagemode={UseOutlines},
            bookmarksopen,
            pdfstartview={FitH},
            colorlinks,
            linkcolor={blue},
            citecolor={red},
            urlcolor={blue}
            }
            `

            Naturalmente puoi cabiare i colori. Le altre impostazioni dicono che quando apri il PDF si vedono subito i bookmarks e sono “aperti”, proprio il tipo di bookmark che volevi senza il + da cliccare per aprirli; la vista iniziale è quella dove viene mostrata l’intera pagina; colorlinks elimina i riquadri attorno ai link ma usa i colori indicati sotto.

            Inserendolo dove mi hai detto e copiandolo così com’è mi da 5 errori!
            package keyval error: urlcolor undefined
            ” ” ” : citecolor undefined
            ” ” ” : linkcolor undefined
            ” ” ” : colorlinks undefined
            ” ” ” : pdfstartview undefined

          • #53371
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::


              Hai cercato “segnalibri” nell’Arte, quassù?

              Ciao,
              L.

            • #53372
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Visto che la tua classe x_thesis carica tutto e di più, pensavo che avesse caricato anche il pacchetto color o magari xcolor. 🙂

              • #53373
                Up
                0
                Down
                ::


                Scusate ma tra tutte le guide latex che ho scaricato mi mancava proprio la più meglio! 🙂
                Complimenti ai creatori di Arte!

                Risolto tutto, i segnalibri sono perfetti e l’immagine che mi dava il problema l’ho risolta con l’aggiunta di
                \begin{figure}[!hpb]

                Che dite conviene metterlo in tutti i begin{figure} questo comodissimo [!hpb] visto che nelle altre ho sempre utilizzato solo [h]??

                Grazie comunque a tutti, siete fantastici, non esiterò a farvi pubblicità con altri tesisti.

              • #53374
                GKT
                Partecipante
                  Up
                  0
                  Down
                  ::

                  Scusate ma tra tutte le guide latex che ho scaricato mi mancava proprio la più meglio! 🙂
                  Complimenti ai creatori di Arte!

                  Risolto tutto, i segnalibri sono perfetti e l’immagine che mi dava il problema l’ho risolta con l’aggiunta di
                  \begin{figure}[!hpb]

                  Che dite conviene metterlo in tutti i begin{figure} questo comodissimo [!hpb] visto che nelle altre ho sempre utilizzato solo [h]??

                  Grazie comunque a tutti, siete fantastici, non esiterò a farvi pubblicità con altri tesisti.

                  L’opzione di posizionamento delle figure data con [h] o [!h] va usata con molta cautela e solo per esigenze particolari. Per i casi più comuni si usa`\begin{figure}[tb]` per le figure che occupano meno di una pagina e`\begin{figure}[p]` per le figure più grandi. L’Arte spiega molto bene come usare queste opzioni.

                • #53375
                  Up
                  0
                  Down
                  ::


                  ok volevo solo un parere..
                  Grazie

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

              Go to top