KOMA-Script, \setheadsepline e gestione delle scritture in piede e testa

  • Creatore
    Topic
  • #113591
    Up
    0
    Down
    ::


    Buongiorno a tutti, mi scuso per l’apertura di questo nuovo topic ma non sono riuscire a trovare molte informazioni riguardo il mio problema.

    Sto battendo la tesi di Laurea Magistrale e sto cercanco di gestire il layout della pagina. Sto sfruttando la classe KOMA-Script per personalizzare il mio foglio. Idealmente stavo cercando di ottenere:

    – In alto a tutte le pagine: numero corrente di pagina sul lato esterno del foglio + traccia del capitolo attuale + linea nera tra gabbia del testo e i due elementi sopra citati.
    ->Situazione attuale: Sono in grado di ottenere tale cosa per tutte le pagine tranne che per ogni prima pagina dei capitoli, che esce completamente “bianca”.

    – In basso a tutte le pagine: Mio Nome + Anno accademico + linea tra gabbia testo e i due elementi appena citati.
    ->Situazione attuale: Sono in grado di ottenere tale cosa per tutte le pagine tranne ma ho sempre lo stesso problema di “bianchezza” di sopra. In aggiunta mi trovo un fastidioso numero di pagina in basso al centro.

    Vi allego il codice sorgente per avere delle dritte.

    Avendo problemi con il pacchetto babel italiano che non gira sul mio PC, utilizzo overleaf.com per scrivere e coompilare il documento.

    Vi ringrazio in anticipo per la disponibilità.

    `\documentclass[12pt,a4paper,twoside]{report}

    \usepackage[top=3.5cm, bottom=3.5cm,left=3.5cm, right=2.5cm]{geometry}
    \usepackage{scrpage2}
    \usepackage{setspace}
    \onehalfspacing

    %Opzioni di pagina – Posizione Pagine, testa, piede
    \pagestyle{scrheadings}
    %\pagestyle{scrplain}

    \newcommand{\baseFoglio}{Antonio – A.A. 2017-2018}

    \lehead{\pagemark}
    \rohead{\pagemark}
    \automark{chapter}
    \rehead{\leftmark}
    \lohead{\leftmark}
    \cfoot{\baseFoglio}
    \setheadsepline{1pt}
    \setfootsepline{1pt}

    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage{color}
    \usepackage{indentfirst}

    \usepackage[english,italian]{babel}

    \usepackage{graphicx}
    \usepackage{amssymb}

    \graphicspath{{./images/},{./images/C1/},{./images/C2/},{./images/C3/},{./images/C4/},{./images/Oth/}}

    \usepackage[intlimits]{amsmath}

    \usepackage{srcltx}

    \usepackage{array}

    \usepackage{pdfpages}

    \usepackage{soul}
    \usepackage[normalem]{ulem}

    \usepackage{subcaption}

    \usepackage{enumitem}
    \usepackage{amsmath,amsfonts,pifont,bm}
    \usepackage{tikz}
    \usepackage[colorlinks=true,urlcolor = blue,linkcolor=blue,citecolor=blue]{hyperref}
    \usetikzlibrary{calc,patterns,decorations.pathmorphing,decorations.markings}

    \usepackage{titlesec}

    \newcommand{\chapfnt}{\fontsize{18}{23}}
    \newcommand{\secfnt}{\fontsize{16}{20}}
    \newcommand{\ssecfnt}{\fontsize{14}{17}}

    \titleformat{\chapter}[display]
    {\normalfont\chapfnt\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\chapfnt}

    \titleformat{\section}
    {\normalfont\secfnt\bfseries}{\thesection}{1em}{}

    \titleformat{\subsection}
    {\normalfont\ssecfnt\bfseries}{\thesubsection}{1em}{}

    \titlespacing*{\chapter} {0pt}{50pt}{40pt}
    \titlespacing*{\section} {0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
    \titlespacing*{\subsection} {0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}

    %==================================================

    \begin{document}

    \renewcommand{\figurename}{Fig.}
    \renewcommand{\tablename}{Tab.}
    \renewcommand{\contentsname}{Indice}
    \renewcommand{\listfigurename}{Indice delle figure}
    %\renewcommand{\listtablename}{Indice delle tabelle}

    %\noindent
    \input{Frontespizio.tex}

    %==================================================

    \clearpage
    \setcounter{page}{1}

    %==================================================

    \clearpage
    \input{Sommario.tex}

    %==================================================

    \clearpage
    \tableofcontents

    %==================================================

    \clearpage
    \listoffigures

    %==================================================

    \clearpage

    \addcontentsline{toc}{chapter}{Introduzione}

    \input{Intro.tex}

    %==================================================

    \clearpage

    \input{Chap1.tex}

    \input{Chap2.tex}

    \input{Chap3.tex}

    \input{Chap4.tex}

    %==================================================

    \clearpage

    \addcontentsline{toc}{chapter}{Conclusione}
    \input{Conclusion.tex}

    %==================================================

    \clearpage

    %\addcontentsline{toc}{chapter}{Bibliografia}
    \input{Bibliografia.tex}

    %==================================================

    \appendix

    %==================================================

    \end{document}
    `

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


        Benvenuto nel forum

        Innanzi tutto perché usi la classe report invece della classe scrreprt della collezione KomaScript di cui parli nel titolo del messaggio.
        Secondo me è un errore.
        Ti farebbe bene leggere la guida delle classi KomaScript: apri un terminale; scrivici dentroil comando texdoc scrguien; manda in secuzione i comando premendo il tato Invio/Return/Enter comunque si chiami nella tua tastiera, e leggi. LA lettura è faticosa perché la documentazione inglese di quelle classi secondo me non è fatta bene ma se conosci il tedesco puoi leggere la documentazione in questa lingua con il comando texdoc scrguide. Se non conosci il tedesco devi accontentarti della modesta traduzione in inglese.

        Ma la questione importante è la seguente; vuoi cambiare la geometria e il disegno della pagina cambiando testatine e piedini; padronissimo, ma devi sapere come funziona il tutto e devi saperlo molto bene; per esempio non sai che con le classi della collezione KomaScript, la prima pagina dei capitolo è composta con lo stile plain che, appunto, mette il numero di pagina al piede della facciata se non attivi i comandi per modificare lo stile plain, avrai sempre quel numero.

        In sostanza, prima di personalizzare lo stile grafico della tua tesi, sarebbe meglio se ti studiassi LaTeX su una delle varie guide che trovi nella sezione Documentazione di questo forum.

        Poi potresti concludere che le classi KomaScript non fanno al tuo caso; che si sono altri mezzi epr personalizzare testatine e piedini,per esempio suando una classe “neutra” e poi gestire la gabbia con il pacchetto geometry e le testatine e i piedini con il pacchetto fancyhdr. Leggendo quelle guide troveresti che in tipografia si usano le varie serie e forme di caratteri e che non si usano mai le sottolineature (che cosa ci stanno a fare i pacchetti soul e ulem, non devi neanche prenderli in considerazione? che cosa ci sta a fare srcltx, vecchio di 12 anni, quando queste funzionalità. previste slo per l’editor WinEdt, sono fornite da quasi tutti gli editor, compreso WindEdt, addirittura per il formato PDf, visto che il formato DVI oggi non si usa quasi più?) Troveresti come personalizzare gli indici, il frontespizio, gli elenchi delle figure e delle tabelle, in modo più mirato e semplice rispetto a quella collezione di classi che vogliono fare troppo e complicano le cose grazie anche alla mancanza di una documentazione decente. Incidentalmente non abbreviare a Fig. e a Tab> le etichette delle didascalie; in tipografia le abbreviazioni sono ammesse solo negli incisi parentetici, a sono sconsigliabili anche negli incisi; Se vuoi cambiare Elenco delle figure in Indice delle figure, fallo pure come puoi farlo anche per le tabelle; credo che la documentazione per la gestione dell’italiano col pacchetto babel, che puoi leggere con texdoc babel-italian, indichi come farlo in modo più semplice, comunque in modo più diretto.

        Io ho usato la classe scrreprt per un grosso progetto; ho dovuto andarmi al leggere il codice perché non cavavo un ragno dal buco con la documentazione inglese. Non ho potuto fare marcia indietro perché quel progetto era andato troppo avanti, ma ho “sputato sangue”. Ho una esperienza più che trentennale con LaTeX e ho scritto diverse classi; non sono un neofita, eppure la collezione KomaScript mi ha lasciato con le ossa rotte. Essendone capace ora preferisco disegnarmi le classi da zero piuttosto che perdere tempo con classi come quelle di Marcus Kohm, che ha fatto un otimo lavoro per i suoi “compaesani”, ma il suo materiale non è adatto a chi non conosce il tedesco.

        Quindi quanto scritto sopra non è per rimproverarti alcunché, ma sono solo consigli per evitare di impantanarti in vicoli ciechi; potrei falo quando sarai diventato esperto e saprai condurre un grosso fuori strada in grado di navigare nel codice di Marcus Kohm 🙂 😉

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

    Go to top