Indice a due colonne e/o a una

  • Creatore
    Topic
  • #90619
    Up
    0
    Down
    ::


    Salve a tutti,
    Ho cercato a lungo senza trovare la soluzione.
    Sto lavorando con Lyx su un testo in cui ho inserito, fra gli altri, un “Indice dei nomi”.
    Purtroppo alcuni dei nomi oltre ad essere lunghi, compaiono molte volte e succede che alcune righe della prima colonna invadono la seconda.
    La soluzione sarebbe di stampare l’indice in una sola colonna (come il testo del resto) ma non ci riesco.
    Forse deve essere inserito un preambolo per Latex?
    Grazie per l’attenzione e per l’aiuto

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #90620
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Il problema come al solito è LyX; e non manca risposta a quesiti di questo genere nel quale non si dica “Prima lasci perdere LyX, prima vivi felice”.

        LyX è solo un editor che funziona da interfaccia grafica fra l’utente e il programma di composizione, che vorrebbe dare all’utente l’idea che quello che gli compare sullo schermo, sia quello che LaTeX poi produrrà; il che ovviamente non è vero, ma è sufficiente a limitare la funzionalità di LyX.

        Quindi non si tratta di abbandonare LaTeX, ma di abbandonare LyX, usando come editor un qualsiasi altro editor che sia meno invasivo. L’editor TeXstudio, multipiattaforma è senz’altro consigliabile, ma a seconda della piattaforma usata, ce ne sono altri che vengono preferiti; o preferibili non cito l’onnipotente emacs, perché, secondo me, è difficile da imparare per usarlo bene. TeXstudio si scarica dalla rete; ovviamente si scarica il pacchetto adatto al proprio sistema operativo; in generale funziona subito senza la necessità di personalizzazioni o di impostazioni particolari; contiene ricche barre di icone per svolgere una quantità di task diversi (ricche barre che non piacciono granché agli utenti di LaTeX più esperti, ma piacciono molto a chi si accosta per la prima vola a LaTeX).

        Tornando al tuo problema, se non avessi LyX che ti mette i bastoni fra le ruote, nel preambolo potresti invocare il pacchetto imakeidx che ti permette di comporre con LaTeX non uno, ma diversi indici analitici, in particolare l’indice dei nomi con le caratteristiche che cerchi. Leggi la documentazione di imakeidx e vedi quanto è potente questo pacchettino. Non so se lo puoi usare con LyX, quindi la cosa migliore è installare TeXstudio e usarlo, lasciando perdere LyX.

      • #90621
        Up
        0
        Down
        ::


        Grazie OldClaudio,
        ho reperito Texstudio per Debian e l’ho installato, ora non mi rimane che studiarlo. Spero comunque che ben risponda alle attese.

      • #90622
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          TeXstudio può essere usato direttamente al primo colpo; invece quello che devi leggere con attenzione è la documentazione di imakeidx; spero che tu abbia installato il sistema TeX come descritto nel documenti di Enrico, perché la versione Debian di TeXLive è vecchia e non aggiornabile se non alla versione [iù recente di Debian che di solito è indietro di almeno due anni.

        • #90623
          Up
          0
          Down
          ::

          OldClaudio” post=90160Il problema come al solito è LyX; e non manca risposta a quesiti di questo genere nel quale non si dica “Prima lasci perdere LyX, prima vivi felice”.

          Dovremmo mettere un dazibao sul forum con il titolo in bold e maiuscolo, magari in rosso, “non chiedete su Lyx: ci fa cacare!” 😀 😀 😀 😀

        • #90624
          samiel
          Partecipante
            Up
            0
            Down
            ::

            …perché la versione Debian di TeXLive è vecchia e non aggiornabile se non alla versione più recente di Debian che di solito è indietro di almeno due anni.

            In realtà, mentre in passato c’era una lentezza esasperante, attualmente i pacchetti sono aggiornati più di frequente.
            Su Stable (ormai “congelata”) c’è Texlive 2012, ma su Testing e Unstable è presente Texlive 2013.
            Certo, senza il gestore tlmgr per la nota politica Debian…

            m

          • #90625
            Up
            0
            Down
            ::


            Salve a tutti, eccomi di ritorno.
            Sono passati un po’ di giorni ed ho seguito i consigli.
            Ho buttato via Lyx e mi sono messo a lavorare con texstudio e Latex.
            Ho recuperato nel nuovo ambiente il lavoro fatto con Lyx risolvendo diversi problemi.
            Ora però ho una riga dell’indice che non inserisce la fila di puntini fra la voce e la pagina dove si trova.
            Posto il codice che sto usando:
            `
            \documentclass[12pt,a5paper]{book}
            \usepackage[italian]{babel}
            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage{lmodern}
            \usepackage[a5paper]{geometry} %Aggiusta le proporzioni della pagina. Esistono molte opzioni

            \usepackage{graphicx} %Indispensabile per inserire figure
            \usepackage{makeidx} %Serve per gli indici analitici
            \usepackage{multind} %Serve a defnire e consentire indici multipli

            \makeindex{nomi}
            \makeindex{luoghi}
            \makeindex{immagini}

            \begin{document}

            …………….
            …………….

            \cleardoublepage
            \addcontentsline{toc}{chapter}{\indexname} %serve per far compatire gli indici analitici nel generale

            \printindex{nomi}{Indice dei nomi}
            \printindex{luoghi}{Indice dei luoghi}
            \addcontentsline{toc}{lof}{Indice delle immagini} %Scoprire perché non allinea il numero
            \listoffigures
            \end{document}
            `

            Allego il risultato
            [attachment=848]risultato.jpeg[/attachment]
            Dove si vede il difetto nell’ultima riga.
            La domanda è: “Dove sbaglio?”

            Attachments:
            You must be logged in to view attached files.
          • #90626
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Nota che le linee dei capitoli sono in maiuscolo nero e i rispetivi numeri di pagina ono neri; invece le righe dei paragrafi sono mediamante chiari, i loro numeri di pagina, uno dopo l’altro sono chiari, se non ci fossero i punti guida l’occhio potrebbe sbagliare riga. Con le righe dei capitoli ciò non succede di siscuro.

              Nota che il discorso dei numeri delle pagine allineati sul margine di destra è una cosa che alcuni apprezzano ed altri non apprezzano per niente. Sa hai guardato l’indice dell’Arte di scrivere con LaTeX, vedi la differenza. Niente puntini in nessuna riga, numeri delle pagine vicino ai titoli.

              Se tu volessi assolutamente i puntini anche sulle righe dei capitoli potresti farlo ridefinendo il comando del nucleo di LaTeX (in realtà anche della classe con cui componi) che si chiama \l@chapter.

              Non te lo consiglio: se vuoi sapere perché, scaricati la lunga Guida GuIT dalla sezione Documentazione di questo sito e vai a leggere il paragrafo dedicato ai “leaders”.

              Che cosa succede nell’ultima riga? È impossibile dirlo senza vedere almeno il tuo preambolo, o almeno un esempio minimo compatibile.Magari riguarda come hai scritto il comando con cui dici di volere il titolo dell’ultimo indice nel file sorgente; forse ti manca una graffa, forse sei indeciso se mettere \con \addcontetsline quella voce nella toc (table of contets, o nella lof (list of figures); occhio! ci vuole solo lof

            • #90627
              Up
              0
              Down
              ::

              OldClaudio” post=90312
              Che cosa succede nell’ultima riga? È impossibile dirlo senza vedere almeno il tuo preambolo, o almeno un esempio minimo compatibile.Magari riguarda come hai scritto il comando con cui dici di volere il titolo dell’ultimo indice nel file sorgente; forse ti manca una graffa, forse sei indeciso se mettere \con \addcontetsline quella voce nella toc (table of contets, o nella lof (list of figures); occhio! ci vuole solo lof

              Anzitutto grazie, ma temo che non ci siamo capiti. In effetti la domanda era difficile da spiegare chiaramente.
              Tutta la prima parte dell’indice mi sta bene, è solo l’ultima riga che vorrei sistemare incolonnando il numero della pagina con gli altri.
              Quanto al codice che ho scritto hai letto fino in fondo? la riga critica per me è questa: `\addcontentsline{toc}{lof}{Indice delle immagini}`.
              Se cancello {toc} la compilazione si arresta con errore.
              Ti spiace riguardare il problema?
              Grazie ancora

            • #90628
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                OK, ho confuso io, tu vuoi il nome della lista delle figure nell’indice generale.

                Correggi il secondo argomento; ma non mettere “Indice delle figure” se non cambi anche il titolo delle lista delle figure;
                Alla fine del preambolo ridefinisci il titolo di questa lista e poi in questo \addtocontetsline usa questo nome simbolico.:
                `…
                \addto{\captionsitalian}{\def\listfigurename{Indice delle figure}}% oppure lascia stare la definizione di default e non mettere questa riga
                \begin{document}

                \addcontentsline{toc}{section}{\listfigurename}
                \listoffigures

                \end{document}
                `
                Ti faccio notare che non è vietato mettere l’indice delle figure dopo gli indici analitici,, ma di solito lo si mette dopo l’indice generale e si lasiano gl indici generali per ultimi in fondo al testo.

                Visto che vuoi fare “cose insolite”, credo che ti sarebbe utile avere a portata di mano il manuale di LaTeX, quello scritto dal suo creatore Leslie Lamport, ma tradotto in italiano e commentato; lo puoi scaricare tradotto in italiano dalla sezione Documentazione, sottosezione Guide tematiche di questo forum. Questo manuale si aggiunge alle informazioni contenute nell‘Arte di scrivere con LaTeX che rimane la guida numero 1; il manuale di Lamport la guida numero 2 e la Guida Guit la numero 3 (quest’ultima però e un mattone di quasi 900 pagine) Il libro pubblicato dalla Addison Wesley, The LaTeX Companion, di più di 1100 pagine è il riferimento ufficiale più completo che ci sia.

              • #90629
                Up
                0
                Down
                ::


                Grazie, ho preso nota ed ho scaricato il manuale.
                Alla prossima

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

            Go to top