- Questo topic ha 5 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 1 anno, 6 mesi fa da .
-
Topic
-
Ciao a tutti.E’ la mia prima volta su questo forum, ho letto le linee guida e spero di fare tutto correttamente, se non fosse così fatemi sapere.
Il mio problema riguarda l’impaginazione delle pagine di Indice, lista delle figure e lista delle tabelle della tesi che sto scrivendo. Per scriverla mi sono state imposte delle linee guida, che richiedono operazioni su LaTeX che non sono riuscito a fare, ed ho quindi deciso di iniziare questa discussione.
Sto usando LaTeX su Overleaf, con le seguenti impostazioni:
`
\documentclass[a4paper, 12pt]{article}
\usepackage[article,top=3cm,bottom=3cm,left=3.5cm,right=2cm]{geometry}
\usepackage{hyperref}
\usepackage{graphicx} % Required for inserting images
\usepackage{xcolor}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\definecolor{azzurrino}{RGB}{86, 108, 242} % Azzurro chiaro (LightBlue)
\usepackage{marginnote}
\usepackage{setspace} % Inserisci questo nel preambolo
\usepackage[absolute,overlay]{textpos} % Per il posizionamento assoluto del logo
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[english,ngerman,italian]{babel}
%\selectlanguage{….} per cambiare lingua
\usepackage{times}
\usepackage{fancyhdr}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{array}
\usepackage{float}
\usepackage{amsmath}
\usepackage{subcaption}
\usepackage{tabularx}
\usepackage{titlesec}\usepackage{caption}
\captionsetup{
font={sf, small}, % Arial (sf) e dimensione piccola (~9pt)
labelfont={sf}, % Arial anche per “Figura 1” o “Tabella 1”
textfont={sf} % Arial per il testo della didascalia
}\renewcommand{\theequation}{\thesection.\arabic{equation}}
\renewcommand{\thefigure}{\thesection.\arabic{figure}}
\renewcommand{\thetable}{\thesection.\arabic{table}}
\usepackage[backend=biber, maxcitenames=999, style=numeric, sorting=none]{biblatex}
\bibliography{references}
\addbibresource{references.bib}
\usepackage{csquotes}
\usepackage{parskip}
\setlength{\parindent}{0pt}
\titleformat{\section}{\fontsize{18}{18}\normalfont\filright\bfseries}{\thesection}{1em}{}
\titlespacing{\section}{}{}{10 mm}
\titleformat{\subsection}{\fontsize{14}{14}\normalfont\bfseries}{\thesubsection}{1em}{}
\titlespacing{\subsection}{1 cm}{6 mm}{2 mm}
\titleformat{\subsubsection}{\fontsize{12}{12}\normalfont\bfseries}{\thesubsubsection}{1em}{}
\titlespacing{\subsubsection}{1 cm}{6 mm}{2 mm}
\titleformat{\subsubsubsection}{\fontsize{12}{12}\normalfont\bfseries}{\thesubsubsubsection}{1em}{}
\titlespacing{\subsubsubsection}{1cm}{6 mm}{2 mm}
`Le linee guida che devo seguire richiedono che il numero della pagina sia messo in basso a destra, e per questo scopo ho inserito nel preambolo le seguenti righe:
`
% Impostazione Impaginazione:\makeatletter
\def\ps@plainright{\let\@mkboth\@gobbletwo
\let\@oddhead\@empty\def\@oddfoot{\reset@font\hfil\thepage}%
\let\@evenhead\@empty\let\@evenfoot\@oddfoot}
\g@addto@macro\maketitle{\thispagestyle{plainright}}
\pagestyle{plainright}
\makeatother
`Attraverso questi comandi, riesco senza problemi ad avere il numero della pagina riportato in basso a destra, sia per le pagine normali che per quelle di Indice, lista figure o tabelle.
Il problema deriva dal fatto che, le linee guida che ho richiedono anche che in queste pagine sopracitate, siano presenti i puntini tra il nome della sezione, figura o tabella, e la pagina in cui questa si trova.Per una tesi precedente, in cui erano richiesti i puntini e l’impaginazione con il numero della pagina a destra avevo usato il precedente comando per l’impaginazione e per definire le impostazioni dell’indice ecc. avevo usato le seguenti impostazioni:
`
\titleformat{\section}{\fontsize{18}{18}\normalfont\filcenter\bfseries}{\thesection}{1em}{}
\titlespacing{\section}{}{}{10 mm}
\titleformat{\subsection}{\fontsize{14}{14}\normalfont\bfseries}{\thesubsection}{1em}{}
\titlespacing{\subsection}{1 cm}{6 mm}{2 mm}
\titleformat{\subsubsection}{\fontsize{12}{12}\normalfont\bfseries}{\thesubsubsection}{1em}{}
\titlespacing{\subsubsection}{1 cm}{6 mm}{2 mm}
\titleformat{\subsubsubsection}{\fontsize{12}{12}\normalfont\bfseries}{\thesubsubsubsection}{1em}{}
\titlespacing{\subsubsubsection}{1cm}{6 mm}{2 mm}
`Con queste e il precedente comando dell’impaginazione, ottenevo sia il numero della pagina a destra che i puntini nelle pagine di Indice ecc.
Di conseguenza ho provato a copiare queste impostazioni, modificando le dimensioni del font in base alle nuove richieste ma mantenendo il resto uguale:`
\titleformat{\section}{\fontsize{18}{18}\normalfont\filright\bfseries}{\thesection}{1em}{}
\titlespacing{\section}{}{}{10 mm}
\titleformat{\subsection}{\fontsize{14}{14}\normalfont\bfseries}{\thesubsection}{1em}{}
\titlespacing{\subsection}{1 cm}{6 mm}{2 mm}
\titleformat{\subsubsection}{\fontsize{12}{12}\normalfont\bfseries}{\thesubsubsection}{1em}{}
\titlespacing{\subsubsection}{1 cm}{6 mm}{2 mm}
\titleformat{\subsubsubsection}{\fontsize{12}{12}\normalfont\bfseries}{\thesubsubsubsection}{1em}{}
\titlespacing{\subsubsubsection}{1cm}{6 mm}{2 mm}
`Qui nasce il problema, perché nonostante queste righe di codice siano le stesse e i pacchetti che uso in questo codice LaTeX e in quello vecchio anche siano gli stessi, qui non appaiono i puntini pagine in cui dovrebbero, che vengono inserite nel seguente modo:
`
\begin{document}
\pagenumbering{gobble}
\include{Frontmatter/frontespizio&others}
\renewcommand{\contentsname}{Table of Contents o Index}
\renewcommand{\listfigurename}{List of Figures}
\renewcommand{\listtablename}{List of Tables}
\pagenumbering{Roman}
\include{Frontmatter/Abstract}
%PAGINA DELL'INDICE
\tableofcontents
\newpage
%PAGINA DELL'INDICE DELLE FIGURE
\listoffigures
\newpage
%PAGINA DELL'INDICE DELLE TABELLE
\listoftables
\newpage
`Quindi con questi comandi ottengo indice ecc. senza puntini (nonostante nella tesi vecchia li ottenessi con le stesse impostazioni) e il numero della pagina in basso a destra.
A questo punto, per far apparire i puntini nelle pagine richieste, ho utilizzato “tocloft” come segue:
`
\usepackage{tocloft}% Aggiungi i puntini nell'indice
\renewcommand{\cftdot}{.}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
`e qui viene fuori il problema, poiché questi comandi mi fanno correttamente apparire i puntini in Indice, lista figure e tabelle ma, in queste pagine, il numero della pagina viene spostato da in basso a destra a in basso al centro, nonostante io non cambi i comandi dell’Impaginazione. Nelle altre pagine invece, i numeri rimangono in basso a destra.
Ho fatto numerosi tentativi cercando su forum ed usando ChatGPT, con fancyhdr e fancy, ma non sono mai riuscito ad ottenere sia i puntini in queste pagine che il numero della pagina in basso a destra: o uso tocloft e ottengo i puntini ma il numero al centro, oppure non lo uso e ottengo i numeri a destra ed i puntini.Penso che un modo per ottenere entrambi ci sia, semplicemente io non sia capace, ma come ho detto le ho provate tutte e non so più cosa fare.
Per chiarezza: codice con numero pagine correttamente a destra ma senza puntini:
`
\documentclass[a4paper, 12pt]{article}
\usepackage[article,top=3cm,bottom=3cm,left=3.5cm,right=2cm]{geometry}
\usepackage{hyperref}
\usepackage{graphicx} % Required for inserting images
\usepackage{xcolor}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\definecolor{azzurrino}{RGB}{86, 108, 242} % Azzurro chiaro (LightBlue)
\usepackage{marginnote}
\usepackage{setspace} % Inserisci questo nel preambolo
\usepackage[absolute,overlay]{textpos} % Per il posizionamento assoluto del logo
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[english,ngerman,italian]{babel}
%\selectlanguage{….} per cambiare lingua
\usepackage{times}
\usepackage{fancyhdr}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{array}
\usepackage{float}
\usepackage{amsmath}
\usepackage{subcaption}
\usepackage{tabularx}
\usepackage{titlesec}\usepackage{caption}
\captionsetup{
font={sf, small}, % Arial (sf) e dimensione piccola (~9pt)
labelfont={sf}, % Arial anche per “Figura 1” o “Tabella 1”
textfont={sf} % Arial per il testo della didascalia
}\renewcommand{\theequation}{\thesection.\arabic{equation}}
\renewcommand{\thefigure}{\thesection.\arabic{figure}}
\renewcommand{\thetable}{\thesection.\arabic{table}}
\usepackage[backend=biber, maxcitenames=999, style=numeric, sorting=none]{biblatex}
\bibliography{references}
\addbibresource{references.bib}
\usepackage{csquotes}
\usepackage{parskip}
\setlength{\parindent}{0pt}
\titleformat{\section}{\fontsize{18}{18}\normalfont\filright\bfseries}{\thesection}{1em}{}
\titlespacing{\section}{}{}{10 mm}
\titleformat{\subsection}{\fontsize{14}{14}\normalfont\bfseries}{\thesubsection}{1em}{}
\titlespacing{\subsection}{1 cm}{6 mm}{2 mm}
\titleformat{\subsubsection}{\fontsize{12}{12}\normalfont\bfseries}{\thesubsubsection}{1em}{}
\titlespacing{\subsubsection}{1 cm}{6 mm}{2 mm}
\titleformat{\subsubsubsection}{\fontsize{12}{12}\normalfont\bfseries}{\thesubsubsubsection}{1em}{}
\titlespacing{\subsubsubsection}{1cm}{6 mm}{2 mm}% Impostazione Impaginazione:
\makeatletter
\def\ps@plainright{\let\@mkboth\@gobbletwo
\let\@oddhead\@empty\def\@oddfoot{\reset@font\hfil\thepage}%
\let\@evenhead\@empty\let\@evenfoot\@oddfoot}
\g@addto@macro\maketitle{\thispagestyle{plainright}}
\pagestyle{plainright}
\makeatother\begin{document}
\pagenumbering{gobble}
\include{Frontmatter/frontespizio&others}
\renewcommand{\contentsname}{Table of Contents o Index}
\renewcommand{\listfigurename}{List of Figures}
\renewcommand{\listtablename}{List of Tables}
\pagenumbering{Roman}
\include{Frontmatter/Abstract}
%PAGINA DELL'INDICE
\tableofcontents
\newpage
%PAGINA DELL'INDICE DELLE FIGURE
\listoffigures
\newpage
%PAGINA DELL'INDICE DELLE TABELLE
\listoftables
\newpage\end{document}
`Codice con i puntini ma numero delle pagine di Indice, lista figure e tabelle al centro invece che a destra:
`
\documentclass[a4paper, 12pt]{article}
\usepackage[article,top=3cm,bottom=3cm,left=3.5cm,right=2cm]{geometry}
\usepackage{hyperref}
\usepackage{graphicx} % Required for inserting images
\usepackage{xcolor}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\definecolor{azzurrino}{RGB}{86, 108, 242} % Azzurro chiaro (LightBlue)
\usepackage{marginnote}
\usepackage{setspace} % Inserisci questo nel preambolo
\usepackage[absolute,overlay]{textpos} % Per il posizionamento assoluto del logo
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage[english,ngerman,italian]{babel}
%\selectlanguage{….} per cambiare lingua
\usepackage{times}
\usepackage{fancyhdr}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{array}
\usepackage{float}
\usepackage{amsmath}
\usepackage{subcaption}
\usepackage{tabularx}
\usepackage{titlesec}
\usepackage{tocloft}
\renewcommand{\cftdot}{.} % Puntini
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}} % Estensione dei puntini\usepackage{caption}
\captionsetup{
font={sf, small}, % Arial (sf) e dimensione piccola (~9pt)
labelfont={sf}, % Arial anche per “Figura 1” o “Tabella 1”
textfont={sf} % Arial per il testo della didascalia
}\renewcommand{\theequation}{\thesection.\arabic{equation}}
\renewcommand{\thefigure}{\thesection.\arabic{figure}}
\renewcommand{\thetable}{\thesection.\arabic{table}}
\usepackage[backend=biber, maxcitenames=999, style=numeric, sorting=none]{biblatex}
\bibliography{references}
\addbibresource{references.bib}
\usepackage{csquotes}
\usepackage{parskip}
\setlength{\parindent}{0pt}
\titleformat{\section}{\fontsize{18}{18}\normalfont\filright\bfseries}{\thesection}{1em}{}
\titlespacing{\section}{}{}{10 mm}
\titleformat{\subsection}{\fontsize{14}{14}\normalfont\bfseries}{\thesubsection}{1em}{}
\titlespacing{\subsection}{1 cm}{6 mm}{2 mm}
\titleformat{\subsubsection}{\fontsize{12}{12}\normalfont\bfseries}{\thesubsubsection}{1em}{}
\titlespacing{\subsubsection}{1 cm}{6 mm}{2 mm}
\titleformat{\subsubsubsection}{\fontsize{12}{12}\normalfont\bfseries}{\thesubsubsubsection}{1em}{}
\titlespacing{\subsubsubsection}{1cm}{6 mm}{2 mm}% Impostazione Impaginazione:
\makeatletter
\def\ps@plainright{\let\@mkboth\@gobbletwo
\let\@oddhead\@empty\def\@oddfoot{\reset@font\hfil\thepage}%
\let\@evenhead\@empty\let\@evenfoot\@oddfoot}
\g@addto@macro\maketitle{\thispagestyle{plainright}}
\pagestyle{plainright}
\makeatother\begin{document}
\pagenumbering{gobble}
\include{Frontmatter/frontespizio&others}
\renewcommand{\contentsname}{Table of Contents o Index}
\renewcommand{\listfigurename}{List of Figures}
\renewcommand{\listtablename}{List of Tables}
\pagenumbering{Roman}
\include{Frontmatter/Abstract}
%PAGINA DELL'INDICE
\tableofcontents
\newpage
%PAGINA DELL'INDICE DELLE FIGURE
\listoffigures
\newpage
%PAGINA DELL'INDICE DELLE TABELLE
\listoftables
\newpage\end{document}
`Vi ringrazio per ogni tipo di aiuto e consiglio, spero di essere stato chiaro e di aver rispettato le condizioni del forum.
Cordialmente,
Gigia
- Devi essere connesso per rispondere a questo topic.