- Questo topic ha 20 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 21 anni, 6 mesi fa da
lorenzo.pantieri.
-
CreatoreTopic
-
11 Febbraio 2005 alle 14:28 #5024::
Anche qui, sorry sorry sorry: argomento più volte trattato nel forum, lo so, ma non ne vengo a capo comunque 😳 😳 😳 😳 😳La struttura del mio documento è la seguente
`
\documentclass[a4paper]{report}
%
\begin{document}
\include{frontespizio}
\tableofcontents
\include{ringraziamenti}
\include{intro}
\include{cap1}
\include{cap2}
\include{concl}
\include{biblio}
%
\end{document}
`1. Esiste un modo “canonico” per far sì che LaTeX cominci i vari capitoli sempre in una pagina dispari, lasciando – se serve – una pagina bianca alla fine del capitolo precedente?
2. Nel mio documento, l’indice sta su una pagina sola. Vorrei che la pagina non venisse numerata, e che la numerazione partisse da 1, dalla pagina dei ringraziamenti. Ho provato e ripravato a inserire i comandi
`
\thispagestyle{empty}
\setcounter{page}{1}
`ma il risultato non è mai quello che mi aspetto: evidentemente c’è qualcosa che mi sfugge.
Sareste così gentili da dirmi dove devo piazzarli nel mio codice?
Grazie a tutti!
-
CreatoreTopic
-
AutoreRisposte
-
-
11 Febbraio 2005 alle 17:06 #5025::
1. Esiste un modo “canonico” per far sì che LaTeX cominci i vari capitoli sempre in una pagina dispari, lasciando – se serve – una pagina bianca alla fine del capitolo precedente?
Usando la classe book il comportamento di default è quello che descrivi.
2. Nel mio documento, l’indice sta su una pagina sola. Vorrei che la pagina non venisse numerata…
`
\thispagestyle{empty}
`Questa linea di codice per essere funzionante, va riportata dopo ogni comando di sezionamento.
Ciao.
-
12 Febbraio 2005 alle 8:46 #5026::
1. Esiste un modo “canonico” per far sì che LaTeX cominci i vari capitoli sempre in una pagina dispari, lasciando – se serve – una pagina bianca alla fine del capitolo precedente?
Usando la classe book il comportamento di default è quello che descrivi.
Hai ragione: ma in più cambia i margini e aggiunge le testatine in cima alla pagina. C’è un modo per conservare il layout della classe report, cominciando però i vari capitoli sempre nelle pagine dispari?
2. Nel mio documento, l’indice sta su una pagina sola. Vorrei che la pagina non venisse numerata…
`
\thispagestyle{empty}
`Questa linea di codice per essere funzionante, va riportata dopo ogni comando di sezionamento.
Perfetto!
Grazie, Lorenzo
-
12 Febbraio 2005 alle 10:30 #5027
-
14 Febbraio 2005 alle 11:43 #5028::
Hai ragione: ma in più cambia i margini e aggiunge le testatine in cima alla pagina. C’è un modo per conservare il layout della classe report, cominciando però i vari capitoli sempre nelle pagine dispari?
Metti tra le opzioni della documentclass`openright`
Ho seguito il tuo consiglio, ma non mi pare che funzioni: i margini sono sempre quelli “asimmetrici” della classe book. C’è un modo per avere mantenere i margini “uguali” della classe report, pur facendo uso della classe book??
Scusate per l’insistenza… 🙄 😕
Lorenzo
-
14 Febbraio 2005 alle 15:52 #5029
-
15 Febbraio 2005 alle 9:31 #5030::
C’è un modo per avere mantenere i margini “uguali” della classe report, pur facendo uso della classe book??
Il pacchetto geometry.
Ma certo… dovevo arrivarci da solo… 😳
Ancora una cosa: sai dirmi con precisione quali sono i margini di defaul della classe report?
Cos’ faccio
`
\usepackage{geometry}
`
con i dati left, right, top e bottom che mi dici tu e risolvo!GRAZIE, Lapo!
Lorenzo
-
15 Febbraio 2005 alle 11:30 #5031
-
16 Febbraio 2005 alle 18:21 #5032::
pacchetto layout
Grazie del conisglio: sto combattendo con la documentazione del pacchetto, ma mi sto perdendo…..
E poi…..l’dea di usare la classe book e ridefinire a mano, uno ad uno, tutti i parametri di layout di pagina per avere il layout della classe report mi sembra così macchinosa… 🙁
Possibile non ci sia un’altra strada?
E poi: perché diavolo i margini della classe book sono pre-definiti così? 👿 Perché schiacciare la parte stampata così vicino ai margini? Potrei capire se LaTeX facesse il contrario (per allonatnare le parole della rilegatura “fisica” che rilegherà il libro).
Aiuto!
-
16 Febbraio 2005 alle 18:37 #5033::
E poi: perché diavolo i margini della classe book sono pre-definiti così? 👿 Perché schiacciare la parte stampata così vicino ai margini? Potrei capire se LaTeX facesse il contrario (per allonatnare le parole della rilegatura “fisica” che rilegherà il libro).
Margini esterni ampi per lasciare spazio alle annotazioni.
Non sottovalutare chi ha disegnato quella classe. Se vuoi spazi di manovra maggiori, prova con la classe memoir. Che è abbondantemente documentata.
Ciao
Enrico
-
16 Febbraio 2005 alle 23:33 #5034
-
17 Febbraio 2005 alle 8:43 #5035::
Grazie del conisglio: sto combattendo con la documentazione del pacchetto, ma mi sto perdendo…..
Per ottenere diagrammi e tabelle che riportino i dati effettivamente utilizzati dal documento in questione ricordati di usare il comando \currentpage.
E poi: perché diavolo i margini della classe book sono pre-definiti così?
Prendi un libro fatto come si deve, aprilo, “spianalo” e dai un’occhiata ai margini esterni ed a quelli interni: noterai che quelli esterni sono più grandi; immagina la situazione opposta e tieni in considerazione che al lettore finale i margini interni appaiono duplicati perché sono adiacenti.
(per allonatnare le parole della rilegatura “fisica” che rilegherà il libro).
La zona “mangiata” dal processo di rilegatura non è considerata nelle impostazioni delle classi standard perché varia da processo a processo (ed oserei dire da una rilegatoria all’altra). Lo spazio “mangiato” dal fatto che se tratti i libri con cura non li apri come una rivista o come un quotidiano dipende dalle abitudini del lettore, non trovi?
-
17 Febbraio 2005 alle 13:16 #5036::
Ringrazio tutti voi per le delucidazioni. LaTeX è un programma maiuscolo: praticamente ogni cosa ha un suo perché.In attesa di provare le soluzioni da Voi proposte, me ne è venuta in mente una “spiccia e sporca”: usare la classe report e inserire “a mano” delle pagine bianche, quando serve. Però ho visto che non basta usare
`
\newpage
\newpage
`
per ottenere una pagina bianca. Il comando \newpage ha effetto solo la prima volta. Credo sia come la storia che n spazi bianchi equivalgono ad un solo spazio, e che n rige bianche equivalgono ad una sola.
Ho risolto l’inghippo così 😕 😡
`
\newpage
\phantom{a}
\newpage
`
che concorre per il premio “il peggior LaTeX mai scritto”, ma che se non altro funzia…Lorenzo
-
17 Febbraio 2005 alle 13:25 #5037::
In attesa di provare le soluzioni da Voi proposte, me ne è venuta in mente una “spiccia e sporca”: usare la classe report e inserire “a mano” delle pagine bianche, quando serve. Però ho visto che non basta usare`\newpage
\newpage`Infatti, non fa nulla.`\newcommand{\ejectblankpage}{\newpage\null\newpage}`
Ma se vuoi qualcosa di meglio, come per esempio un comando per far lasciare una pagina completamente vuota dopo un certo punto, non obbligandoti a dare \newpage e quindi riempiendo bene le pagine, puoi provare con`\usepackage{afterpage}
\newcommand{\makeblankpage}{\afterpage{\thispagestyle{empty}\null\clearpage}}`La pagina successiva a quella in cui compare il comando \makeblankpage sarà completamente vuota.
Per completezza: \null è il comando più economico per scrivere una cosa del tutto invisibile, ma che comincia una pagina (più precisamente un paragrafo).
Ciao
Enrico
-
17 Febbraio 2005 alle 15:54 #5038::
Ma se vuoi qualcosa di meglio, come per esempio un comando per far lasciare una pagina completamente vuota dopo un certo punto, non obbligandoti a dare \newpage e quindi riempiendo bene le pagine, puoi provare con`\usepackage{afterpage}
\newcommand{\makeblankpage}{\afterpage{\thispagestyle{empty}\null\clearpage}}`La pagina successiva a quella in cui compare il comando \makeblankpage sarà completamente vuota.
Per completezza: \null è il comando più economico per scrivere una cosa del tutto invisibile, ma che comincia una pagina (più precisamente un paragrafo).Perfetto!
Grazie,
Lorenzo
-
18 Febbraio 2005 alle 13:48 #5039::
Cari amici, ce l’ho fatta! 😀 Ho risolto così:uso la classe book, ponendo nel preambolo`
\usepackage{geometry}\makeatletter
\setlength{\hoffset}{0pt}%
\setlength{\oddsidemargin}{46pt}%
\setlength{\evensidemargin}{46pt}%
\setlength{\headheight}{12pt}%
\setlength{\textheight}{596pt}%
\setlength{\footskip}{30pt}%
\setlength{\marginparpush}{5pt}%
\setlength{\columnseprule}{0.0pt}%
\setlength{\voffset}{0pt}%
\setlength{\topmargin}{18pt}%
\setlength{\headsep}{25pt}%
\setlength{\textwidth}{360pt}%
\setlength{\marginparsep}{10pt}%
\setlength{\columnsep}{10pt}%
\makeatother
`I dati di cui sopra li ho presi usando il pacchetto layouts. Di fatto, ho definito una classe che inizia i capitoli nelle pagine dispari (come fa la classe book), ma che conserva il layout della classe report.
Grazie a tutti dei preziosi suggerimenti.
Ciao,
Lorenzo
-
19 Febbraio 2005 alle 8:46 #5040::
Metti tra le opzioni della documentclass`openright`
Visto che, grazie ai vostri suggerimenti, ho risolto il mio problema, quella che mi resta a questo punto è solo una curiosità: Lapo, che cosa dovrebbe succedere inserendo questa opzione? Io non ho notato alcun cambiamento!
Ciao e grazie ancora,
Lorenzo
-
19 Febbraio 2005 alle 10:47 #5041
-
21 Febbraio 2005 alle 10:36 #5042::
Solo una domanda: a cosa ti servirebbe dunque geometry se ridefinisci tutte le dimensioni della pagina stampata a mano? 😯
Naturalmente, hai ragione: geometry non serve a niente. 😳 Comunque non è che abbia “ri-definito” i margini (non mi permetterei mai): i margini sono quelli pre-definiti della classe report, solo usati in un’altra classe.
Poco importa: il layout è esattamente quello che volevo! 🙂
Grazie di tutto.
Lorenzo
-
21 Febbraio 2005 alle 10:49 #5043::
Metti tra le opzioni della documentclass`openright`
Visto che, grazie ai vostri suggerimenti, ho risolto il mio problema, quella che mi resta a questo punto è solo una curiosità: Lapo, che cosa dovrebbe succedere inserendo questa opzione? Io non ho notato alcun cambiamento!
Ciao e grazie ancora,
LorenzoImpone che i nuovi capitoli inizino su una pagina destra. E’ di default su book.
-
22 Febbraio 2005 alle 8:39 #5044::
[L’opzione openright] impone che i nuovi capitoli inizino su una pagina destra. E’ di default su book.
A me non funziona affatto, Lapo! ❓ 🙄
Se faccio`
\documentclass[a4paper,11pt,openright]{report}
%
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{latexsym}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{ellipsis}
\usepackage[font=small]{caption}
%
%
\begin{document}
%
\pagestyle{empty}
\include{fronte}
\include{fronte2}
\tableofcontents \thispagestyle{empty}
\include{ringr}
\include{intro}
\include{cap1}
\include{cap2}
\include{concl}
\include{biblio}
%
\end{document}
`il capitolo 2, per esempio, comincia a pagina 44! Inoltre i due frontespizi, indice e ringraziamenti sono su pagine consecutive, mentre con la classe book sono separati da una bella pagina bianca.
???
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.