Cambiare lo spacing prima e dopo i titoli delle sezioni in apa7

  • Creatore
    Topic
  • #120637
    Up
    0
    Down
    ::


    Buongiorno a tutti! Ho appena finito un elaborato con la seguente document class.

    `\documentclass[man]{apa7}`

    Potete trovare il template qui: https://ctan.org/pkg/apa7 e una guida all’uso qui https://ctan.math.washington.edu/tex-archive/macros/latex/contrib/apa7/apa7.pdf . Il mio professore mi ha fatto notare che prima e dopo i titoli di tutte le sezioni c’era un grande spazio (ad esempio prima e dopo “Measures” o “Discussion”); mi ha detto che dovevo fare in modo che lo spazio equivalesse a quello tra le righe normali. Pensavo di aver risolto il problema mettendo una nuova classe al documento

    `\documentclass[man, noextraspace]{apa7}`

    Questo ha diminuito lo spacing moltissimo ma il professore non è soddisfatto: in effetti osservando bene è tuttora più ampio di quello tra due righe interne alle sezioni.
    Qualcuno saprebbe suggerirmi un metodo? Ve ne sarei grato 🙂

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


        Benvenuto nel forum.

        Il tuo prof capisce poco di tipografia essendo troppo abituato ai word processor; tuttavia credo che lo si possa accontentare facilmente.

        Il pacchetto titlesec fa al caso tuo, ma devi leggertene attentamente la documentazione: apri un termanle, o prompt dei comandi e dai il comando texdoc titlesec; ti si apre la finestra del visualizzatroe dei file PDF e lì, già presente nel tuo disco fisso, hai tutta la documentazione che ti serve… a meno che…
        ..tu non ricorrara a Overleaf o ad altro sito che offre un servizio simile, perché io non ne faccio uso e quindi non so come dovresti fare per leggere la documentazione dei pacchetti. Il pacchetto che ti serve è comunque sempre titlesec.

      • #120639
        Up
        0
        Down
        ::


        Grazie Claudio:) il pacchetto titlesec è ciò che mi farebbe risolvere il problema. L’ho usato in un documento con classe “book” e lì va tutto bene. Tuttavia quando provo ad includerlo nella tesi e a ricompilare il programma mi da errore.
        `
        \documentclass[man, noextraspace]{apa7}
        \usepackage{lipsum}
        \usepackage{siunitx}
        \usepackage[american]{babel}

        \usepackage{csquotes}
        \usepackage[style=apa,sortcites=true,sorting=nyt,backend=biber]{biblatex}
        \DeclareLanguageMapping{american}{american-apa}
        \addbibresource{bibliography.bib}

        \usepackage[utf8]{inputenc}
        \usepackage{booktabs}
        \usepackage{multirow}
        \usepackage{amsmath}

        \usepackage{titlesec}
        \usepackage{siunitx}
        \usepackage{layout}
        \usepackage{graphicx}

        \title{How the behavioural immune system might…}

        \author{Franco Giaretta}
        \affiliation{University of }

        \leftheader{Weiss}

        \abstract{In this study…}

        \keywords{Pleiotropy}

        \begin{document}
        \maketitle\section{Introduction}
        The avoidance… exist.
        \section{Methods}
        \subsection{Participants and procedures}
        The original sample …
        \subsection{Measures}
        To measure individual differences in …

        \section{Results}
        we found out that…
        \end{document}
        `

        Gli errori che mi da si trovano nel file allegato. Se qualcuno riuscisse ad aiutermi a capire perchè con questa document class non va il pacchetto gliene sarei grato. Buona giornata!

        [attachment=2656]errori.PNG[/attachment]

        Attachments:
        You must be logged in to view attached files.
      • #120640
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Ho letto con attenzione la documentazione di apa7.cls. Ho copia-incollato il file shortexample.tex e l’ho compilato. Questo file non ricorre a titlesec, ma è presentato come esempio dello stile del documento.
          Ebbene? Ebbene, compilando si produce un errore! Vale a dire che la “cosa” di Weiss è talmente ben fatta che non riesce nemmeno a compilare l’esempio che Weiss stesso indica come esempio presumibilmente compilabile, altrimenti che esempio sarebbe?

          Allora, potrei andare a vedere che cosa succede dentro apa7.cls per vedere come ridefinisce il comando \subparagraph, quello che titlesec non riesce a gestire. MA non mi sembra il caso; ti suggerisco di passare alla classe book, o, se vuoi avere (molte) possibilità di personalizzazione, puoi provare la classe memoir; mentre book, essendo standard, accetta che siano usati tutti i possibili pacchetti, compreso titlesec, memoir contiene in se le funzionalità di una trentina di pacchetti; ovviamente, con comandi diversi, per non andare in conflitto; siccome memoir fa molto di più di book, la sua documentazione è vastissima, ma mi sembra che con due indici generali e un dettagliatissimo indice analitico, sia abbastanza facile trovare le parti che interessano, senza che sia necessario leggere l’intero manuale, di diverse centinaia di pagine.

          Spero che non sia il tuo relatore a chiederti di usare apa7.cls (te lo dico da professore universitario emerito e pensionato) sarebbe un abuso; la tesi è la tua, non la sua! MA diventa facile dimostrargli che l’esempio shortexample.tex creato dallo stesso autore di apa7.cls non si compila correttamente e che questo fatto getta una brutta luce sul apa7,cls. Nello stesso tempo, nessuno sarebbe capace di mettere le mani all’interno di apa7.cls, a meno che non sia un guru (cioè Knuth stesso e i membri del LaTeX Team). In Italia solo Enrico (@egreg9) saprebbe farlo, ma non so se vorrebbe farlo.

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

      Go to top