- Questo topic ha 12 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 10 anni fa da
martina.
-
CreatoreTopic
-
3 Settembre 2016 alle 6:51 #107638::
Ciao a tutt*,sto scrivendo la tesi di laurea in linguistica. Per gli esempi uso il pacchetto linguex, che li numera automaticamente. Tuttavia fa ripartire la numerazione ad ogni capitolo e io invece vorrei che tutto il documento avesse un’unica numerazione.
Qualcuno ha idea di come fare?Grazie in anticipo!!
-
CreatoreTopic
-
AutoreRisposte
-
-
4 Settembre 2016 alle 17:38 #107639::
martina_etabeta” post=107766Ciao a tutt*,
sto scrivendo la tesi di laurea in linguistica. Per gli esempi uso il pacchetto linguex, che li numera automaticamente. Tuttavia fa ripartire la numerazione ad ogni capitolo e io invece vorrei che tutto il documento avesse un’unica numerazione.
Qualcuno ha idea di come fare?Grazie in anticipo!!
Credo che ben pochi dei frequentatori conoscano linguex e non faccio eccezione. So che esiste e, se vedo qualche esempio posso provare a lavorarci su. Per favore, mostra un po’ di codice di esempio.
Ciao
Enrico
-
4 Settembre 2016 alle 18:47 #107640::
Ciao Enrico,innanzittutto grazie della risposta. ecco un esempio:
`
\documentclass[12pt,a4paper]{report}
\usepackage{linguex}
\begin{document}\chapter{Gianni}
\ex.\label{gatto} Gianni ha un gatto.
\ex.\label{cane} Gianni ha un cane.
\ref{gatto} e \ref{cane} sono due frasi.
\chapter{Paola}
\ex.\label{criceto} Paola ha un criceto.
\ref{criceto} e \ref{gatto} sfortunatamente hanno lo stesso numero. io invece vorrei che \ref{criceto} avesse il numero 3.
\end{document}
`
-
4 Settembre 2016 alle 22:08 #107641::
Mi sembra un’applicazione standard per il comando [tt]\counterwithout[/tt] del pacchetto chngcntr:
`
\documentclass[12pt,a4paper]{report}
\usepackage{linguex}
\usepackage{chngcntr}\counterwithout{ExNo}{chapter}
\begin{document}
\chapter{Gianni}
\ex.\label{gatto} Gianni ha un gatto.
\ex.\label{cane} Gianni ha un cane.
\ref{gatto} e \ref{cane} sono due frasi.
\chapter{Paola}
\ex.\label{criceto} Paola ha un criceto.
\ref{criceto} e \ref{gatto} sfortunatamente hanno lo stesso numero. io invece vorrei che \ref{criceto} avesse il numero 3.
\end{document}
`Per sapere che il contatore da “escludere” si chiama [tt]ExNo[/tt] si possono seguire due strade:
- leggere la documentazione del pacchetto linguex, sezione «Customizing labels»;
- inserire il seguente frammento di codice
`
\maketatletter
\show\cl@chapter
\makeatother
`
nel preambolo del codice fornito da @martina_etabeta 😉 (bisogna però saper interpretare la risposta!)
Ciao.
—
Gustavo
-
5 Settembre 2016 alle 5:39 #107642::
Quanto ti ha detto Gustavo è assolutamente perfetto.
Vorrei tuttavia aggiungere che l’informazione è già a disposizione di tutti nella guida tematica Il LaTeX Reference Manual commentato e tradotto in italiano, liberamente scaricabile dalla sezione Documentazione di questo forum, dove al fondo della pagina 72 e all’inizio della pagina 72 non solo si parla del pacchetto chngcntr, ma si mostra anche un esempio d’uso.
Nel caso specifico, l’unica cosa che non si può leggere in nessuna guida, ma solo nella documentazione di linguex è il nome del contatore al quale è subordinato il contatore che contiene il numero dell’esempio. Il nome di tale contatore ExNo, è specificato nel paragrafo Customizing Labels nella pagina 7 della documentazione di linguex.[OT] Linguex fa molte cose carine per l’uso del linguista, ma mostra anche degli esempi da non seguire, per esempio quello di usare i vecchi comandi di LaTeX209 come \bf invece di \bfseries e obbliga l”uso delle graffe, per limitare l’effetto della dichiarazione, mentre i comandi \textbf{…} di LaTeX2e non solo lo fanno automaticamante ma provvedono anche ad inserire la correzione italica prima e/o dopo l’argomento che sostituisce i puntini, se la forma dei caratteri lo richiede; a questo proposito vorrei ricordare che benché il nome “correzione italica” faccia venire in mente il font di forma corsiva, tale correzione è presente anche in altre forme e serie ed è legata al disegno specifico di ciascun carattere; per esempio nel tondo del font Computer Modern (e di molti altri font) la lettera f è dotata del suo valore di correzione italica perché il suo ricciolo superiore spesso sporge fuori dal rettangolo ideale la cui base è pari alla larghezza nominale del segno; non è un caso che quasi tutti i font dispongano anche delle legature della lettera f seguita da f, oppure i, oppure l; la correzione italica della f va specificata esplicitamente dall’utente se la lettera f è seguita da un altro segno alto e diritto, per esempio b, d, h, eccetera, ma anche ).
@martina_etabeta, scusa questa digressione di carattere stilistico, ma per un linguista comporre la lingua bene dovrebbe essere una delle particolarità più qualificanti. Sono sicuro che sapevi già tutto questo, ma “repetita iuvant”, se non te, ma altri lettori.
-
5 Settembre 2016 alle 11:18 #107643::
@Gustavo: grazie mille!
@OldClaudio: purtroppo non so niente di quel che dici. Non è molto che utilizzo Latex e non conosco il pacchetto chngcntr. Grazie comunque per le informazioni. Spero piano piano di imparare tutto il necessario. Grazie anche a te!
-
5 Settembre 2016 alle 12:34 #107644::
@martina_etabeta, il mio mail non conteneva nessun rimprovero; erano solo consigli.
Anche se non sai nulla del pacchetto chngcntr, non ti ho detto nulla di più di ciò che ti ha scritto @letteracpd; semplicemente volevo aggiungerti che le guide vanno consultate; bisogna trovare il tempo per farlo. Non bisogna fare indigestione, ma piano piano bisogna leggerle completamente per padroneggiare un programma relativamente difficile come LaTeX. Questo va benissimo quasi senza documentazione si non si hanno problemi esistenziali con l’inglese (visto che tutti i comandi sono in inglese) e se non si vuole personalizzare nulla di quello che LaTeX farebbe in modo diverso da come lo si vorrebbe. Nel momento stesso in cui, per esempio, si vuole avere una numerazione unica degli esempi, senza che la loro numerazione ricominci da 1 ad ogni nuovo capitolo, allora bisogna aver letto la documentazione, almeno quella del suo linguaggio, per avere una idea di come funzioni la numerazione; avendone l’idea può venire in mente di cercare fra i circa 3500 pacchetti dell’installazione completa del sistema TeX, o magari si è tanto fortunati da trovare nella documentazione proprio l’indicazione di come fare e quale pacchetti usare.Il resto, che ho marcato con [OT] (Off Topic, fuori tema) sono solo consigli estetici e di qualità della programmazione nel linguaggio di LaTeX. Per ora ti possono sembrare argomenti difficili, ma pian piano devi abituartici se hai piacere di comporre in modo tipograficamente perfetto. Ma non sentirti “sgridata”; nessuno ti ha sgridato perché da nuova utente non sia certe cose. Anch’io da nuovo utente non sapevo quasi niente, ma ho dovuto imparare tutto da solo, perché ai miei tempi non c’era nessuna guida, e il manuale di Lamport, sì, lo si poteva comprare, pagandolo a peso d’oro, e ricevendolo dopo alcuni mesi dall’averlo ordinato in libreria. In questo, oggi le cose sono molto diverse, per fortuna.
-
5 Settembre 2016 alle 12:48 #107645
-
5 Settembre 2016 alle 15:51 #107646::
Anche le guide sono documentazione. Tuttavia quando si parla della documentazione di un pacchetto ci si irferisce alla sua documentazione, cioè a un fle dove si dice a cosa serve il pacchetto come lo si usa, come si scelgono gli eventuali comandi di personalizzazione. per esempio, prendiamo il pacchetto linguex; Se apri un terminale o prompt dei comandi, vi scrivi dentro il comando texdoc linguex e lo esegui premendo il tasto “Invia”, “Enter”, “Return”, come si chiama nella tua tastiera, vedi aprirsi una finestra dove c’è il documento che contiene la documentazione su linguex.
Puoi fare lo stesso con qualsiasi pacchetto, basta indicare il nome del pacchetto dopo texdoc
-
6 Settembre 2016 alle 5:22 #107647
-
6 Settembre 2016 alle 9:42 #107648::
@Gustavo.
Ciao Gustavo,ho ottenuto un risultato indesiderato: mettendo
`\usepackage{chngcntr}
\counterwithout{ExNo}{chapter}`
nel preambolo non mi racchiude più automaticamente il numero dell’esempio tra due parentesi tonde. Hai per caso idea di come risolvere questo problema?
Grazie ancora! Martina
-
6 Settembre 2016 alle 12:16 #107649::
martina_etabeta” post=107829[…]
ho ottenuto un risultato indesiderato: mettendo`\usepackage{chngcntr}
\counterwithout{ExNo}{chapter}`
nel preambolo non mi racchiude più automaticamente il numero dell’esempio tra due parentesi tonde. […]
Ooops! 😳 Scusa, ma la documentazione del pacchetto linguex, in effetti, non è sempre chiara. Ridefinire [tt]\theExNo[/tt] dopo il cambiamento fatto al contatore [tt]ExNo[/tt] dovrebbe funzionare:
`
\documentclass[12pt,a4paper]{report}
\usepackage{linguex}
\usepackage{chngcntr}\counterwithout{ExNo}{chapter}
\renewcommand*{\theExNo}{\theExLBr\arabic{ExNo}\theExRBr}\begin{document}
\chapter{Gianni}
\ex.\label{gatto} Gianni ha un gatto.
\ex.\label{cane} Gianni ha un cane.
\ref{gatto} e \ref{cane} sono due frasi.
\chapter{Paola}
\ex.\label{criceto} Paola ha un criceto.
\ref{criceto} e \ref{gatto} sfortunatamente hanno lo stesso numero. io invece vorrei che \ref{criceto} avesse il numero 3.
\end{document}
`Ciao.
—
Gustavo
-
7 Settembre 2016 alle 6:03 #107650
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.