- Questo topic ha 16 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 5 anni, 1 mese fa da
Matias.
-
CreatoreTopic
-
21 Febbraio 2014 alle 15:16 #92705::
Salve a tutti,per la mia tesi ho scelto di adottare questo formato per i titoli dei capitoli (uso modalità “book”)
`\usepackage{titlesec}
\titleformat{\chapter}
{\filright\normalfont\huge\bfseries}
{}
{5pt}
{}`
dato che non mi piace che di default mi scriva “Chapter 1” e a capo il nome del capitolo.
Tuttavia non sono ancora molto pratico di questo pacchetto e non ho capito come modificare questo script in modo che nel titolo appaia comunque il numero, seguito poi solo dal nome che inserisco io, fin’ora infatti vedo solo “Introduzione” anzichè “1 Introduzione”, come invece si presenta nell’indice “\tableofcontent”.Qualcuno riesce ad aiutarmi? Con la guida del pacchetto non ne sono venuto a capo.
-
CreatoreTopic
-
AutoreRisposte
-
-
21 Febbraio 2014 alle 18:16 #92706
-
22 Febbraio 2014 alle 15:32 #92707
-
22 Febbraio 2014 alle 16:12 #92708
-
3 Marzo 2014 alle 7:11 #92709
-
3 Marzo 2014 alle 8:12 #92710
-
3 Marzo 2014 alle 8:48 #92711
-
3 Marzo 2014 alle 9:11 #92712::
Tessera” post=92600Ciao,
scusa l’inesperienza estrema, che esempio dovrei postare? Con \renewcommand{\chaptername}{} la situazione è identica allo standard diciamo, con il mio script non compare il numero del capitolo…
Un esempio minimo, quindi partendo da documentclass, includendo i pacchetti rilevanti al problema e i comandi introdotti. Anche il documento deve essere minimale: inserisci magari l’indice e un paio di capitoli di esempio. Tutto ciò aiuta molto chi vuole interessarsi al tuo problema.
Ciao
Claudio
-
3 Marzo 2014 alle 12:56 #92713::
Giusto, grazie. Allora questo è lo scheletro del mio documento:`\documentclass[a4paper,12pt,oneside]{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{setspace} %per l'interlinia
\usepackage{graphicx}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
%\usepackage{geometry} %nel caso debba riadattare i margini\usepackage{titlesec} %formato titoli capitoli
\titleformat{\chapter}
{\filright\normalfont\huge\bfseries}
{}
{5pt}
{}\usepackage{fancyhdr} %aggiungere l'abstract alla modalità book
\newcommand{\fncyblank}{\fancyhf{}}
\newenvironment{abstract}
{\cleardoublepage\fncyblank\null \vfill\begin{center}
\bfseries \abstractname \end{center}}
{\vfill\null}\usepackage{tocloft} %aggiungere punti collegamento a tableofcontent
\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}\begin{document}
\pagestyle{headings}
\doublespacing\begin{titlepage}
…
\end{titlepage}\newpage
\thispagestyle{empty}
\begin{abstract}
… …
\end{abstract}\newpage
\setcounter{page}{1}
\tableofcontents\chapter{Introduction}
\label{0}
… … …\chapter{Conclusion}
\label{1}
… … … …`
-
3 Marzo 2014 alle 13:51 #92714::
Puoi farlo con titletoc lavorando ulteriorment eil tuo codice,
oppure aggiungere nel preambolo una cosa del genere
(poi modifica come vuoi lo stile)
`\makeatletter
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
%\huge\bfseries \@chapapp\space \thechapter
\Huge\bfseries \thechapter.\space%
%\par\nobreak
%\vskip 20\p@
\fi
\fi
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\makeatother`
Ma la tua tesi è in inglese?m
-
3 Marzo 2014 alle 14:39 #92715::
Si la sto scrivendo in inglese, comunque leggendo il pdf guida di titlesec a pagina 4, se effettivamente è il punto che risolve il mio problema, dice che per avere la numerazione non devo lasciare vuota la sezione <\label>, ma non capisco con cosa devo riempirla, ho provato \number, \label{\number} ….
Altrimenti forse è a pagina 9, ma anche in quel caso non capisco come devo scrivere il comando….
-
3 Marzo 2014 alle 14:51 #92716::
Scrivendo `\titleformat{\chapter}{\filright\normalfont\huge\bfseries}{\number}{5pt}{}` la risposta è `Missing number, treated as zero \chapter{Introduction}`
Scrivendo `\titleformat{\chapter}{\filright\normalfont\huge\bfseries}{ababa}{5pt}{}` Latex compila e prima di ogni titolo di capitolo c’è scritto ababa…Non so se è una sciocchezza o possa servire per capire come fargli prendere il numero al posto delle parole….
-
3 Marzo 2014 alle 14:58 #92717::
Tessera” post=92621Scrivendo `\titleformat{\chapter}{\filright\normalfont\huge\bfseries}{\number}{5pt}{}` la risposta è `Missing number, treated as zero \chapter{Introduction}`
Scrivendo `\titleformat{\chapter}{\filright\normalfont\huge\bfseries}{ababa}{5pt}{}` Latex compila e prima di ogni titolo di capitolo c’è scritto ababa…Non so se è una sciocchezza o possa servire per capire come fargli prendere il numero al posto delle parole….
Il numero corrente del capitolo può essere visualizzato con [tt]\thechapter[/tt] (è un contatore). Quindi, se ho ben capito: `
\documentclass[a4paper,12pt,oneside]{book}\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{setspace} %per l'interlinia – interlinea
\usepackage{graphicx}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
%\usepackage{geometry} %nel caso debba riadattare i margini\usepackage{titlesec} %formato titoli capitoli
\titleformat{\chapter}
{\filright\normalfont\huge\bfseries}
{\thechapter}
{10pt}
{}\usepackage{fancyhdr} %aggiungere l'abstract alla modalità book
\newcommand{\fncyblank}{\fancyhf{}}
\newenvironment{abstract}
{\cleardoublepage\fncyblank\null \vfill\begin{center}
\bfseries \abstractname \end{center}}
{\vfill\null}\usepackage{tocloft} %aggiungere punti collegamento a tableofcontent
\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}\begin{document}
\pagestyle{headings}
\doublespacing\begin{titlepage}
…
\end{titlepage}\newpage
\thispagestyle{empty}
\begin{abstract}
… …
\end{abstract}\newpage
\setcounter{page}{1}
\tableofcontents\chapter{Introduction}
\label{0}
… … …\chapter{Conclusion}
\label{1}
… … … …\end{document}
` dovrebbe produrre il risultato che vuoi. 5pt di spazio mi sembravano un po’ pochi, per quello ho raddoppiato. Ma fai tu.Ciao
Claudio
-
3 Marzo 2014 alle 15:16 #92718::
Si perfetto, era proprio il valore da mettere, l’ho trovato persino in un altra pagina del forum, per la spaziatura ho messo addirittura 20pt e mi sembra sia molto simile alla spaziatura delle \section.
Grazie mille per gli aiuti, problema risolto.`\usepackage{titlesec}
\titleformat{\chapter}{\filright\normalfont\huge\bfseries}{\thechapter}{20pt}{}`
per avere il titolo del capitolo personalizzato con numero e titolo scelto dall’utente: “1 Introduction”
-
24 Luglio 2021 alle 10:58 #92719
-
27 Luglio 2021 alle 14:22 #92720::
Non se ne può più di quell’obbrobrio di [tt]\fncyblank[/tt].Ecco qui, naturalmente fronte-retro come si deve per rispettare l’ambiente.
`
\documentclass[a4paper,12pt]{book}\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
%\usepackage{geometry}\usepackage{titlesec}
\usepackage{tocloft}
\usepackage{fancyhdr}
\usepackage{emptypage} % pagine bianche proprio bianche\usepackage{lipsum} % testo riempitivo
% tocloft
\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}% titlesec
\titleformat{\chapter}[display]
{\filright\normalfont\huge\bfseries}
{}
{0pt}
{\thechapter.\ }
\titleformat{name=\chapter,numberless}[display]
{\filright\normalfont\huge\bfseries}
{}
{0pt}
{}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}% fancyhdr
\setlength{\headheight}{14.5pt}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyhead[LO]{\scshape\nouppercase{\leftmark}}
\fancyhead[RE]{\scshape\nouppercase{\rightmark}}
\fancyhead[RO,LE]{\thepage}
\pagestyle{fancy}% comandi personali
\newenvironment{abstract}
{%
\cleardoublepage % comincia a pagina dispari
\pagestyle{empty} % niente testatine né piè di pagina
\vspace*{\fill} % spazio verticale
\begin{center}\bfseries \abstractname\end{center}
}
{\vspace*{\fill}}% impostazioni finali
\doublespacing\begin{document}
%\pagenumbering{Alph} % non turbiamo hyperref
\begin{titlepage}
\lipsum[1][1-2]
\end{titlepage}\begin{abstract}
\lipsum[2]
\end{abstract}\cleardoublepage
\pagenumbering{arabic}\tableofcontents
\chapter{Introduction}
\label{0}\lipsum[3]
\section{Title}
\lipsum[4-8]\chapter{Conclusion}
\label{1}\section{Title}
\lipsum[9-13]\end{document}
`È quello che volevi?
Ciao
Enrico
-
29 Luglio 2021 alle 10:46 #92721::
egreg9″ post=120785Non se ne può più di quell’obbrobrio di [tt]\fncyblank[/tt].
Ecco qui, naturalmente fronte-retro come si deve per rispettare l’ambiente.
`
\documentclass[a4paper,12pt]{book}\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
%\usepackage{geometry}\usepackage{titlesec}
\usepackage{tocloft}
\usepackage{fancyhdr}
\usepackage{emptypage} % pagine bianche proprio bianche\usepackage{lipsum} % testo riempitivo
% tocloft
\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}% titlesec
\titleformat{\chapter}[display]
{\filright\normalfont\huge\bfseries}
{}
{0pt}
{\thechapter.\ }
\titleformat{name=\chapter,numberless}[display]
{\filright\normalfont\huge\bfseries}
{}
{0pt}
{}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}% fancyhdr
\setlength{\headheight}{14.5pt}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyhead[LO]{\scshape\nouppercase{\leftmark}}
\fancyhead[RE]{\scshape\nouppercase{\rightmark}}
\fancyhead[RO,LE]{\thepage}
\pagestyle{fancy}% comandi personali
\newenvironment{abstract}
{%
\cleardoublepage % comincia a pagina dispari
\pagestyle{empty} % niente testatine né piè di pagina
\vspace*{\fill} % spazio verticale
\begin{center}\bfseries \abstractname\end{center}
}
{\vspace*{\fill}}% impostazioni finali
\doublespacing\begin{document}
%\pagenumbering{Alph} % non turbiamo hyperref
\begin{titlepage}
\lipsum[1][1-2]
\end{titlepage}\begin{abstract}
\lipsum[2]
\end{abstract}\cleardoublepage
\pagenumbering{arabic}\tableofcontents
\chapter{Introduction}
\label{0}\lipsum[3]
\section{Title}
\lipsum[4-8]\chapter{Conclusion}
\label{1}\section{Title}
\lipsum[9-13]\end{document}
`È quello che volevi?
Ciao
EnricoScusa il ritardo, ho visto solo ora. Grazie mille per il consiglio ma avevo già risolto ponendo questo sul preambolo per i capitoli:
\usepackage{lmodern}
\usepackage[x11names]{xcolor}
\usepackage[explicit]{titlesec}%
\newlength\rulew
\definecolor{mygray}{gray}{0.5} %PER DEFINIRE UN COLORE
\titleformat{\chapter}[block]
{\filleft\sffamily\bfseries}
{\fontsize{120}{120}\selectfont\textcolor{mygray}{\thechapter}\hskip8mm\titlerule[0.8pt]}
{0em}
{\fontsize{30}{36}\bfseries\llap{\parbox{0.7\linewidth}{\filleft#1\vskip0.6ex}}}%
\titlespacing*{\chapter}{0pt}{30pt}{18ex}\usepackage{lipsum}
Grazie ancora, gentilissimo.
Matias.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.