- Questo topic ha 17 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 16 anni fa da
samiel.
-
CreatoreTopic
-
29 Agosto 2010 alle 15:53 #48879::
SIstemato il codice di testatine e piè di pagina in questo modo:
`\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{\textbf{\thechapter. #1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}}
\setlength{\headheight}{18.0pt}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyhead[LE,RO]{\scshape\thepage}
\fancyfoot[C]{\scshape}`
ho due cose che vorrei sistemare.
1. Togliere il numero di pagina che appare nel piè di pagina
nella prima pagina di ogni capitolo.
Devo ricorrere ogni volta a
`\thispagestyle{empty}`
o è possible “automatizzare” la cosa?
2. Nell’indice, che è inserito in \frontmatter,
la numerazione delle pagine dell’indice appare in minuscolo,
nella forma i, ii, …, iv. Io vorre fosse in maiuscoletto,
solo che un codice del tipo
`\fancyfoot[C]{\scshape}`
non produce alcun risultato…Grazie
M.
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Agosto 2010 alle 18:38 #48880::
[…]
2. Nell’indice, che è inserito in \frontmatter,
la numerazione delle pagine dell’indice appare in minuscolo,
nella forma i, ii, …, iv. Io vorre fosse in maiuscoletto,
[…]Grazie
M.C’è una soluzione: http://www.guit.sssup.it/phpbb/viewtopic.php?t=4306&highlight=romani+maiuscoletto.
Ciao
AntonioOT
Bentornato Enrico e grazie per i saluti! 🙂
-
29 Agosto 2010 alle 20:37 #48881::
[…]
2. Nell’indice, che è inserito in \frontmatter,
la numerazione delle pagine dell’indice appare in minuscolo,
nella forma i, ii, …, iv. Io vorre fosse in maiuscoletto,
[…]Grazie
M.C’è una soluzione: http://www.guit.sssup.it/phpbb/viewtopic.php?t=4306&highlight=romani+maiuscoletto.
Ciao
AntonioOT
Bentornato Enrico e grazie per i saluti! 🙂Era un altro Antonio! Ma saluti lo stesso. 🙂
Ciao
Enrico
-
29 Agosto 2010 alle 21:51 #48882::
Innanzitutto ringrazio per la segnalazione,
Per quanto attiene al problema 2, il codice
`\makeatletter
\DeclareRobustCommand{\@fakesc}[1]{%
\begingroup$\m@th$\fontsize{\sf@size}{\f@baselineskip}\selectfont#1\endgroup}
\newcommand{\@scroman}[1]{\@fakesc{\@Roman{#1}}}
\renewcommand\frontmatter{%
\cleardoublepage
\@mainmatterfalse
\pagenumbering{scroman}}
\makeatother`
funziona perfettamente. Adesso i numeri sono in maiuscoletto.
Per quanto attiene al punto 1, e cioè eliminare il numero di pagina
nella prima pagina di ogni capitolo, nel tread segnalatomi la soluzione
al quesito si applicava a \part. E naturalmente non basta
sostituire \chapter a \part, perché si producono conseguenze inaspettate
(o forse da aspettarsi), ma in ogni caso indesiderate.
Anche in questo caso è necessario ridefinire \chapter
con codici esoterici quant’altri mai?Grazie ancora
M.
-
30 Agosto 2010 alle 14:13 #48883
-
30 Agosto 2010 alle 14:19 #48884
-
30 Agosto 2010 alle 14:26 #48885
-
30 Agosto 2010 alle 15:26 #48886::
Allora… \thispagestyle{empty} funziona
(prima avevo verificato sul pdf sbagliato,
ne ho un paio con formattazioni diverse).Al § 8 del manuale di fancyhdr vi sono
alcuni esempi di modifica dello stile plain.
Solo che inquel caso si elimina tutto
tranne, appunto, il numero di pagina,
L’interessante sarebbe non dover mettere mano
a ogni capitolo ma “automatizzare” la cosa
Il problema si fa leggermente più complesso
perché, nel caso volessi eliminare
il numero nella prima pagina dell’indice,
numerata come III, non saprei dove cacciare
\thispagestyle{empty} ……Per quanti attiene all’eliminazione del numero
nella prima pagina, che sembra un problema
diffuso (è appena apparso un nuovo topic
con la stessa richiesta
http://www.guit.sssup.it/phpbb/viewtopic.php?t=8594)
la ragione è semplicemente di gusto
(d9scutibile ma legittimo).
Infatti se vedete editori con layout classici
(ad es i volumi di Einaudi o gli eleganti
Classici di UTET) constaterete
che la prima pagina di ogni capitolo
non reca il numero…M.
-
30 Agosto 2010 alle 15:53 #48887
-
30 Agosto 2010 alle 17:35 #48888::
Con l’ultimo codice suggeritomi tuttavia
restava la linea della testatina sulla prima pagina.
Allora ho provato così:`\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[C]{}%
\renewcommand{\headrulewidth}{0pt}%
}\pagestyle{fancy}
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{\textbf{\thechapter. #1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}}
\setlength{\headheight}{18.0pt}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyhead[LE,RO]{\scshape\thepage}`e finalmente il risultato è quello desiderato,
ma con un effetto strano. Nell’indice del .pdf ho:
Frontespizio…………………………1.25I
Indice………………………………….1.25II
Introduzione…………………………1
1. Il diritto pubblico in Kant…….9.
Cioè la numerazione romana e quella arabica insieme…Grazie
M.
-
30 Agosto 2010 alle 18:11 #48889::
Con l’ultimo codice suggeritomi tuttavia
restava la linea della testatina sulla prima pagina.
Allora ho provato così:`\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[C]{}%
\renewcommand{\headrulewidth}{0pt}%
}\pagestyle{fancy}
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{\textbf{\thechapter. #1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}}
\setlength{\headheight}{18.0pt}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyhead[LE,RO]{\scshape\thepage}`e finalmente il risultato è quello desiderato,
ma con un effetto strano. Nell’indice del .pdf ho:
Frontespizio…………………………1.25I
Indice………………………………….1.25II
Introduzione…………………………1
1. Il diritto pubblico in Kant…….9.
Cioè la numerazione romana e quella arabica insieme…Grazie
M.Esempio minimo, per favore.
Ciao
Enrico
-
30 Agosto 2010 alle 20:17 #48890::
Una cosa del genere:
`\documentclass[a4paper,14pt,titlepage]{extbook}\let\originalcleardoublepage\cleardoublepage
\renewcommand{\cleardoublepage}{\clearpage{\pagestyle{empty}%
\originalcleardoublepage}}\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[margin=3.5cm,heightrounded,bindingoffset=5mm]{geometry}
\usepackage{setspace}
\onehalfspacing %\doublespacing
\usepackage[osf,sc]{mathpazo}
\frenchspacing
\usepackage{titlesec}
\usepackage{titletoc}% intestazioni
\usepackage{fancyhdr}\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[C]{}%
\renewcommand{\headrulewidth}{0pt}%
}\pagestyle{fancy}
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{\textbf{\thechapter. #1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}}
\setlength{\headheight}{18.0pt}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyhead[LE,RO]{\scshape\thepage}% link
\usepackage[colorlinks,linkcolor=black,citecolor=black,urlcolor=black,
bookmarks,bookmarksnumbered]{hyperref}% produce numeri in maiuscoletto in \frontmatter
\makeatletter
\DeclareRobustCommand{\@fakesc}[1]{%
\begingroup$\m@th$\fontsize{\sf@size}{\f@baselineskip}\selectfont#1\endgroup}
\newcommand{\@scroman}[1]{\@fakesc{\@Roman{#1}}}
\renewcommand\frontmatter{%
\cleardoublepage
\@mainmatterfalse
\pagenumbering{scroman}}
\makeatother\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\begin{document}
\frontmatter
\begin{titlepage}
\pdfbookmark{Frontespizio}{Frontespizio}\HRule
\begin{center}UNIVERSITÀ DEGLI STUDI DI XXXXXXXX
\small FACOLTÀ DI GIURISPRUDENZA
\small FILOSOFIA DEL DIRITTO
\vspace{3cm}\begin{doublespace}
\textbf{\Large La fondazione trascendentale \\ del diritto pubblico}
\end{doublespace}\vspace{2.5cm}
\end{center}Relatore:
Ch.mo Prof.
\textbf{A\textsc{xxxxxx} I\textsc{bbbbb}}
\vspace{1cm}\hfill Laureanda:
\hfill \textbf{S\textsc{aaaaa} I\textsc{bbbbb}}
\vspace{4cm}\begin{center}
ANNO ACCADEMICO $2007-2008$
\vspace*{1cm}
\HRule
\end{center}
\end{titlepage}\pdfbookmark{Indice}{Indice}
\tableofcontents
\mainmatter
\input{introduzione}
\addcontentsline{toc}{chapter}{Introduzione}
\input{capitolo01}
\input{capitolo02}
\input{capitolo03}
\input{capitolo04}
\input{capitolo05}
\input{conclusione}
\addcontentsline{toc}{chapter}{Conclusione}
\cleardoublepage
\backmatter
\cleardoublepage
\phantomsection
\input{bibliografia}
\addcontentsline{toc}{chapter}{Bibliografia}
\end{document}`M.
-
30 Agosto 2010 alle 20:22 #48891::
Aggiunta.
Il codice:
`% produce numeri in maiuscoletto in \frontmatter
\makeatletter
\DeclareRobustCommand{\@fakesc}[1]{%
\begingroup$\m@th$\fontsize{\sf@size}{\f@baselineskip}\selectfont#1\endgroup}
\newcommand{\@scroman}[1]{\@fakesc{\@Roman{#1}}}
\renewcommand\frontmatter{%
\cleardoublepage
\@mainmatterfalse
\pagenumbering{scroman}}
\makeatother`
mi produce una lunga serie di avvisi del tipo:
`Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\begingroup' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `math shift' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\mathsurround' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\z@' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `math shift' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\afterassignment' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\-command' on input line 53. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\f@size' on input line 53.`
dove l’incriminata riga 53 è la seguente:
`\newcommand{\@scroman}[1]{\@fakesc{\@Roman{#1}}}`
Ipotizzo che dovrebbe darsi qualcosa come
`\texorpdfstring{TeX version}{PDF version}`
ma dove ??M.
-
30 Agosto 2010 alle 21:25 #48892::
Aggiunta.
Il codice:
`% produce numeri in maiuscoletto in \frontmatter
\makeatletter
\DeclareRobustCommand{\@fakesc}[1]{%
\begingroup$\m@th$\fontsize{\sf@size}{\f@baselineskip}\selectfont#1\endgroup}
\newcommand{\@scroman}[1]{\@fakesc{\@Roman{#1}}}
\renewcommand\frontmatter{%
\cleardoublepage
\@mainmatterfalse
\pagenumbering{scroman}}
\makeatother`
mi produce una lunga serie di avvisi del tipo:
`Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\begingroup' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `math shift' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\mathsurround' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\z@' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `math shift' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\afterassignment' on input line 53.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\-command' on input line 53. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\f@size' on input line 53.`
dove l’incriminata riga 53 è la seguente:
`\newcommand{\@scroman}[1]{\@fakesc{\@Roman{#1}}}`
Ipotizzo che dovrebbe darsi qualcosa come
`\texorpdfstring{TeX version}{PDF version}`
ma dove ??C’è un altro trucco che fa al caso tuo:
`\pdfstringdefDisableCommands{\let\@fakesc\@firstofone}`
Mettilo nella riga sotto quella dove definisci \@scroman.Poi, se puoi, non usare corpo 14 a spaziatura aumentata: una tesi non è un libro per bambini. Fallo presente a chi di dovere: almeno avrai la coscienza a posto.
Invece di quella ridefinizione di \cleardoublepage, non è più semplice scrivere \usepackage{emptypage}? 🙂
Ciao
Enrico
-
30 Agosto 2010 alle 21:56 #48893::
C’è un altro trucco che fa al caso tuo:
E naturalmente funziona…
Invece di quella ridefinizione di \cleardoublepage, non è più semplice scrivere \usepackage{emptypage}?
Sì. Non avevo mai fatto ricorso a questo pacchetto…
Poi, se puoi, non usare corpo 14 a spaziatura aumentata: una tesi non è un libro per bambini. Fallo presente a chi di dovere: almeno avrai la coscienza a posto.
Eh lo so, ma come è stato detto ad abundantiam
esiste un retaggio antico sulle specifiche per la stesura
delle tesi. La mia risale alla notte dei tempi,
dattilografata. Anche se richiedevano 18 righe per pagina
e io ne misi una decina di più per ridurre le già troppe pagine.
Questo è un lavoro che faccio per un’altra persona
che mi ha passato il pdf della sua facoltà con le indicazioni.
Lì richiedono, fra l’altro, testo in Times e titoli in Arial,
14 pt per i caratteri e interlinea doppia. Certo,
posso scrivere alla segreteria della facoltà,
ma dubito che mi daranno ascolto…
Già usare un Garamond o il Palatino saprà di trasgressione,,, 🙂
Grazie
M.
-
31 Agosto 2010 alle 14:46 #48894::
Lentamente le cose si sistemano, ma no to un paio di piccoli problemi residui.
Attualmente il codice di tesi.tex
è questo:
`\documentclass[a4paper,14pt,titlepage]{extbook}
\usepackage{tesi}\begin{document}
\frontmatter
\begin{titlepage}
\pdfbookmark{Frontespizio}{Frontespizio}\begin{center}
\HRuleUNIVERSITÀ DEGLI STUDI DI XXXXXXXXx
\small FACOLTÀ DI GIURISPRUDENZA
\small FILOSOFIA DEL DIRITTO
\vspace{2.5cm}\begin{doublespace}
\textbf{\Large La fondazione trascendentale \\ del diritto pubblico}
\end{doublespace}\vspace{2cm}
\end{center}Relatore:
Ch.mo Prof.
\textbf{A\textsc{aaaaa} I\textsc{iiiiiiii}}
\vspace{1cm}\hfill Laureanda:
\hfill \textbf{S\textsc{ssssssss} I\textsc{iiiiiiiiiiiiiiiii}
\vfill
\begin{center}
ANNO ACCADEMICO $2007-2008$\HRule
\end{center}
\end{titlepage}\pdfbookmark{Indice}{Indice}
\tableofcontents
\mainmatter
\input{introduzione}
\addcontentsline{toc}{chapter}{Introduzione}
\input{capitolo01}
\input{capitolo02}
\input{capitolo03}
\input{capitolo04}
\input{capitolo05}
\input{conclusione}
\addcontentsline{toc}{chapter}{Conclusione}
\cleardoublepage
\backmatter
\cleardoublepage
\phantomsection
\input{bibliografia}
\addcontentsline{toc}{chapter}{Bibliografia}
\end{document}`mentre il codice di tesi.sty è il seguente:
`\ProvidesPackage{tesi}% pacchetti
\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{emptypage}
\usepackage[margin=3.5cm,heightrounded,bindingoffset=1cm]{geometry}
\usepackage{setspace}
\doublespacing
%\usepackage{pad}
\usepackage[osf,sc]{mathpazo}
\frenchspacing
\usepackage{titlesec}
\usepackage{titletoc}\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
% intestazioni
\usepackage{fancyhdr}\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[C]{}%
\renewcommand{\headrulewidth}{0pt}%
}\pagestyle{fancy}
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{\textbf{\thechapter. #1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}}
\setlength{\headheight}{18.0pt}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyhead[LE,RO]{\scshape\thepage}% link
\usepackage[colorlinks,linkcolor=black,citecolor=black,urlcolor=black,
bookmarks,bookmarksnumbered]{hyperref}% produce numeri in maiuscoletto in \frontmatter
\makeatletter
\DeclareRobustCommand{\@fakesc}[1]{%
\begingroup$\m@th$\fontsize{\sf@size}{\f@baselineskip}\selectfont#1\endgroup}
\newcommand{\@scroman}[1]{\@fakesc{\@Roman{#1}}}
\pdfstringdefDisableCommands{\let\@fakesc\@firstofone} % se si usa hyperref
\renewcommand\frontmatter{%
\cleardoublepage
\@mainmatterfalse
\pagenumbering{scroman}}
\makeatother`
Succede che:1. nell’indice del .pdf la voce Indice è data come tale
da iniziare a p. II, mentre quella è la pagina bianca dopo l’intestazione.
L’Indice inizia realmente a p. III.2. nel’indice del testo (per me misteriosamente)
l’introduzione è data come tale da iniziare a p. 11,
mentre inizia a p. 1. Il numero risulta dunque
o sbagliato o “raddoppiato”…Grazie ancora
M.
-
31 Agosto 2010 alle 15:16 #48895::
Lentamente le cose si sistemano, ma no to un paio di piccoli problemi residui.
Attualmente il codice di tesi.tex
è questo:
…Sbagli a mettere gli \addcontentsline.
`\documentclass[a4paper,14pt,titlepage]{extbook}
\usepackage{tesi}\begin{document}
\frontmatter
\begin{titlepage}
\pdfbookmark{Frontespizio}{Frontespizio}\begin{center}
\HRuleUNIVERSITÀ DEGLI STUDI DI XXXXXXXXx
\small FACOLTÀ DI GIURISPRUDENZA
\small FILOSOFIA DEL DIRITTO
\vspace{2.5cm}\begin{doublespace}
\textbf{\Large La fondazione trascendentale \\ del diritto pubblico}
\end{doublespace}\vspace{2cm}
\end{center}Relatore:
Ch.mo Prof.
\textbf{A\textsc{aaaaa} I\textsc{iiiiiiii}}
\vspace{1cm}\hfill Laureanda:
\hfill \textbf{S\textsc{ssssssss} I\textsc{iiiiiiiiiiiiiiiii}
\vfill
\begin{center}
ANNO ACCADEMICO $2007-2008$\HRule
\end{center}
\end{titlepage}\cleardoublepage
\pdfbookmark{Indice}{Indice}
\tableofcontents
\mainmatter
\phantomsection
\addcontentsline{toc}{chapter}{Introduzione}
\input{introduzione}
\input{capitolo01}
\input{capitolo02}
\input{capitolo03}
\input{capitolo04}
\input{capitolo05}
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Conclusione}
\input{conclusione}
\backmatter
\phantomsection
\addcontentsline{toc}{chapter}{Bibliografia}
\input{bibliografia}
\end{document}`
Ciao
Enrico
-
31 Agosto 2010 alle 17:49 #48896::
Ora è perfetto!
Fatto salvo quanto richiesto in quest’altro post:
http://www.guit.sssup.it/phpbb/viewtopic.php?t=8600Cmq ho scritto all’Ufficio Relazioni col Pubblico
dell’Ateneo chiedendo perché insistono da ere
immemorabili con quelle specifiche.
Chissà se mi risponderanno….Grazie!
M.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.