- Questo topic ha 14 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 2 mesi fa da
ivan.
-
CreatoreTopic
-
4 Luglio 2015 alle 12:56 #102366::
Ho finito di scrivere il mio primo documento in latex e sono felicissima!!! (anche perchè sono totalmente autodidatta)Ho due problemi che non sono riuscita a risolvere.
PROBLEMA 1) numerazione pagine
l’inizio del mio documento è strutturato così
(ho messo le frecce ai comandi secondo me importanti in questo discorso, ma li ho copiati comunque tutti perchè potrebbe essere nascosto l’errore da qualche parte):\begin{document}
\begin{titlepage}\clearpage{\pagestyle{empty}\cleardoublepage}
\pagestyle{empty} <-------- rimozione numerazione \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries Indice}} \addcontentsline{toc}{chapter}{Indice} \tableofcontents <-------- indice \end{titlepage} \pagenumbering{roman} <-------- numerazione romana \chapter*{CAPI} \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries CAPI}} \addcontentsline{toc}{chapter}{CAPI} BLABLABLABLABLABLABLABLABLABLABLABLABLA \clearpage{\pagestyle{empty}\cleardoublepage} \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries Elenco delle figure}} \addcontentsline{toc}{chapter}{Elenco delle figure} \listoffigures \clearpage{\pagestyle{empty}\cleardoublepage} \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries Elenco delle tabelle}} \addcontentsline{toc}{chapter}{Elenco delle tabelle} \listoftables \clearpage{\pagestyle{empty}\cleardoublepage} \pagenumbering{arabic} <-------- numerazione araba \chapter{CAPII} \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries CAPII}} BLABLABLABLABLABLABLABLABLABLABLABLABLA perchè (maledizione) nell'indice la prima pagina è numerata? in sostanza ho l'indice (perfetto rispetto a come lo volevo), in cui la prima pagina è numerata (1 arabo), e tutte le altre no, poi la sezione che voglio con i numeri romani numerata correttamente, e la sezione che voglio con i numeri arabi numerata correttamente... c'è quell'1 nella prima pagina dell'indice che non so proprio come rimuovere -----> AGGIORNAMENTO: sono in classe report! (e intendo restarci 😀 non userò la book)PROBLEMA 2) immagini
Per inserire le figure uso come sintassi:
\begin{figure} [hp] \centering \includegraphics[width=…, keepaspectratio]{….eps} \caption[…]{…} \end{figure}
L’immagine che ne viene fuori è perfetta, anche richiamata nell’elenco immagini. Quando voglio inserire una figura e non la voglio richiamare, uso:
\begin{figure} [hp] \centering \includegraphics[width=…, keepaspectratio]{….eps} \emph{…} \end{figure}
In sostanza, quando rimuovo caption, si modifica la formattazione della didascalia:
– non è più in corsivo (e il problema l’ho risolto con emph)
– è centrata (invece la voglio allineare a sinistra)vorrei evitare di modificare i comandi iniziali, spero esista un ‘trucchetto’ per forzare l’allineamento a sinistra della scrittura
-
CreatoreTopic
-
AutoreRisposte
-
-
5 Luglio 2015 alle 6:07 #102367::
gialei” post=102183Ho finito di scrivere il mio primo documento in latex e sono felicissima!!! (anche perchè sono totalmente autodidatta)
Ho due problemi che non sono riuscita a risolvere.
PROBLEMA 1) numerazione pagine
l’inizio del mio documento è strutturato così
(ho messo le frecce ai comandi secondo me importanti in questo discorso, ma li ho copiati comunque tutti perchè potrebbe essere nascosto l’errore da qualche parte):\begin{document}
\begin{titlepage}\clearpage{\pagestyle{empty}\cleardoublepage}
\pagestyle{empty} <-------- rimozione numerazione \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries Indice}} \addcontentsline{toc}{chapter}{Indice} \tableofcontents <-------- indice \end{titlepage} \pagenumbering{roman} <-------- numerazione romana \chapter*{CAPI} \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries CAPI}} \addcontentsline{toc}{chapter}{CAPI} BLABLABLABLABLABLABLABLABLABLABLABLABLA \clearpage{\pagestyle{empty}\cleardoublepage} \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries Elenco delle figure}} \addcontentsline{toc}{chapter}{Elenco delle figure} \listoffigures \clearpage{\pagestyle{empty}\cleardoublepage} \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries Elenco delle tabelle}} \addcontentsline{toc}{chapter}{Elenco delle tabelle} \listoftables \clearpage{\pagestyle{empty}\cleardoublepage} \pagenumbering{arabic} <-------- numerazione araba \chapter{CAPII} \lhead[\fancyplain{}{\bfseries\thepage}]{\fancyplain{}{\bfseries CAPII}} BLABLABLABLABLABLABLABLABLABLABLABLABLA perchè (maledizione) nell'indice la prima pagina è numerata? in sostanza ho l'indice (perfetto rispetto a come lo volevo), in cui la prima pagina è numerata (1 arabo), e tutte le altre no, poi la sezione che voglio con i numeri romani numerata correttamente, e la sezione che voglio con i numeri arabi numerata correttamente... c'è quell'1 nella prima pagina dell'indice che non so proprio come rimuovere PROBLEMA 2) immagini Per inserire le figure uso come sintassi: \begin{figure} [hp] \centering \includegraphics[width=..., keepaspectratio]{....eps} \caption[...]{...} \end{figure} L'immagine che ne viene fuori è perfetta, anche richiamata nell'elenco immagini. Quando voglio inserire una figura e non la voglio richiamare, uso: \begin{figure} [hp] \centering \includegraphics[width=..., keepaspectratio]{....eps} \emph{...} \end{figure} In sostanza, quando rimuovo caption, si modifica la formattazione della didascalia: - non è più in corsivo (e il problema l'ho risolto con emph) - è centrata (invece la voglio allineare a sinistra) vorrei evitare di modificare i comandi iniziali, spero esista un 'trucchetto' per forzare l'allineamento a sinistra della scritturaNon so dove tu abbia trovato il codice che mostri, ma, credimi, è inutilmente complicato, oltre che sbagliato 🙂
Comincia con uno scheletro minimo come il seguente:
`\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\begin{document}
\frontmatter
\tableofcontents
\listoffigures
\listoftables\chapter{Capitolo non numerato}
Bla\chapter{Altro capitolo non numerato}
Bla\mainmatter
\chapter{Capitolo numerato}
Bla\chapter{Altro capitolo numerato}
Bla\appendix
\chapter{Prima appendice}
Bla\chapter{Seconda appendice}
Bla\backmatter
\chapter{Altro}
Bla\end{document}`
Guarda che viene fuori. Se è il tuo primo documento LaTeX, complimenti, ma cerca di fare cose elementari. 😉 Poi, potrai sbizzarrirti.Per quanto riguarda il problema delle immagini, temo di non capire. I due codici che fai vedere si comportano nello stesso modo, solo che il secondo non ha la didascalia. Con entrambi inserisci immagini galleggianti dotate dell’etichetta «Figura x».
Ma, se non fai vedere il preambolo (tutta la parte che precede [tt]\begin{document}[/tt]) è difficile aiutarti.
Ciao
Tommaso
-
5 Luglio 2015 alle 8:43 #102368::
illinguista1972″ post=102186
Non so dove tu abbia trovato il codice che mostri, ma, credimi, è inutilmente complicato, oltre che sbagliato 🙂Comincia con uno scheletro minimo come il seguente:
`\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\begin{document}
\frontmatter
\tableofcontents
\listoffigures
\listoftables\chapter{Capitolo non numerato}
Bla\chapter{Altro capitolo non numerato}
Bla\mainmatter
\chapter{Capitolo numerato}
Bla\chapter{Altro capitolo numerato}
Bla\appendix
\chapter{Prima appendice}
Bla\chapter{Seconda appendice}
Bla\backmatter
\chapter{Altro}
Bla\end{document}`
Guarda che viene fuori. Se è il tuo primo documento LaTeX, complimenti, ma cerca di fare cose elementari. 😉 Poi, potrai sbizzarrirti.non metto in dubbio che il mio sia sbagliato, però con il codice che mi hai scritto tu perdo un sacco di cose. a farlo come l’hai fatto tu bene o male lo sapevo fare, ma poi ho aggiunto un po’ di cose (infatti non differisce tantissimo dal tuo se vedi)
nel tuo non ci sono le intestazioni, nè le diverse numerazioni che ho messo io.
lo potrei anche modificare dopo, aggiungendo tutti i fronzoli che piacciono a me… ma il problema principale è che anche nel tuo codice l’indice è numerato, quindi sono punto e da capo.
-> aggiornamento: tirando le somme la mia domanda è: come si elimina la numerazione dall’indice (di più pagine)? se uso \thispagestyle{empty} perdo anche l’intestazione (che io voglio dalla seconda pagina dell’indice in poi)
illinguista1972″ post=102186
Per quanto riguarda il problema delle immagini, temo di non capire. I due codici che fai vedere si comportano nello stesso modo, solo che il secondo non ha la didascalia. Con entrambi inserisci immagini galleggianti dotate dell’etichetta «Figura x».Ma, se non fai vedere il preambolo (tutta la parte che precede [tt]\begin{document}[/tt]) è difficile aiutarti.
Ciao
Tommasoinfatti è proprio quello il problema! io mi aspettavo che dessero lo stesso risultato essendo ‘identici’ (a meno di caption), invece il primo mette la didascalia sotto l’immagine allineata a sinistra, il secondo al centro
ecco tutto quello che ho prima di \begin{document}
`
\documentclass[12pt,a4paper,openright,oneside]{report}
\usepackage[italian]{babel}
\usepackage{caption}
\usepackage{lscape}
\usepackage{eurosym}
\usepackage[latin1]{inputenc}
\usepackage{fancyhdr}
\usepackage{indentfirst}
\usepackage{graphicx}
\captionsetup{font=it, labelsep=period, tableposition=top}
\usepackage{newlfont}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{latexsym}
\usepackage{amsthm}
\oddsidemargin=50pt \evensidemargin=20pt
\pagestyle{fancy}\addtolength{\headwidth}{02pt}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection \ #1}{}}
\rhead[\fancyplain{}{\bfseries\leftmark}]{\fancyplain{}{\bfseries}}
\linespread{1.3}
\begin{document}`ho anche un po’ di hyphenation, ma non le ho copiate per alleggerire il codice
-
5 Luglio 2015 alle 9:10 #102369::
gialei” post=102188
Non so dove tu abbia trovato il codice che mostri, ma, credimi, è inutilmente complicato, oltre che sbagliato 🙂
Comincia con uno scheletro minimo come il seguente:
`\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\begin{document}
\frontmatter
\tableofcontents
\listoffigures
\listoftables\chapter{Capitolo non numerato}
Bla\chapter{Altro capitolo non numerato}
Bla\mainmatter
\chapter{Capitolo numerato}
Bla\chapter{Altro capitolo numerato}
Bla\appendix
\chapter{Prima appendice}
Bla\chapter{Seconda appendice}
Bla\backmatter
\chapter{Altro}
Bla\end{document}`
Guarda che viene fuori. Se è il tuo primo documento LaTeX, complimenti, ma cerca di fare cose elementari. 😉 Poi, potrai sbizzarrirti.non metto in dubbio che il mio sia sbagliato, però con il codice che mi hai scritto tu perdo un sacco di cose. a farlo come l’hai fatto tu bene o male lo sapevo fare, ma poi ho aggiunto un po’ di cose (infatti non differisce tantissimo dal tuo se vedi)
nel tuo non ci sono le intestazioni, nè le diverse numerazioni che ho messo io.
lo potrei anche modificare dopo, aggiungendo tutti i fronzoli che piacciono a me… ma il problema principale è che anche nel tuo codice l’indice è numerato, quindi sono punto e da capo.
Sei sicura di aver provato il codice che illinguista1972 ti ha suggerito? Con quel codice l’indice non viene numerato, come non sono numerati tutti i capitoli che stanno tra frontmatter e mainmatter, in più la numerazione delle pagine è romana. Dopo mainmatter i capitoli sono numerati e la numerazione delle pagine è araba. Le testatine ci sono, tranne ovviamente nella prima pagina di ogni capitolo in cui sono inutili.
-
5 Luglio 2015 alle 9:37 #102370
-
5 Luglio 2015 alle 9:40 #102371
-
5 Luglio 2015 alle 10:32 #102372::
Come ti avevo detto!! Fai un po’ di confusione, se dici che non vuoi l’indice numerato uno intende la numerazione dei capitoli e non quella delle pagine. Comunque perché non vuoi la numerazione delle pagine dell’indice? Penso che altri ti aiuteranno a toglierla, se vuoi provare a farlo da sola il pacchetto fancyhdr dovrebbe essere adatto al tuo scopo.
-
5 Luglio 2015 alle 10:36 #102373::
ok! è un problema di italiano!CORREGGO: voglio l’indice italiano ma con le pagine non numerate (dal post iniziale mi sembrava che si capisse)
leggendo su internet ho capito che il problema nasce quando cerco di non numerare le pagine di un indice usando la classe report
Io voglio assolutamente mantenere la classe report, ma non so come risolvere… mi sembra di aver capito che non è una cosa semplice per una principiante come me
-
5 Luglio 2015 alle 10:38 #102374::
ok! è un problema di italiano!CORREGGO: voglio l’indice italiano ma con le pagine non numerate (dal post iniziale mi sembrava che si capisse)
leggendo su internet ho capito che il problema nasce quando cerco di non numerare le pagine di un indice usando la classe report
Io voglio assolutamente mantenere la classe report, ma non so come risolvere… mi sembra di aver capito che non è una cosa semplice per una principiante come me
-
5 Luglio 2015 alle 13:24 #102375::
Cara @gialei, mutano i saggi col tempo lor consiglio.
Non hai mai sentito questo proverbio?LA differenza fra book e report è molto piccola, in pratica book contiene i tre comandi di supersezionamento \frontmatter, \mainmatter e \backmatter; ha titlepage di default e twoside di default; non ha l’ambiente abstract. Report non contiene i tre comandi di supersezionamento, non ha preimpostata l’opzione titleepage e di default lavora in oneside; però contiene la definizione dell’ambente abstract che potrebbe andare per un rapporto tecnico, ma l’estratto del contenuto di una tesi non rimane in una pagina sola,; per una tesi è mglio servirsi di un capitolo non numerato nella front matter.
A conti fatti la classe book a funzionalità maggiori rispetto alla classe report; la mia classe TOPtesi si basa su report per rgioni storiche, am la mia classe contiene tutte le cose che mancano a report e contiene molte altre cose che non ci sono nemmeno in book. Te lo dico per spiegarti la differenza fra classe e classe e in particolare la maggiore versatilità della classe book rispetto alla classe report.
Fossi i te non mi ostinerei a mantenere la classe report.LA prima pagina di un capitolo numerato o non nuemrato, viene sempre composta con lo stile plain, quindi sempre con il numero della pagina in calce alla pagina. Per togliere quel numero bisogna fare acrobazie di diverso genere; se usi book la definzione del comando \chapter è la seguente:`\newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}`Come vedi nella secoda riga lo stile della pagina è plain. Per toglier il numero dal piedino, devi copiare quel codice nel tuo preambolo e poi lo devi modificare così stando attenta me mettee “re” davanti a “newcommand”:
`\makeatletter
\renewcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
\thispagestyle{empty}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}
\makeatother`Ci sono modi più eleganti di procedere, ma questo è quello che non richiede il ricorso ad altri pacchetti o alla creazione di gruppi.Ti è già stato detto che il tuo preambolo è pieno di errori; te ne segnalo alcuni; ma siccome non ti sei inventata quel preambolo da sola, ma ti sei guardata in giro per trovare alcuni metodi da usare, hai sperimentato con mano che questo non è il modo di procedere giusto; il modo giusto è quello che ti è stato suggerito: comincia da uno scheletro essenziale e poi aggiungi quello di cui hai biaogno via via che ne hai bisogno, ma sapendo per certo che ti serve davvero quel pacchetto.
1) Specificare latin1 come opzione per la codifica del tuo file sorgente potrebbe essere una necessità dovuto alla vecchiaia del tuo editor che usi per comporre il file sorgente. Oggi si consiglia sempre di usare la codifica utf8 e di usare un editor che accetti questa codifica; la guida L’Arte di scrivere con LaTeX, liberamente scaricabile dalla sezione Documentazione di questo forum, ne propone diversi.
2) non specificare la codifica T1 a fontenc quando si scrive in italiano o qualunque altra lingua che usi segni diacritici è un errore; nella guida Introduzione all’arte della composizione tipografica con LaTeX, sempre scaricabile liberamente dalla sezione Documentazione, spiega nel capitolo Divisione in sillabe perché è un errore.
3) Legato alla mancanza suddetta manca anche la scelta di due collezioni di font Latin Modern e Text Compnion adatti per scrivere testi in italiano e in lingue con diacritici. Inserisci nel preambolo`\usepackage{lmodern,textcomp}`Questo rende ance inutile il pacchetto eurosym, visto che il Text Companion mette a disposizione anche il comando \texteuro. Se poi il disegno del suo simbolo € non ti piace, allora puoi scegliere altri pacchetti compreso eurosym, se ti piace di più.
4) il pacchetto newlfont è decrepito e serviva alla morte di LaTeX209 (20 anni fa) per usare in modo di comaptibilità con il 209 i nuovi comandi per scegliere in font, nonvi comandi che sono di serie da 20 anni a questa parte in LaTeX2e.
5) Se carichi il pacchetto amssymb NON devi caricare il pacchetto latexsym; quest’ultimo servia per comporre vecchi documenti quando 20 anni fa LaTeX209 è defunto.
6) Non impostare ami [tt]\oddsidemargin=50pt \evensidemargin=20pt[/tt] direttamente; usa pacchetti come geometri per impostare i margini; in pratca tu hai impostato il margine sinistro delle pagine dispari a circa un pollice e due terzi, mentre il margne sinistro delle pagine pari è di 1,2pollici. Se non cambi anche la \textwidth della gabbia di stampa, puoi andare incontro a grossi dispiaceri; ecco perché devi usare un pacchetto come geometry che faccia per te quello che tu non puoi sapere di dover fare.
7) Non mi è assolutamente chiaro che cosa vuoi fare con il comando \rhead di fancyhdr; probabilmente si riferisce ad una vecchissima ediizione di quel pacchetto; per questo ti suggerisco di leggere con attenzione la documentazione di fancyhdr: apri una finestra comandi, prompt dei comandi, console, terminal, xterm, o come si chiama con il tuo sistema operativo; scrivici dentro il comando texdoc fancyhdr; premi il tasto “invio” e leggi la documentazione. Nota che negli stili la parola plain e il riferimento a \leftmark sono incompatibili…
8 ) l’impostazione di \linespread a 1.3 è la tipica cosa da non fare mai; lo scartamento delle righe è già proporzionato al corpo e al disegno dei caratteri nel modo tipograficamente migliore. Cambiare lo scartamento aumentandolo del 30% è un errore.
Spero di esserti stato utile; ma fra le cose che ti ho scritto e non ho sottolineato abbastanza, leggi la guida L’Arte di scrivere con LaTeX; leggi i primi 4 o 5 capitoli e sfoglia il resto; per il resto ci tornerai sopra quando ne avrai bisogno, ma avendo sfogliato il testo saprai dove andare a cercare. LA documentazione e/o una buna guida non sono una palla al piede; non hai idea di quanto tempo risparmierai a front di quelle due o tre orette che ti sarà costata l’operazione che ti ho indicato prima. Anch’io, che uso LaTeX da 30 anni, ho sempre la documentazione a portata di mano o di mouse.
-
5 Luglio 2015 alle 14:08 #102376::
grazie prima di tutto dell’incredibile pazienza nello scrivere una risposta così dettagliata…!!! penso non ci siano voluti due secondi 🙂rispondo a qualcosa (non sto scrivendo una tesi in realtà…)
OldClaudio” post=102200
LA prima pagina di un capitolo numerato o non nuemrato, viene sempre composta con lo stile plain, quindi sempre con il numero della pagina in calce alla pagina. Per togliere quel numero bisogna fare acrobazie di diverso genere; se usi book la definzione del comando \chapter è la seguente:`\newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}`Come vedi nella secoda riga lo stile della pagina è plain. Per toglier il numero dal piedino, devi copiare quel codice nel tuo preambolo e poi lo devi modificare così stando attenta me mettee “re” davanti a “newcommand”:
`\makeatletter
\renewcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
\thispagestyle{empty}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}
\makeatother`Ci sono modi più eleganti di procedere, ma questo è quello che non richiede il ricorso ad altri pacchetti o alla creazione di gruppi.Ma a questo punto, se voglio usare book, non mi conviene usare frontmatter e mainmatter? quali sono le differenze con quello che hai scritto?
OldClaudio” post=102200
Ti è già stato detto che il tuo preambolo è pieno di errori; te ne segnalo alcuni; ma siccome non ti sei inventata quel preambolo da sola, ma ti sei guardata in giro per trovare alcuni metodi da usare, hai sperimentato con mano che questo non è il modo di procedere giusto; il modo giusto è quello che ti è stato suggerito: comincia da uno scheletro essenziale e poi aggiungi quello di cui hai biaogno via via che ne hai bisogno, ma sapendo per certo che ti serve davvero quel pacchetto.
in realtà credo che sia venuto fuori così brutto proprio perchè sono partita da uno schema supersemplice (anche più di quello che mi ha suggerito illinguista1972) e poi a ogni problema l’ho modificato cercando su internet quello che mi serviva (per questo magari ci sono pacchetti sovrabbondanti ed altri inutili)
OldClaudio” post=102200
6) Non impostare ami [tt]\oddsidemargin=50pt \evensidemargin=20pt[/tt] direttamente; usa pacchetti come geometri per impostare i margini; in pratca tu hai impostato il margine sinistro delle pagine dispari a circa un pollice e due terzi, mentre il margne sinistro delle pagine pari è di 1,2pollici. Se non cambi anche la \textwidth della gabbia di stampa, puoi andare incontro a grossi dispiaceri; ecco perché devi usare un pacchetto come geometry che faccia per te quello che tu non puoi sapere di dover fare.
ho finito di scrivere il mio documento (diverse centinaia di pagine) e non mi è successo niente di strano. te lo chiedo per il prossimo documento che farò: di che tipo di ‘dispiaceri’ parli?
OldClaudio” post=102200
7) Non mi è assolutamente chiaro che cosa vuoi fare con il comando \rhead di fancyhdr; probabilmente si riferisce ad una vecchissima ediizione di quel pacchetto; per questo ti suggerisco di leggere con attenzione la documentazione di fancyhdr: apri una finestra comandi, prompt dei comandi, console, terminal, xterm, o come si chiama con il tuo sistema operativo; scrivici dentro il comando texdoc fancyhdr; premi il tasto “invio” e leggi la documentazione. Nota che negli stili la parola plain e il riferimento a \leftmark sono incompatibili…molto probabilmente qualche resto mummificato di quando volevo fare il testo su entrambe le pagine. in realtà man mano che aggiungevo i comandi, non mi preoccupavo di rimuovere i precedenti se non andavano in conflitto tra loro (mea culpa, lo so che aumento orribilmente il costo computazionale di creare il pdf)
OldClaudio” post=102200
8 ) l’impostazione di \linespread a 1.3 è la tipica cosa da non fare mai; lo scartamento delle righe è già proporzionato al corpo e al disegno dei caratteri nel modo tipograficamente migliore. Cambiare lo scartamento aumentandolo del 30% è un errore.l’ho fatto io di proposito (ovvero come piaceva a me). perchè è un errore?
voglio dire, io lo vedo un po’ come il posizionamento forzato delle immagini: se non lo faccio, latex decide quale è la posizione migliore, ma non è un errore decidere forzatamente dove metterle (…sbaglio?). allo stesso modo (per come la vedevo io) latex decide la proporzione migliore tra le caratteristiche della pagina, ma io potrei preferirne altre (…no?)sulle cose su cui non ho risposto, ho preso il suggeirmento 🙂
ps: nessun suggerimento sul problema delle didascalie?
-
5 Luglio 2015 alle 16:47 #102377::
gialei” post=102193ok! è un problema di italiano!
CORREGGO: voglio l’indice italiano ma con le pagine non numerate (dal post iniziale mi sembrava che si capisse)
leggendo su internet ho capito che il problema nasce quando cerco di non numerare le pagine di un indice usando la classe report
Io voglio assolutamente mantenere la classe report, ma non so come risolvere… mi sembra di aver capito che non è una cosa semplice per una principiante come me
Sì, in effetti dal tuo primo post si capiva, ma avevo letto più l’altra risposta e quindi lì per lì avevo frainteso. 😆
-
5 Luglio 2015 alle 17:22 #102378::
Se tu non vuoi una didascalia nell’indice delle figure devi seguire una strada decisamente diversa:
`\begin{figure}\centering
\includegraphics[width=…]{filegrafico}
\caption{…}
\label{…}
\end{figure}`
per una figura da mettere nell’indice.
Per una figura di cui non inserire niente nell’indice tranne il numero, usa l’argomento facoltativo di caption lasciandolo vuoto`\begin{figure}\centering
\includegraphics[width=…]{filegrafico}
\caption[]{…}% <-------- \label{...} \end{figure}` Per non mettere niente del tutto è molto più difficile e devo pensarci su. [EDIT] Ci ho pensato molto; un comando come \caption* esiste in LaTeX ma è disponibile solo all'interno di longtable. Definirne un duplicato da usare fuori di longtable è relativamente complesso, ma non sarebbe suscettibile di modifiche e personalizzazioni da parte di pacchetti come caption. Quindi la cosa migliore da fare è centrare la figura senza usare il comando \centering; la cosa più semplice da fare è la seguente`\begin{figure} \makebox[\textwidth]{\includegraphocs[width=...]{filegrafico}}\par \vskip\abovecaptionskip \textit{didascalia} \end{figure}` Comunque se ti piace l'idea di un comando \caption* copia e incolla il seguente file in una finestra del tuo editor; salvalo con il nome CaptionAsterisco.tex e compilalo; vedrai che ci sono due figure con didascalia che non contiene la premessa Figura nn: ma contiene solo il testo della didascalia; se ti piace copiati il codice dopo la riga di commento, mettitelo nel tuo preambolo e vedi se ti va bene; non è un codice tanto arzigogolato, e puoi cambiare un poco le definizioni che esso contiene. `\documentclass{book} \usepackage[T1]{fontenc} \usepackage[italian]{babel} \usepackage{lmodern,textcomp} \usepackage[utf8]{inputenc} %%%%%%%%%% Definizione di \caption* \makeatletter \let\c@ption\caption \def\caption{\@ifstar{\c@@ption}{\c@ption}} \def\c@@ption{\@dblarg{\@@caption\@captype}} \long\def\@@caption#1[#2]#3{\par \begingroup \@parboxrestore \if@minipage \@setminipage \fi \normalsize \vskip\abovecaptionskip \sbox\@tempboxa{\ignorespaces #3}% \ifdim\wd\@tempboxa>\hsize
#3\par
\else
\global\@minipagefalse
\hbox to\hsize{\hss\box\@tempboxa\hss}%
\fi
\vskip\belowcaptionskip\par
\endgroup}\begin{document}
\listoffigures
\newpage
\begin{figure}\centering
\fbox{Pinco Pallo}
\caption{La figura di Pinco Pallo}
\end{figure}\begin{figure}\centering
\fbox{Pinco Pallo}
\caption*{La figura di Pinco Pallo}
\end{figure}\begin{figure}\centering
\fbox{Pinco Pallo}
\caption{La figura di Pinco Pallo corredata della spiegazione del perché la didascalia è così lunga}
\end{figure}\begin{figure}\centering
\fbox{Pinco Pallo}
\caption[La figura di Pinco Pallo con didascalia lunga]{La figura di Pinco Pallo corredata della spiegazione del perché la didascalia è così lunga}
\end{figure}\begin{figure}\centering
\fbox{Pinco Pallo}
\caption*{La figura di Pinco Pallo corredata della spiegazione del perché la didascalia è così lunga}
\end{figure}\end{document}
`Per le altre tue osservazioni ti sottolineo che guardarsi in giro, per esempio in internet, alla ricerca di soluzioni non è prudente; come ti ho segnalato hai recuperato da internet de vecchi residuati che non si usano più da almeno 20 anni. Affidati sempre alle guide che trovi in questo sito; nessuno di noi che le scrive è un depositario del “verbo tipografico”, ma di solito è ben documentato e, cosa molto importante, cerca di aggiornare le guide ogni volta che il sistema TeX (che non contiene solo LaTeX) riceve delle nuove funzionalità.
C’è un’enorme differenza fra frontmatter, mainmatter eccetera, perché mainmatter numera i comandi di sezionamento senza asterisco e li inserisce nell’indice; frontmatter e backmatter non numerano i comandi di sezionamento nemmeno se mancano dell’asterisco, ma li mette nell’indice anche se mancano del numero. Nessuno dei tre comandi ha nulla a che vedere con il numero della prima pagina dei capitoli.
Che LaTeX scelga tutto da solo non è vero; puoi cambiare quello che vuoi con i pacchetti giusti, per esempio geometry, che non modifica solo i margini, ma permette di modificare molte altre cose.
Anche la posizione degli oggetti flottanti è modificabile (in particolare non usare solo h e p — anzi se puoi non usare mai h e usa solo tbp, che è l’impostazione di default).Le cose spiacevoli sono che le gabbie di stampa, mettendo dei valori non studiati per \oddsidemargin e \evensidemargin, rischiano di non essere speculari rispetto alla mezzeria del libro.
Lo scartamento delle righe non è scelto da LaTeX, ma è scelto da chi ha disegnato i font ed ha scritto i valori di scartamento giusti in relazione al corpo e al disegno dei font stessi, Se normalmente lo scartamento è dal 15% al 25% più grande del corpo, dipende dal fatto che la maggioranza dei font richiedono scartamenti in quell’intervallo; aumentare lo scartamento del 305, vuol dire avere uno scartamento pari a circa 1,20 moltiplicato per 1,30 = 1,56, cioè del 56% più grande del corpo; questo è decisamente troppo; usare valori di \linespread dell’ordine del 1,05 — al massimo — o dell’ordine di 0.95 — al minimo — potrebbe essere accettabile in certe rare circostanze, come per sterlineare un titolo su più righe scritto tutto in lettere maiuscole; è rarissimo che lo scartamento predefinito debba essere ulteriormente ingrandito interlineando le righe con ulteriore spazio bianco. Questo è quel poco che ho imparato da dilettante, ma non mi permetterei mai di cambiare le impostazioni predefinite dai disegnatori di font perché, pur usando LaTeX da 30 anni, non ho mai seguito un corso di tipografia, e devo fidarmi di che ne sa più di me.
Purtroppo il nostro gusto estetico è fortemente influenzato dai word processor come Word o Writer dove le due cose, corpo e scartamento, possono venire fissate a piacere senza nessun criterio estetico; di solito chi usa quei word processor non si accontenta di uno scartamento già abbondante di default, ma lo aumenta ulteriormente, ottenendo stampati inguardabili, faticosi da leggere, e con numerosi altri difetti che non sto ad elencarti; li trovi descritti dappertutto, per esempio ne “L’Arte di scrivere con LaTeX”.
-
6 Luglio 2015 alle 9:52 #102379::
proverò i comandi che mi hai indicato staserasolo una risposta rapida: io non ho aumentato l’interlinea per aumentare il numero di pagine. tra l’altro nel mio caso specifico non mi serve affatto avere un risultato quanto più ‘ falsamente voluminoso’ possibile – tra l’altro le pagine in word con una riga ogni 10 centimetri per me sono un cazzotto nell’occhio.
sono d’accordo che l’interlinea è troppo grande rispetto alla perfezione tipografica. se io trovassi un libro stampato così (diciamo anche un libro di narrativa) mi sembrerebbe troppo. continuo però a credere che per la mia applicazione specifica, sia perfetto
da qui il concetto che dicevo prima: esiste un ‘top’ tipograficamente parlando, ma il fatto stesso che si possa andare a intervenire su questo per me significa che chi fa i font sa che potrebbero risultare leggermente imperfetti per alcune applicazioni (non dal punto di vista tipografico).
esempio banale: lo studente delle elementari scrive un elaborato un rigo sì ed uno no perchè la maestra dovrà correggere una parola sì e l’altra pure, lo studente del liceo scrive tutte le righe ma a mezza pagina perchè la professoressa dovrà correggere dei concetti di tanto in tanto, lo studente dell’università se deve consegnare un elaborato può scrivere a piena pagina e tutte le righe, perchè si spera che sappia esprimere un concetto, e lo sappia fare in modo grammaticalmente corretto.
stessa cosa in latex: se mi servisse la struttura tipograficamente perfetta, userei il font di persone che indubbiamente ne sanno mille volte più di me, dal momento che mi serve qualcosa di utilizzabile al mio scopo, aumento l’interlinea.
accetto di avere torto su tutto il resto perchè davvero non posso dire di essere brava il latex… ma un interlinea che ho aumentato di proposito, l’ho aumentato con coscienza 😉
-
6 Luglio 2015 alle 21:24 #102380::
Forse mi è sfuggito, ma sarebbe utile sapere che tipo di documento stai scrivendo. Abbiamo capito che non è una tesi, ma nemmeno un volantino è una tesi 😉
Nessuna norma tipografica è un imperativo categorico, ma se non si specifica lo scopo particolare si assume di default che questo sia di comporre un testo ottimizzato per la lettura da parte di un lettore normevedente e senza difficoltà di vario tipo (per esempio non dislessico).Ciao
Ivan
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.