- Questo topic ha 10 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 9 mesi fa da
spino.
-
CreatoreTopic
-
24 Novembre 2013 alle 14:29 #90619::
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
-
CreatoreTopic
-
AutoreRisposte
-
-
24 Novembre 2013 alle 15:00 #90620::
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.
-
24 Novembre 2013 alle 16:58 #90621
-
24 Novembre 2013 alle 20:55 #90622::
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.
-
24 Novembre 2013 alle 21:33 #90623::
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!” 😀 😀 😀 😀
-
24 Novembre 2013 alle 21:38 #90624::
…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
-
2 Dicembre 2013 alle 13:00 #90625::
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. -
2 Dicembre 2013 alle 21:24 #90626::
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
-
3 Dicembre 2013 alle 6:52 #90627::
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 lofAnzitutto 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
-
3 Dicembre 2013 alle 7:54 #90628::
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.
-
3 Dicembre 2013 alle 8:29 #90629
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.