Ridefinire \maketitle (oopure no?)

  • Creatore
    Topic
  • #80819
    Up
    0
    Down
    ::


    Salute a tutti,
    Sto scrivendo un codice-tipo per formattare gli articoli sulla base delle indicazioni tipografiche fornite da una rivista.
    Di base nessun problema, tranne quello relativo al titolo. La richiesta è:

    Margine bianco sopra il titolo 20mm.
    Corpo testo titolo 16 tutto maiuscolo su interlinea 19.2 Bold
    Autore corpo 13 su interlinea 16 maiuscoletto
    Spazio prima dell’autore 10mm
    Spazio dopo autore 14mm

    Per far ciò in maniera “elegante” avrei voluto ridefinire \maketitle e \author, ma temo sia al di sopra delle mie possibilità (o forse ci riuscirei ma in una settimana di tentativi), pertanto ho provato a risolvere in maniera casereccia, come potete vedere dal codice che allego integralmente.

    Il problema è che gli spazi sopra e sotto l’autore non vanno proprio benissimo, e non capisco perché.
    Qualche suggerimento in merito?
    Grazie!

    `%%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
    \documentclass[twoside]{article}
    \usepackage[paperwidth=17cm, paperheight=24cm, includefoot, textwidth=116mm, textheight=188mm, footskip=6mm, footnotesep=6mm]{geometry}
    %\usepackage{microtype} % Migliora il riempimento delle righe con micro-aggiustamenti nei font
    \usepackage{comment} % Per poter commentare ampie sezioni di testo con \begincomment
    \usepackage{longtable} % Per splittare tabelle lunghe su più pagine
    \usepackage{wrapfig} % Per avere immagini immerse nel testo
    \usepackage{indentfirst}
    \setlength{\parindent}{6mm} % Rientro di paragrafo

    \usepackage{booktabs} % Per fare i filetti orizzontali nelle tabelle
    \usepackage{verbatim} % Per citazioni verbatim con caratteri speciali
    \usepackage{polyglossia} % Per le sillabazioni
    \setmainlanguage{italian}
    \setotherlanguage[variant=ancient,numerals=arabic]{greek}
    \setotherlanguages{english,latin, french}
    \usepackage{lipsum}

    %\addto\captionsitalian{\renewcommand\abstractname{Summary}} % Cambia il nome dell'Abstract in “Summary”

    \let\nota=\footnote % Nota normale, con numero, incolonnata

    %%%%%%%%%%%% PARAMETRI DI FORMATTAZIONE PAGINA PER STUDI SULL'ORIENTE CRISTIANO%%%%%%%%%
    \setlength{\parindent}{7mm}
    \renewcommand{\footnoterule}{% Definisco lunghezza, spessore e distanza dalle note della riga di nota
    \kern-2mm \hrule width 40mm \kern\dimexpr 3mm-.5pt\relax
    }

    \makeatletter % Definisco l'indent delle note
    \renewcommand\@makefntext[1]{%
    \noindent\makebox[5mm][r]{\@makefnmark}#1}
    \makeatother

    \usepackage{fontspec} % Per caricare correttamente i font Garamond
    \setmainfont[Ligatures=TeX]{Garamond Premier Pro} % Sceglie il Font di Studi sull'Oriente Cristiano
    \renewcommand{\footnotesize}{\fontsize{9}{11pt}\selectfont} % Dimensione e interlinea delle note
    \renewcommand*{\thepage}{\large\itshape\arabic{page}} % Numero pagina 13pt italico
    \setlength{\footskip}{14mm} % Distanza del num.pagina dalle note

    %%%%%%%%%%%%%%%%%%%COMANDI DI BILIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage[style=verbose-trad2, firstinits=true, useprefix=true]{biblatex}
    \bibliography{Bibliografia} % Specifica il nome del file di bibliografia

    % CIO' CHE SEGUE PER METTERE IN MAIUSCOLETTO AUTORI E CURATORI NELLE CITAZIONI: (Funziona con gli stili verbose-trad1, verbose-trad2, verbose-ibid, verbose-inote).

    \DeclareNameFormat{labelname}{%
    \ifcase\value{uniquename}%
    \textsc{\usebibmacro{name:last}{#1}{#3}{#5}{#7}}%
    \or
    \ifuseprefix
    {\textsc{\usebibmacro{name:first-last}{#1}{#4}{#5}{#8}}}
    {\textsc{\usebibmacro{name:first-last}{#1}{#4}{#6}{#8}}}%
    \or
    \textsc{\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}%
    \fi
    \usebibmacro{name:andothers}}

    \renewbibmacro*{cite:full}{%
    \printtext[bibhypertarget]{%
    \usedriver
    {}%
    {\thefield{entrytype}}}%
    \usebibmacro{shorthandintro}}

    % CIO' CHE SEGUE PER METTERE IN MAIUSCOLETTO AUTORI E CURATORI IN BIBLIOGRAFIA:

    \DeclareNameFormat{sortname}{%
    \ifnum\value{listcount}=1\relax
    \iffirstinits
    {\textsc{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}}
    {\textsc{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}}%
    \ifblank{#3#5}
    {}
    {\usebibmacro{name:revsdelim}}%
    \else
    \iffirstinits
    {\textsc{\usebibmacro{name:first-last}{#1}{#4}{#5}{#7}}}
    {\textsc{\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}}}%
    \fi
    \usebibmacro{name:andothers}}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{document}

    \begin{center}
    \vspace*{20mm}
    \fontsize{16}{19.2}\selectfont
    \textbf{SCRIVERE UN ARTICOLO CON \LaTeX} % Qui va il titolo

    \vspace*{10mm}
    \fontsize{13}{16}\selectfont
    \textsc{Pinco Pallino} % Qui l'autore
    \vspace*{9mm}
    \end{center}
    \fontsize{11}{13.5}\selectfont

    \lipsum[1-10] % Qui l'articolo
    \end{document}
    \endinput

    `

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #80820
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        L’ambiente center inserisce dello spazio bianco sopra e sotto ciò che vi viene scritto dentro, quindi i 20mm sopra e i 9mm sotto devono venire ridotti di quanto basta.

        meglio ancora basta NON usare l’ambiente center ma usare la dichiarazione \centering dentro ad un gruppo chiudendo il capoverso con un comando esplicito:
        `
        {\centering
        \vspace*{20mm}
        \fontsize{16}{19.2}\selectfont
        \textbf{SCRIVERE UN ARTICOLO CON \LaTeX} % Qui va il titolo
        \par
        \vspace*{10mm}
        \fontsize{13}{16}\selectfont
        \textsc{Pinco Pallino} % Qui l'autore
        \par
        \vspace*{9mm}
        }
        \fontsize{11}{13.5}\selectfont

        \lipsum[1-10] % Qui l'articolo
        `

    Visualizzazione 0 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top