- Questo topic ha 13 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 10 anni, 7 mesi fa da
Marco.
-
CreatoreTopic
-
25 Gennaio 2016 alle 16:16 #104724::
Salve!
Il mio dubbio è in parte stato risolto in http://www.guitex.org/home/en/forum/5-tex-e-latex/96173-numerazione-pagina-copertina, al di fuori del quale non ho trovato altre informazioni sul web. Dallo stesso ho anche capito che non è buona abitudine ciò che voglio, però mi interessa comunque.
Il mio obiettivo è far comparire “C1” e “C2” al posto dei numeri 1 e 2 (o i e ii) nelle prime due pagine del pdf generato dal latex. Sia perché preferisco così, sia perché in questo modo non vi sono sovrapposizioni (avendo scelto l’opzione (so già di non buona abitudine) dei numeri romani nelle prime pagine, in base a come scrivo il codice la numerazione è del tipo: 1,2, i, ii, iii …. xi, 1, 2, 3, 4……. oppure i, ii, i, ii, iii, …. xi, 1, 2, 3…., il che mi fastidia).
Attraverso il link succitato, sono riuscito a mettere C1 nella prima pagina[attachment=1508]copertina1.jpg[/attachment]
attraverso il codice
`
\begin{titlepage}
\renewcommand{\thepage}{C1}
\begin{frontespizio}bla bla
\end{frontespizio}
\end{titlepage}
`
ma non nella seconda pagina, automaticamente generata dal latex tra copertina/frontespizio e abstract.Vi ringrazio per la disponibilità!
Marco
Attachments:
You must be logged in to view attached files. -
CreatoreTopic
-
AutoreRisposte
-
-
25 Gennaio 2016 alle 22:35 #104725::
Marco, per favore non farlo, non pensarci nemmeno; frontespizio e retrofrontspizio non vanno numerati; hai mai visto un libro con uelle paigne numerate esplicitamente? Piuttosto se usi la clasee book, prima del frontspizio mettici \frontmatter e \pagestyle{empty} e dopo il frontespizio e il retrofrontespizio che non essere numerato esplicitamente, rimetti \pagestyle{headings} e lascia che la numerazione continui/riprenda da III in numeri romani, e che non non ricominci da I romano; quindi non usare \pagenumbering{roman}, perché \frontmatter lo fa da solo.
-
25 Gennaio 2016 alle 22:41 #104726::
Ti sei risposto già da solo. Pessima idea quella dei numeri romani. Ma passi, visto che, purtroppo, è il comportamento di default se si usa \frontmatter. Ma addirittura una tripla numerazione è più che assurda, non avendo alcuna utilità.
Nell’era digitale deve esserci un’unica numerazione, coerente tra pagina fisica e pdf viewer, fatte salve alcune situazioni veramente singolari (non me ne viene in mente nessuna, o forse solo una). È noto che la numerazione romana è un accidens che i tipografi avrebbero evitato volentieri. Oggi non serve più.Ciao
Ivan
-
26 Gennaio 2016 alle 0:24 #104727::
OldClaudio” post=104795Marco, per favore non farlo, non pensarci nemmeno; frontespizio e retrofrontspizio non vanno numerati; hai mai visto un libro con uelle paigne numerate esplicitamente? Piuttosto se usi la clasee book, prima del frontspizio mettici \frontmatter e \pagestyle{empty} e dopo il frontespizio e il retrofrontespizio che non essere numerato esplicitamente, rimetti \pagestyle{headings} e lascia che la numerazione continui/riprenda da III in numeri romani, e che non non ricominci da I romano; quindi non usare \pagenumbering{roman}, perché \frontmatter lo fa da solo.
Sì ne ho visti con “C” o “C1” e “C2” XD. In ogni caso, non ho capito a cosa servono \pagestyle{empty} e \pagestyle{headings}: ho provato a inserirli (togliendo il “C1”) ma non succede nulla.
ivan” post=104797Ti sei risposto già da solo. Pessima idea quella dei numeri romani. Ma passi, visto che, purtroppo, è il comportamento di default se si usa \frontmatter. Ma addirittura una tripla numerazione è più che assurda, non avendo alcuna utilità.
Nell’era digitale deve esserci un’unica numerazione, coerente tra pagina fisica e pdf viewer, fatte salve alcune situazioni veramente singolari (non me ne viene in mente nessuna, o forse solo una). È noto che la numerazione romana è un accidens che i tipografi avrebbero evitato volentieri. Oggi non serve più.Ciao
IvanLa numerazione è solo per adobe, non compare nei fogli del documento. Mi serve perché, se non la metto, le prima pagine sono numerate allo stesso modo di pagine successive: siccome voglio l’univocità, voglio cambiare il nome delle prime due pagine.
Se metto \frontmatter prima del frontespizio, le pagine sono
i (frontespizio), ii (bianca), i (abstract), ii (bianca), iii, …. xi, 1, 2, 3….
se lo metto dopo il frontespizio, le pagine sono
1 (frontespizio), 2 (bianca), i, ii, …. xi, 1 (prima pagina tesi), 2, 3…
-
26 Gennaio 2016 alle 8:08 #104728::
Il fatto che tu non abbia capito a cosa servano \pagestyle{empty} e \pagestyle{headings} lascerebbe supporre che tu non abbia metabolizzato l’informazione lette nella guida L’Arte di scrivere con LaTeX, che sicuramente hai scaricato dal link presente nella sezione Documentazione di questo sito.Non solo ma il fatto che tu abbia una sequenza di pagine del tipo i, ii, i, ii, iii,…,xi,1, 2, 3, … sembrerebbe indicare che non hai seguito le indicazioni che ti ho dato a parole; non potevo farlo in modo diverso, perché non so che classe usi e quali impostazioni tu abbia dato. Per esempio qui sotto ti mando un esempio minimo compilabile; nel preambolo è definito un ambiente abstract perché la classe book non ne dispone; la classe report invece ne dispone, ma non dispone di \frontmatter e di \mainmatter.
Non è certo colpa tua se non sei pratico del forum; all’inizio nessuno lo è. Però questo piccolo “incidente” ti insegna che bisogna essere più espliciti nel presentare il proprio problema mostrando un esempio minimo compilabile che mostri il problema. Un esempio minimo compilabile è un breve file sorgente che comincia con \documentclass e finisce con \end{document} e che contiene il minimo necessario per mostrare il proprio problema. Io qui ti mando un esempio minimo compilabile nel quale sono fatte le cose che dicevo e il tuo problema non si presenta: la sequenza delle pagine {anche se non si leggono nel PDF, ma si leggono, per esempio, con il Reader, sono i (senza numero), ii (bianca}, iii(senza numero}, iv (bianca}, v (numero in calce), vi (bianca), vii (numero in calce), viii{ numero nella testatina), 1 (numero in calce), 2 (numero nella testatina), ecc.Il pacchetto emptypage semplifica la vita perché ridefinisce \cleardoublepage in modo che se deve saltare una pagina pari, questa sia davvero bianca. È chiaro che \frontmatter e \amnmatter cambiano il tipo di numerazione e non richiedono di usare esplicitamente \pagenumbering{roman} e \pagenumbering{arabic}; fanno anche altre cose come puoi vedere nelle testatine e nell’indice dove lo stesso comando \chapter produce risultati diversi nel materiale iniziale, rispetto al materiale principale. È altrettanto chiaro che se us la classe report non disponi di \frontmatter e \manmatter, ma non hai nessun bisogno di usare la numerazione romana e il consiglio che ti ha dato Ivan viene seguito automaticamente senza pasticciare con i comandi \pagenumbering.
Eccoti il mio esempio minimo compilabile:`% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[italian]{babel}
\usepackage{emptypage}% perché la pagina bianca sia davvero bianca\newenvironment{abstract}{\cleardoublepage
\vspace*{3\baselineskip}\center
\textbf{Sommario}\endcenter
\quote}{\endquote\clearpage}\usepackage{kantlipsum}
\usepackage[hidelinks]{hyperref}
\begin{document}
\frontmatter
\pagestyle{empty}
\begin{titlepage}\kant[1]
\end{titlepage}
\clearpage
\pagestyle{headings}
\begin{abstract}
\kant[2]
\end{abstract}
\tableofcontents
\chapter{Presentazione}
\kant[3-5]\mainmatter
\chapter{Primo}
\kant[6-10]\end{document}`
Copiatelo in un tuo file .tex a cui dai il nome che vuoi, compilatelo e verifica la numerazione delle pagine.
-
26 Gennaio 2016 alle 8:41 #104729::
Pensavo che il codice postato all’inizio bastasse, non essendo il mio un problema ma una richiesta di come si può (o non può) fare una cosa. Ecco qui un esempio compilabile.`
\documentclass[a4paper,titlepage,10pt]{book} %''titlepage'' è NEW
\usepackage[italian, english]{babel} % NEW
\usepackage[]{frontespizio} % NEW
\usepackage[OT2, T1]{fontenc}
\usepackage{lmodern}
\usepackage{setspace}
\linespread{1.15}
\usepackage{microtype}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{mathrsfs}
\usepackage{booktabs}
\usepackage{braket}
\usepackage[table]{xcolor}
\usepackage{longtable}
\usepackage{graphicx}
\graphicspath{{Immagini/}}
\usepackage{import}
\usepackage[font=scriptsize,format=hang,labelfont={bf}]{caption}
\usepackage{subfig}
\usepackage{pstricks}
\usepackage{bm}
\usepackage{fancyhdr}
\usepackage{mathrsfs}
\usepackage{indentfirst}
\usepackage[a4paper,top=4cm,bottom=4cm,left=3.5cm,right=3.5cm, heightrounded,bindingoffset=5mm]{geometry}
\usepackage{titlesec}
\usepackage{float}
\usepackage{cancel}
\usepackage{nicefrac}
\usepackage{amscd}
\usepackage{afterpage} %per creare pagine bianche
\usepackage{emptypage} %per togliere le testatine dalle pagine vuote a fine capitolo
\usepackage{hyperref} %per i collegamenti ipertestuali
\hypersetup{hidelinks}%mettere l'abstract nel modello book
\providecommand{\abstract}{}
\providecommand{\abstractname}{Abstract}
\usepackage{abstract}\begin{document}
\begin{titlepage}
\renewcommand{\thepage}{C1} %numerazione copertina con C\begin{frontespizio}
\Universita{…}
\Dipartimento{…}
\Scuola{…}
\Piede{…}
\Titolo{…}
\Candidato{…}
\Relatore{…}
\end{frontespizio}\end{titlepage}
\frontmatter %parte iniziale documento
\begin{abstract} %Sommario
bla bla
\end{abstract}\tableofcontents %Indice
\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
bla bla\mainmatter %parte centrale documento
\chapter{Prerequisites}
bla bla\end{document}
`
In ogni caso il problema non è nei numeri scritti o non scritti nelle pagine del documento, ma nella numerazione del file pdf, come ho indicato all’inizio del post (l’immagine con la freccia rossa).
-
26 Gennaio 2016 alle 10:42 #104730::
È una cosa che riguarda Adobe, e infatti altri visualizzatori la ignorano.
Visto che riguarda Adobe penso che la potrai risolvere facilmente con Adobe Professional o InDesign.In ogni caso, l’”univocità”, come dici tu, la ottieni in un modo molto semplice:
usando una sola numerazione, quella araba, per tutto il documento.Ciao
Ivan
-
26 Gennaio 2016 alle 11:05 #104731::
Mmm proviam diversamente: c’è per caso un modo per cancellare una SINGOLA pagina bianca (e non togliere tutte le pagine bianche pre-capitolo)? Cioè quella creata in automatico tra frontespizio e abstract. In questo modo, aggiungendone poi una bianca io, questa dovrebbe prendere la numerazione del \frontmatter. E’ un po’ arzigogolato ma se si può fare forse funziona!
-
26 Gennaio 2016 alle 14:08 #104732::
Del mio messaggio hai recepito parzialmente solo la questione dell’esempio compilabile, ma non ti sei preoccupato di vedere con Adobe Reader come vien fuori la numerazione UNICA romana e quella UNICA araba, che il Reader distingue benissimo.Per quanto riguarda l’esempio minimo compilabile non hai recepito la parola minimo. Certo quello che hai allaegato può essere compilabile, ma dimostra solo che hai preso il preambolo da un amico o dalla rete, senza preoccuparti di vedere se quella miriade di pacchetti ti serve, e senza verificare che carichi due volte babel con opzioni diverse (mi stupisco che tu non riceva un messaggio di errore grave, o forse lo ricevi ma hai configurato il tuo editor in modo che non si fermi in caso di errore.
Ivan ha ragione, ma Adobe Reader e Adobe Acrobat Pro distinguono benissimo la numerazione araba e quella romana, quindi anche con numerazione mista, si riesce benissimo a superare l’empasse di cui ti lamentavi.
Ivan dimentica che \frontmatter e \mainmatter non cambiano solo la numerazione, ma fanno anche altre cose, per esempio permettono di evitare costrutti barocchi come `\chapter*{…}
\addcontentsline{toc}chapter}{…}`come è mostrato nell’EMC del mio messaggio precedente.Fai come credi, ma quando chiedi aiuto, cerca di capire che cosa vuol dire chi ti scrive desiderando aiutarti.
-
26 Gennaio 2016 alle 16:06 #104733::
Sì, il documento base l’ho preso da un amico: un po’ alla volta sto imparando diverse cose (che mi servono o meno) con le mani già in pasta, poiché con uno studio a priori non mi rimane nulla. Quindi quando scopro qualcosa di nuovo (ad esempio \frontmatter) alcuni costrutti che ho utilizzato precedentemente (e che potrebbero essere tolti) a volte sopravvivono. In ogni caso, non credo che per chiedere informazioni su qualcosa sulla quale ho provato a informarmi in diversi modi, io debba sapere tutto il resto di latex. Se è così che deve essere, chiedo scusa e eviterò di scrivere nuovamente. Ammetto di aver capito male la questione “minimo”, e di ciò chiedo venia: pensavo andassero inseriti tutti i pacchetti usati, a scopo informativo di chi cerca di risolvere l’errore (del tipo “ah se hai caricato questo pacchetto, quello che vuoi fare non lo puoi fare”), ma ora capisco che è una cosa solo controproducente. In futuro specificherò che vi sono pacchetti in più, o se è cosa sgradita, aspetterò di studiarmi tutti i pacchetti che carico prima di aprire un nuovo thread, così da poterli togliere.Per quanto riguarda il resto: non ho capito i discorsi su Adobe. Nell’esempio che mi hai mandato i numeri vanno da 1 a 10… stiamo parlando di questo?
-
26 Gennaio 2016 alle 22:12 #104734::
Sì, hai ragione, dovrei stare più attento a quello che scrivo.Infatti avevo dimenticato di scrivere nel mio EMC la chiamata al pacchetto hyperref (ho corretto, quindi se vuoi puoi andare a scaricarlo di nuovo e riprovare).
Vorrei puntualizzare anche che io ho Adobe Acrobat Pro, e non ho il Reader, ma quando l’avevo riscontravo la stessa capacità di mostrare nella finestrina del numero della pagina in alto a sinistra il numero logico, non il numero fisico della pagina. All’occorrenza bisogna cliccare sulle Preferences e impostare nella schermata di dialogo Page View, il check mark nel quadratino a sinistra della frase “Show logical page numbers”.
-
26 Gennaio 2016 alle 23:15 #104735::
Ok, ho capito il fatto dei numeri logici/fisici su adobe (che non sapevo), ti ringrazio.
Il tuo esempio manca però del frontespizio, che è ciò che crea problemi. Se uso i numeri fisici (e togliendo frontmatter e romani vari dal codice) compare 1,2,3.. tutti numeri arabi senza ripetizioni, ok, solo che, giacché le prime due pagine (di copertina, diciamo) non sono numerate, mi trovo tutto sfasato di due: se digito 57, arrivo a pagina 57 del documento pdf, ma che in realtà è pagina 55 della mia tesi (problema che ho sempre odiato in tutti i pdf che leggo).
Con la numerazione logica, invece, non ho il problema di sfasatura, ma quello iniziale, di non univocità.EDIT
Ho in parte risolto: la seconda pagina posso farla comparire col numero “0” (così da avere C, 0, i, ii, …. 1, 2…) mettendo tra frontespizio e frontmatter:
\setcounter{page}{0}
anche se non ho ancora capito a che serve e cosa fa di preciso (ad esempio se metto \setcounter{page}{*numero dispari*} scompare del tutto la pagina bianca tra frontespizio e abstract).
Non è per niente elegante, e probabilmente fa anche schifo come codice, ma almeno c’è l’univocità.
-
27 Gennaio 2016 alle 10:44 #104736::
Nel mio esempio minimo il frontespizio è la prima pagina, riempita con testo a caso ma composta dentro l’ambiente titlepage.
Ti ripeto che il mio esempio minimo fa esattamente quello che vuoi tu.
Se non vuoi le paigne pari bianche prima dell’inizio di ogni capitilo o specifichi l’opzione openany alla classe, oppure specifichi l’opzione oneside, sempre opzione per la classe.
Se invece vuoi la forrntmatter senza pagine bianche ma la frontmatter che si parono sempre su pagine dispari, lasciando eventualmente una pagina bianca prima, la cosa è un po’ più complessa, ma si può fare.Ma finché non si risolve questa questione della numerazione che comincia da 1 (arabo o romano) nella pagina del frontespizio, anche se la pagina non contiene nessun numero, non riesco a darti ulteriori consigli; vedo che nonostante tutto continui ad avere il frontespizio numerato C (anche se non si vede il C stampato nella pagina, ma si vede nella finestrina del Reader. è quello la causa del fatto che quando vai ad una certa pagina il Reader si posizione su un’altra.
Ti ripeto, il mio EMC fa esattamente quello che vorresti avere.
-
27 Gennaio 2016 alle 11:38 #104737::
OldClaudio” post=104817Nel mio esempio minimo il frontespizio è la prima pagina, riempita con testo a caso ma composta dentro l’ambiente titlepage.
Ti ripeto che il mio esempio minimo fa esattamente quello che vuoi tu.
Se non vuoi le paigne pari bianche prima dell’inizio di ogni capitilo o specifichi l’opzione openany alla classe, oppure specifichi l’opzione oneside, sempre opzione per la classe.
Se invece vuoi la forrntmatter senza pagine bianche ma la frontmatter che si parono sempre su pagine dispari, lasciando eventualmente una pagina bianca prima, la cosa è un po’ più complessa, ma si può fare.Ma finché non si risolve questa questione della numerazione che comincia da 1 (arabo o romano) nella pagina del frontespizio, anche se la pagina non contiene nessun numero, non riesco a darti ulteriori consigli; vedo che nonostante tutto continui ad avere il frontespizio numerato C (anche se non si vede il C stampato nella pagina, ma si vede nella finestrina del Reader. è quello la causa del fatto che quando vai ad una certa pagina il Reader si posizione su un’altra.
Ti ripeto, il mio EMC fa esattamente quello che vorresti avere.Ho capito l’esempio. Pensavo che il problema frontespizio nascesse da \begin{frontespizio}, che non c’era, per questo non capivo. Invece il frontespizio è già creato da \begin{titlepage}.
Ho confrontato i programmi e fatto un po’ di prove, e ho capito dove risiedeva il misfatto: su come viene inserito l’ambiente abstract nella classe book. Invece del mio (che ho trovato non ricordo dove)
`\providecommand{\abstract}{}
\providecommand{\abstractname}{Abstract}
\usepackage{abstract}`
ho messo il tuo
`\newenvironment{abstract}{\cleardoublepage
\vspace*{3\baselineskip}\center
\textbf{Abstract}\endcenter
\quote}{\endquote\clearpage}`
e fila liscio, senza neanche dover inserire i comandi
`\pagestyle{empty}
…
\clearpage
\pagestyle{headings}`Il tutto non risponde alla mia domanda iniziale (su C1 e C2), ma sicuramente risolve il problema, il che va bene.
Ti (vi) ringrazio, soprattutto per la pazienza.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.