- Questo topic ha 18 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 9 mesi fa da
Riccardo.
-
CreatoreTopic
-
30 Novembre 2014 alle 21:49 #98826::
Ciao a tutti,Se si scrive un articolo o una tesi la numerazione delle figure e delle tabelle segue automaticamente quella del capitolo (esempio: Figura x.y indica la figura y del capitolo x).
Come si può cambiare la numerazione di questi oggetti in modo che risulti assoluta (Figura y) o dipendente da un livello di sezionamento diverso dal capitolo (ad esempio le sezioni: Figura x.y.z)?Grazie in anticipo!
-
CreatoreTopic
-
AutoreRisposte
-
-
30 Novembre 2014 alle 22:24 #98827::
Se usi la classe article mi pare che sia già così come vorresti, perché in article il sezionamento a livelo \chapter non esiste.Se usi la classe memoir puoi personalizzare ogni aspetto del modo di scrivere la numerazione di tabelle e figure.
Ma non è un caso che article machi di \chapter, mentre book, report e tante altre classi contengono questo sezionamento; si suppone infatti che un articolo sia breve, mentre u rapporto, una tesi, un libro sia lungo e strutturato; cercare quindi la figura 210 sneza sapere in quale capitolo cercare rende la ricerca più difficile.
-
30 Novembre 2014 alle 22:39 #98828::
OldClaudio” post=98363Se usi la classe article mi pare che sia già così come vorresti, perché in article il sezionamento a livelo \chapter non esiste.
Se usi la classe memoir puoi personalizzare ogni aspetto del modo di scrivere la numerazione di tabelle e figure.
Ma non è un caso che article machi di \chapter, mentre book, report e tante altre classi contengono questo sezionamento; si suppone infatti che un articolo sia breve, mentre u rapporto, una tesi, un libro sia lungo e strutturato; cercare quindi la figura 210 sneza sapere in quale capitolo cercare rende la ricerca più difficile.
È vero, per gli articoli il problema non si pone; in verità avevo in mente la classe book e simili: sto scrivendo una tesi con la classe scrbook, usando classicthesis e arsclassica. Lo chiedevo perché ho notato che Pantieri, nell’Arte di scrivere con LaTeX, usa una numerazione assoluta per le figure e le tabelle, nonostante il documento sia piuttosto lungo. Inoltre, poiché forse inserisco qualche figura in una introduzione non numerata, non è tanto bello vedere nell’elenco delle figure “Figura 0.1″… come si fa dunque a cambiare le regole di numerazione? Esiste un comando analogo a
`
\numberwithin{contatore}{livello}
`che si usa per le equazioni con amsmath? Oppure si può fare solo con memoir?
Detto questo, non so se sia poi opportuno usare questo eventuale comando, ma lo chiedevo anche solo per cultura personale. In ogni caso le figure sono solo una ventina in tutto, e potrei usare varioref per riferimenti precisi…
-
1 Dicembre 2014 alle 4:17 #98829
-
1 Dicembre 2014 alle 11:12 #98830::
lorenzo.pantieri” post=98366`\numberwithin{figure}{section}`
dovrebbe funzionare. Altrimenti prova con
`\usepackage{chngcntr}
\counterwithin{figure}{section}`
Ciao,
L.Grazie mille! E se invece volessi rendere i contatori assoluti, ossia non dipendenti da alcun livello di sezionamento? Che cosa metto come livello? part?
-
1 Dicembre 2014 alle 13:19 #98831::
No, devi usare [tt]\numberwithout[/tt] ma credo che te lo permetta solo memoir; forse anche chkgcntr. Io non lo farei.Per le figure nell’introduzione non numerata, sono d’accordo con te che vedere “Figura 0.1” è orrendo, ma se rinunci alla possibilità di riferirti a quelle figure, puoi simulare la didascalia scrivendone il testo coma pare a te, ma senza usare il comando \caption; poi se usi \refstepcounteer per incrementare il numero di ciascuna figura, riesci anche a farvi riferimento anche senza usare \caption. Non userei il comando \captionof (definito dal pacchetto caption) perché serve ad creare una didascalia normale fuori dall’ambiente a cui si riferirebbe.
A questo punto, anche se hai solo una ventina di figure in totale, ma sono “rarae nantes in gurgite vasto” dentro un lungo testo, io preferirei numerare l’introduzione. e lascerei perdere la numerazione assoluta.
-
1 Dicembre 2014 alle 18:30 #98832::
OldClaudio” post=98370No, devi usare [tt]\numberwithout[/tt] ma credo che te lo permetta solo memoir; forse anche chkgcntr. Io non lo farei.
Per le figure nell’introduzione non numerata, sono d’accordo con te che vedere “Figura 0.1” è orrendo, ma se rinunci alla possibilità di riferirti a quelle figure, puoi simulare la didascalia scrivendone il testo coma pare a te, ma senza usare il comando \caption; poi se usi \refstepcounteer per incrementare il numero di ciascuna figura, riesci anche a farvi riferimento anche senza usare \caption. Non userei il comando \captionof (definito dal pacchetto caption) perché serve ad creare una didascalia normale fuori dall’ambiente a cui si riferirebbe.
A questo punto, anche se hai solo una ventina di figure in totale, ma sono “rarae nantes in gurgite vasto” dentro un lungo testo, io preferirei numerare l’introduzione. e lascerei perdere la numerazione assoluta.
Ti ringrazio molto, a questo punto forse è meglio numerare l’introduzione, hai ragione. In linea di massima quando è opportuno numerarla e quando no?
-
1 Dicembre 2014 alle 18:34 #98833::
JR” post=98376Ti ringrazio molto, a questo punto forse è meglio numerare l’introduzione, hai ragione. In linea di massima quando è opportuno numerarla e quando no?
Sicuro che nell’Arte non sia spiegato? In ogni caso, se è brevissima (un paio di pagine o giù di lì) non la numererei. Se è più lunga, magari con sezioni e sottosezioni, sì.
-
1 Dicembre 2014 alle 21:16 #98834::
lorenzo.pantieri” post=98377
Ti ringrazio molto, a questo punto forse è meglio numerare l’introduzione, hai ragione. In linea di massima quando è opportuno numerarla e quando no?
Sicuro che nell’Arte non sia spiegato? In ogni caso, se è brevissima (un paio di pagine o giù di lì) non la numererei. Se è più lunga, magari con sezioni e sottosezioni, sì.
È vero, mi erano sfuggite quelle righe. Grazie per avermi risposto ugualmente!
-
1 Dicembre 2014 alle 22:36 #98835::
Un’altra domanda, me ne sono accorto solo adesso.Ho notato che le didascalie delle figure sono indicate come segue:
Figura x.y.: Didascalia
dove x è il numero del capitolo e y è il numero della figura di quel capitolo. Tuttavia c’è un punto tra y e i due punti che separano l’”etichetta” dalla didascalia. Come si fa a rimuoverlo?
Vi ringrazio in anticipo e mi scuso per tutte queste domande…
-
3 Dicembre 2014 alle 16:36 #98836::
Un’altra domanda, me ne sono accorto solo adesso.Ho notato che le didascalie delle figure sono indicate come segue:
Figura x.y.: Didascalia
dove x è il numero del capitolo e y è il numero della figura di quel capitolo. Tuttavia c’è un punto tra y e i due punti che separano il numero della figura dalla didascalia. Come si fa a rimuoverlo?
Vi ringrazio in anticipo e mi scuso per tutte queste domande…
-
3 Dicembre 2014 alle 21:16 #98837::
Se non mostri che classe usi e quali pacchetti che possano influire sulla didascalia (per esempio il pacchetto caption) e come sono configurati, è difficle drti come fare per togliere o il pno o i due punti o entrambi, sostituendoli con uno spazio insecabile (tanto per fare un esmepio, non perché si debba fare così).
-
4 Dicembre 2014 alle 10:28 #98838::
Ecco un esempio di codice:`
% !TEX TS-program = pdflatex\documentclass[headinclude,%
footinclude,%
BCOR5mm,%
cleardoublepage=empty,%
% draft%
]{scrbook}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}\usepackage{fixltx2e}
\usepackage{microtype}\usepackage{graphicx}
\usepackage{subfig}
%\usepackage{booktabs}
%\usepackage{multirow}\usepackage[drafting,%
eulerchapternumbers,%
beramono,%
eulermath,%
pdfspacing,%
floatperchapter,%
subfig%
]{classicthesis}
\usepackage{caption}
\captionsetup{tableposition=top,figureposition=bottom,font=small}
\usepackage{arsclassica}\begin{document}
\chapter{Primo capitolo}
\begin{figure}[tb]
\centering
\includegraphics{falpha}
\caption{The function $f_\alpha$.}
\end{figure}\end{document}
`[attachment=1196]falpha.pdf[/attachment]
L’opzione floatperchapter impone la numerazione dipendente dal capitolo, ma a quanto vedo inserisce anche un punto come descritto prima.
Attachments:
You must be logged in to view attached files. -
10 Dicembre 2014 alle 16:29 #98839::
Eccomi, scusate il ritardo nella risposta.OldClaudio” post=98447Se non mostri che classe usi e quali pacchetti che possano influire sulla didascalia (per esempio il pacchetto caption) e come sono configurati, è difficle drti come fare per togliere o il pno o i due punti o entrambi, sostituendoli con uno spazio insecabile (tanto per fare un esmepio, non perché si debba fare così).
Questo è un esempio minimo compilabile che utilizza le impostazioni della mia tesi. Ho notato che il problema compare solamente quando includo nel file principale l’appendice: se provate a commentare il comando \appendix vedrete la differenza (con due compilazioni). Qual è il motivo di questo cambiamento? Non capisco da che cosa potrebbe dipendere. Sapreste come risolverlo?
`
% !TEX TS-program = pdflatex\documentclass[headinclude,%
footinclude,%
BCOR5mm,%
cleardoublepage=empty,%
% draft%
]{scrbook}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}\usepackage{fixltx2e}
% Figure e tabelle
\usepackage{graphicx}
\usepackage{subfig}% Classicthesis e Arsclassica
\usepackage[%drafting,%
eulerchapternumbers,%
beramono,%
eulermath,%
pdfspacing,%
floatperchapter,%
subfig%
]{classicthesis}
\usepackage{caption}
\usepackage{arsclassica}% Impostazioni pacchetti
\captionsetup{tableposition=top,figureposition=bottom,font=small}
%\captionsetup[table]{position=top}\begin{document}
\appendix
\chapter{Primo capitolo}\begin{figure}[tb]
\centering
\includegraphics{falpha}
\caption{The function $f_\alpha$.}
\end{figure}\end{document}
`[attachment=1203]falpha_2014-12-10.pdf[/attachment]
Attachments:
You must be logged in to view attached files. -
12 Dicembre 2014 alle 9:29 #98840::
Scusate se vi chiedo ancora aiuto, ma dovrei consegnare la tesi entro pochi giorni e vorrei sapere come mettere a posto questo dettaglio. Non che sia importante, ma ci terrei a risolvere questo problema, sempre se si riesce a trovare la soluzione. Vi ringrazio ancora moltissimo per tutto il vostro supporto e mi scuso per il sollecito.
-
12 Dicembre 2014 alle 10:16 #98841::
È solo apparente: se compile due volte, che \appendix sia attivo o sia commentato, il punto non c’è;Il punto appare come un residuato della compilazione precedente solo dopo la prima compilazione dopo che hai commentato o decommentato \appendix; alla seconda sparisce.
Dipnde dal gioco fra quello che compare nel file .tex e quello che appare nei file ausiliari. Ma, ripeto, con due compilazioni scompare.
-
12 Dicembre 2014 alle 10:48 #98842::
OldClaudio” post=98623È solo apparente: se compile due volte, che \appendix sia attivo o sia commentato, il punto non c’è;
Il punto appare come un residuato della compilazione precedente solo dopo la prima compilazione dopo che hai commentato o decommentato \appendix; alla seconda sparisce.
Dipnde dal gioco fra quello che compare nel file .tex e quello che appare nei file ausiliari. Ma, ripeto, con due compilazioni scompare.Se commento \appendix, con due compilazioni il punto scompare e ottengo “Figure 1.1:”; se invece lo decommento, alla prima compilazione ottengo “Figure A.1:”, ma dalla seconda in poi mi compare “Figure A.1.:”, e non c’è verso di togliere il punto con diverse compilazioni successive! Che cosa sbaglio?
-
12 Dicembre 2014 alle 16:37 #98843::
Non sbagli niente, ho l’impressione che tu abbia messo il piede su un baco bene nascosto tra le classi e i pacchetti più difficli da usare, screprt, classicthesis e arsclassica. Ars carica già di us il pacchetto caption; le parole chiave tablecaption e figurecaption con scrreprt non servono a niente, e classicthesis ci mette del suo a rendere le cose difficli. Ho provato a tracciare i comandi eseguiti, ma non sono riuscito a trovare il responsabile di quel punto spurio. Ho però una soluzione che a me funziona; eccola:`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex\documentclass[headinclude,%
footinclude,%
BCOR5mm,%
cleardoublepage=empty,%
% draft%
]{scrbook}%\usepackage{trace}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}\usepackage{fixltx2e}
% Figure e tabelle
\usepackage{graphicx}
\usepackage{subfig}% Classicthesis e Arsclassica
\usepackage[%drafting,%
eulerchapternumbers,%
beramono,%
eulermath,%
pdfspacing,%
floatperchapter,%
subfig%
]{classicthesis}
\usepackage{arsclassica}% Impostazioni pacchetti
\DeclareCaptionLabelSeparator{spazio}{\enspace}\captionsetup{font=small,labelsep=spazio}
\begin{document}
\chapter{Primo capitolo}\begin{figure}[tb]
\centering
\includegraphics{falpha-2014-12-10}
\caption{The function $f_\alpha$.}
\end{figure}\appendix
\chapter{Prima appendice}\begin{figure}[tb]
\centering
\includegraphics{falpha-2014-12-10}
\caption{The function $f_\alpha$.}
\end{figure}\end{document}`
In sostanza definisco uno stile di separazione formato solo da uno spazio; e a quanto pare dopo un paio di compilazioni sia senza appendice sia con l’appendice c’è solo un punto e uno spazio; il punto non fa parte dello stiel ma o la classe o i pacchetti lo aggiungono per conto loro.
-
12 Dicembre 2014 alle 16:53 #98844
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.