Testatine e arsclassica

  • Creatore
    Topic
  • #90161
    Up
    0
    Down
    ::


    Ciao,

    ho un problema con l’ottimo pacchetto arsclassica e classicthesis. In breve, alcune sezioni (poche a dire il vero) hanno dei titoli troppo lunghi che non vengono spezzati e o fuoriescono addirittura dalla pagina (quando veramente lunghi) oppure occupano semplicemente il margine destro. Il documento in questione è un documento oneside.

    So che il problema potrebbe essere risolto semplicemente con:

    `\section[Azione collettiva o scelta individuale]{La ristrutturazione: un problema di azione collettiva o una razionale scelta individuale?}
    `

    Questa soluzione, se andasse a toccare solo gli header mi andrebbe anche benone ma, in realtà, come noto, va a modificare anche l’indice, cosa che non vorrei, in quanto preferire che nell’indice comparisse il titolo lungo.

    C’è una soluzione per mettere gli header su due righe o, ancora meglio, lasciare il titolo breve per quest’ultimi ed il titolo lungo nell’indice?

    Grazie mille,

    Marco

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #90162
      franen
      Partecipante
        Up
        0
        Down
        ::


        http://tex.stackexchange.com/questions/6862/how-can-i-display-a-short-chapter-name-in-the-header-and-a-long-chapter-name-in
        In quel post trovi delle soluzioni per molti casi (book/memoir/classi KoMa)

        Fran

      • #90163
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          La classe memoir definisce i comandi di sezionamento in modo che accettino due argomenti facoltativi, invece di uno solo.

          \section{titolo} manda il titolo nell’intitolazione de paragrafo, nella testaina e nell’indice
          \section[titolo corto]{titolo lungo} Manda il titolo l’ungo nell’intestazione del paragrafo e il titolo corto nelle testatine e nell’indice
          \section{titolo per l’indice][titolo per la testatina]{titolo per l’intestazione del paragrafo} si spiega da solo.

          Usando altre classi si può separare il titolo per l’indice da quello della testatina in questo modo:`
          \section[titolo per l'indice e la testaina]{titolo per l'intestazione del paragrafo}
          \markright{titolo sostitutivo per la testatina}`
          In altre parole il solito comando standard con un solo argomento facoltativo caricherebbe il mark di destra con lo stesso titolo per l’indice, ma il successivo comando \markright carica il mark di destra con il contenuto del suo argomento.

          Nel tuo caso potresti usare`\section{titolo lungo per l'intestazione e per l'indice}
          \markright{titolo corto per la testatina di destra}`

        • #90164
          Up
          0
          Down
          ::


          Vi ringrazio per le risposte ma in entrambi i casi non funzionano. Mi spiego:

          Usando:

          `
          \section{La ristrutturazione: un problema di azione collettiva o una razionale scelta individuale?}
          \markright{Azione collettiva o scelta individuale?}
          `

          La testatina viene scritta in minuscolo, mentre il pacchetto Arsclassica ha testatina semitrasparenti in maiuscolo. Inoltre, questa soluzione è affetta dallo stesso problema che ho usando

          `
          \section[La ristrutturazione: un problema di azione collettiva o una razionale scelta individuale?]{La ristrutturazione: un problema di azione collettiva o una razionale scelta individuale?%
          \sectionmark{Azione collettiva o scelta individuale?}}
          \sectionmark{Azione collettiva o scelta individuale?}
          `

          Ossia in entrambi i casi le tastatine vengono modificate ma non nella prima pagina della testatina in questione. In altre parole, se la \section in questione va da pagina 52 a pagina 59, nelle pp. 53-59 la testatina è “Azione collettiva o scelta individuale?” ma nella pagina 52, la prima dove compare la section, resta “La ristrutturazione: un problema di azione collettiva o una razionale scelta individuale?”

        • #90165
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Non uso arsclassica, per cui parlo in generale.

            Con le classi normali nelle pagine pari compare il titolo del capitolo e nelle pagine dispari il titolo del paragrafo in vigore all’inizio della pagina. Quindi mi domando che tipo di configurazione o preambolo hai usato per avere le testatine tutte uguali, senza testatine di capitoli.

          • #90166
            Up
            0
            Down
            ::


            Qui il preambolo
            `\documentclass[11pt,a4paper,oneside,openany,titlepage,headinclude,,footinclude,BCOR5mm,cleardoublepage=empty,tablecaptionabove,]{scrreprt}

            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage[english,italian]{babel}
            \usepackage[suftesi]{frontespizio}
            \usepackage{indentfirst}
            \usepackage{graphicx} \usepackage{listings}
            \usepackage[font=small]{quoting}
            \usepackage{amsmath,amssymb,amsthm}
            \usepackage[italian]{varioref}
            \usepackage{mparhack,fixltx2e,relsize}
            \usepackage{tabularx}
            \usepackage[style=philosophy-modern,hyperref,backref,square,natbib,backend=biber]{biblatex}
            \addbibresource{Bibliografia.bib}
            \usepackage{eurosym}
            \usepackage[eulerchapternumbers,beramono,eulermath,pdfspacing,listings]{classicthesis}
            \usepackage{arsclassica}
            \usepackage{bookmark}

            \input{impostazioni-tesi}

            \newcommand{\myquotation}[3]{ \begin{list}{}{ \setlength\leftmargin{0.33\pdfpagewidth} \setlength\parindent{0cm} } \item\footnotesize{#3} \item\hfill{\footnotesize{#1, \emph{#2}}} \end{list} }

            \begin{document}
            \pagestyle{scrheadings} `

            Qui le impostazioni della tesi scritte da Lorenzo Pantieri:

            `%*********************************************************************************
            % impostazioni-tesi.tex
            % di Lorenzo Pantieri (2011-2013)
            % file che contiene le impostazioni della tesi
            %*********************************************************************************

            %*********************************************************************************
            % Comandi personali
            %*******************************************************
            \newcommand{\myName}{Lorenzo Pantieri} % autore
            \newcommand{\myTitle}{La prova ontologica dell'esistenza di Dio} % titolo
            \newcommand{\myDegree}{Tesi di laurea} % tipo di tesi
            \newcommand{\myUni}{Universitˆ degli Studi del Magdeburgo} % universitˆ
            \newcommand{\myFaculty}{Facoltˆ di Lettere e Filosofia} % facoltˆ
            \newcommand{\myDepartment}{Dipartimento di Teologia} % dipartimento
            \newcommand{\myProf}{Chiar.mo Prof.~S.~Anselmo d'Aosta} % relatore
            %\newcommand{\myOtherProf}{Dott.~Immanuel Kant} % correlatore (se c')
            \newcommand{\myLocation}{Magdeburgo} % dove
            \newcommand{\myTime}{Aprile 2013} % quando

            %*********************************************************************************
            % Impostazioni di amsmath, amssymb, amsthm
            %*********************************************************************************

            % comandi per gli insiemi numerici (serve il pacchetto amssymb)
            \newcommand{\numberset}{\mathbb}
            \newcommand{\N}{\numberset{N}}
            \newcommand{\R}{\numberset{R}}

            % un ambiente per i sistemi
            \newenvironment{sistema}%
            {\left\lbrace\begin{array}{@{}l@{}}}%
            {\end{array}\right.}

            % definizioni (serve il pacchetto amsthm)
            \theoremstyle{definition}
            \newtheorem{definizione}{Definizione}

            % teoremi, leggi e decreti (serve il pacchetto amsthm)
            \theoremstyle{plain}
            \newtheorem{teorema}{Teorema}
            \newtheorem{legge}{Legge}
            \newtheorem{decreto}[legge]{Decreto}
            \newtheorem{murphy}{Murphy}[section]

            %*********************************************************************************
            % Impostazioni di biblatex
            %*********************************************************************************
            \defbibheading{bibliography}{%
            \cleardoublepage
            \manualmark
            \phantomsection
            \addcontentsline{toc}{chapter}{\tocEntry{\bibname}}
            \chapter*{\bibname\markboth{\spacedlowsmallcaps{\bibname}}
            {\spacedlowsmallcaps{\bibname}}}}

            %*********************************************************************************
            % Impostazioni di listings
            %*********************************************************************************
            \lstset{language=[LaTeX]Tex,%C++,
            keywordstyle=\color{RoyalBlue},%\bfseries,
            basicstyle=\small\ttfamily,
            %identifierstyle=\color{NavyBlue},
            commentstyle=\color{Green}\ttfamily,
            stringstyle=\rmfamily,
            numbers=none,%left,%
            numberstyle=\scriptsize,%\tiny
            stepnumber=5,
            numbersep=8pt,
            showstringspaces=false,
            breaklines=true,
            frameround=ftff,
            frame=single
            }

            %*********************************************************************************
            % Impostazioni di hyperref
            %*********************************************************************************
            \hypersetup{%
            hyperfootnotes=false,pdfpagelabels,
            %draft, % = elimina tutti i link (utile per stampe in bianco e nero)
            colorlinks=true, linktocpage=true, pdfstartpage=1, pdfstartview=FitV,%
            % decommenta la riga seguente per avere link in nero (per esempio per la stampa in bianco e nero)
            %colorlinks=false, linktocpage=false, pdfborder={0 0 0}, pdfstartpage=1, pdfstartview=FitV,%
            breaklinks=true, pdfpagemode=UseNone, pageanchor=true, pdfpagemode=UseOutlines,%
            plainpages=false, bookmarksnumbered, bookmarksopen=true, bookmarksopenlevel=1,%
            hypertexnames=true, pdfhighlight=/O,%nesting=true,%frenchlinks,%
            urlcolor=webbrown, linkcolor=RoyalBlue, citecolor=webgreen, %pagecolor=RoyalBlue,%
            %urlcolor=Black, linkcolor=Black, citecolor=Black, %pagecolor=Black,%
            pdftitle={\myTitle},%
            pdfauthor={\textcopyright\ \myName, \myUni, \myFaculty},%
            pdfsubject={},%
            pdfkeywords={},%
            pdfcreator={pdfLaTeX},%
            pdfproducer={LaTeX with hyperref and ClassicThesis}%
            }

            %*********************************************************************************
            % Impostazioni di graphicx
            %*********************************************************************************
            \graphicspath{{Immagini/}} % cartella dove sono riposte le immagini

            %*********************************************************************************
            % Margini ottimizzati per l'A4
            %*********************************************************************************
            \areaset[current]{336pt}{750pt}
            \setlength{\marginparwidth}{7em}
            \setlength{\marginparsep}{2em}%

            %*********************************************************************************
            % Impostazioni di varioref
            %*********************************************************************************
            \makeatletter
            \vref@addto\extrasitalian{%
            \def\reftextfaraway#1{a pagina~\pageref{#1}}%
            }
            \makeatother

            %*********************************************************************************
            % Altro
            %*********************************************************************************

            % […] 😉
            \newcommand{\omissis}{[\dots\negthinspace]}

            % eccezioni all'algoritmo di sillabazione
            \hyphenation{Fortran ma-cro-istru-zio-ne nitro-idrossil-amminico}

            % correzione di un bug di scrreprt nella numerazione delle figure
            \renewcommand*{\figureformat}{%
            \figurename~\thefigure%
            %\autodot%
            }
            \renewcommand*{\tableformat}{%
            \tablename~\thetable%
            %\autodot%
            }

            `

          • #90167
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Ho il sospetto che la cosa dipenda dal fatto che usi l’opzione oneside per la classe scrreprt.

              Innanzi tutto prova con twoside, tanto per vedere che cosa succede.

              Poi puoi provare a spostare \markright subito prima di \section; Questa se funziona sarebbe alta acrobazia, perché sfrutta il fatto che nelle testatine va a finire il mark che compare per primo nella pagina o il mark che era in vigore nella pagina precedente; quindi in questo caso sarebbe più importante e prevalente il \markright messo prima di \section, però questo implica una forte speranza che il meccanismo interno di gestione dei mark funzioni come descritto nella documentazione, che per conto suo è abbastanza complessa.

            • #90168
              Up
              0
              Down
              ::

              marco.cola” post=89678Qui il preambolo
              `\documentclass[11pt,a4paper,oneside,openany,titlepage,headinclude,,footinclude,BCOR5mm,cleardoublepage=empty,tablecaptionabove,]{scrreprt}

              \usepackage[T1]{fontenc}
              \usepackage[utf8]{inputenc}
              \usepackage[english,italian]{babel}
              \usepackage[suftesi]{frontespizio}
              \usepackage{indentfirst}
              \usepackage{graphicx} \usepackage{listings}
              \usepackage[font=small]{quoting}
              \usepackage{amsmath,amssymb,amsthm}
              \usepackage[italian]{varioref}
              \usepackage{mparhack,fixltx2e,relsize}
              \usepackage{tabularx}
              \usepackage[style=philosophy-modern,hyperref,backref,square,natbib,backend=biber]{biblatex}
              \addbibresource{Bibliografia.bib}
              \usepackage{eurosym}
              \usepackage[eulerchapternumbers,beramono,eulermath,pdfspacing,listings]{classicthesis}
              \usepackage{arsclassica}
              \usepackage{bookmark}

              \input{impostazioni-tesi}

              \newcommand{\myquotation}[3]{ \begin{list}{}{ \setlength\leftmargin{0.33\pdfpagewidth} \setlength\parindent{0cm} } \item\footnotesize{#3} \item\hfill{\footnotesize{#1, \emph{#2}}} \end{list} }

              \begin{document}
              \pagestyle{scrheadings} `

              Qui le impostazioni della tesi scritte da Lorenzo Pantieri:

              `%*********************************************************************************
              % impostazioni-tesi.tex
              % di Lorenzo Pantieri (2011-2013)
              % file che contiene le impostazioni della tesi
              %*********************************************************************************

              %*********************************************************************************
              % Comandi personali
              %*******************************************************
              \newcommand{\myName}{Lorenzo Pantieri} % autore
              \newcommand{\myTitle}{La prova ontologica dell'esistenza di Dio} % titolo
              \newcommand{\myDegree}{Tesi di laurea} % tipo di tesi
              \newcommand{\myUni}{Universitˆ degli Studi del Magdeburgo} % universitˆ
              \newcommand{\myFaculty}{Facoltˆ di Lettere e Filosofia} % facoltˆ
              \newcommand{\myDepartment}{Dipartimento di Teologia} % dipartimento
              \newcommand{\myProf}{Chiar.mo Prof.~S.~Anselmo d'Aosta} % relatore
              %\newcommand{\myOtherProf}{Dott.~Immanuel Kant} % correlatore (se c')
              \newcommand{\myLocation}{Magdeburgo} % dove
              \newcommand{\myTime}{Aprile 2013} % quando

              %*********************************************************************************
              % Impostazioni di amsmath, amssymb, amsthm
              %*********************************************************************************

              % comandi per gli insiemi numerici (serve il pacchetto amssymb)
              \newcommand{\numberset}{\mathbb}
              \newcommand{\N}{\numberset{N}}
              \newcommand{\R}{\numberset{R}}

              % un ambiente per i sistemi
              \newenvironment{sistema}%
              {\left\lbrace\begin{array}{@{}l@{}}}%
              {\end{array}\right.}

              % definizioni (serve il pacchetto amsthm)
              \theoremstyle{definition}
              \newtheorem{definizione}{Definizione}

              % teoremi, leggi e decreti (serve il pacchetto amsthm)
              \theoremstyle{plain}
              \newtheorem{teorema}{Teorema}
              \newtheorem{legge}{Legge}
              \newtheorem{decreto}[legge]{Decreto}
              \newtheorem{murphy}{Murphy}[section]

              %*********************************************************************************
              % Impostazioni di biblatex
              %*********************************************************************************
              \defbibheading{bibliography}{%
              \cleardoublepage
              \manualmark
              \phantomsection
              \addcontentsline{toc}{chapter}{\tocEntry{\bibname}}
              \chapter*{\bibname\markboth{\spacedlowsmallcaps{\bibname}}
              {\spacedlowsmallcaps{\bibname}}}}

              %*********************************************************************************
              % Impostazioni di listings
              %*********************************************************************************
              \lstset{language=[LaTeX]Tex,%C++,
              keywordstyle=\color{RoyalBlue},%\bfseries,
              basicstyle=\small\ttfamily,
              %identifierstyle=\color{NavyBlue},
              commentstyle=\color{Green}\ttfamily,
              stringstyle=\rmfamily,
              numbers=none,%left,%
              numberstyle=\scriptsize,%\tiny
              stepnumber=5,
              numbersep=8pt,
              showstringspaces=false,
              breaklines=true,
              frameround=ftff,
              frame=single
              }

              %*********************************************************************************
              % Impostazioni di hyperref
              %*********************************************************************************
              \hypersetup{%
              hyperfootnotes=false,pdfpagelabels,
              %draft, % = elimina tutti i link (utile per stampe in bianco e nero)
              colorlinks=true, linktocpage=true, pdfstartpage=1, pdfstartview=FitV,%
              % decommenta la riga seguente per avere link in nero (per esempio per la stampa in bianco e nero)
              %colorlinks=false, linktocpage=false, pdfborder={0 0 0}, pdfstartpage=1, pdfstartview=FitV,%
              breaklinks=true, pdfpagemode=UseNone, pageanchor=true, pdfpagemode=UseOutlines,%
              plainpages=false, bookmarksnumbered, bookmarksopen=true, bookmarksopenlevel=1,%
              hypertexnames=true, pdfhighlight=/O,%nesting=true,%frenchlinks,%
              urlcolor=webbrown, linkcolor=RoyalBlue, citecolor=webgreen, %pagecolor=RoyalBlue,%
              %urlcolor=Black, linkcolor=Black, citecolor=Black, %pagecolor=Black,%
              pdftitle={\myTitle},%
              pdfauthor={\textcopyright\ \myName, \myUni, \myFaculty},%
              pdfsubject={},%
              pdfkeywords={},%
              pdfcreator={pdfLaTeX},%
              pdfproducer={LaTeX with hyperref and ClassicThesis}%
              }

              %*********************************************************************************
              % Impostazioni di graphicx
              %*********************************************************************************
              \graphicspath{{Immagini/}} % cartella dove sono riposte le immagini

              %*********************************************************************************
              % Margini ottimizzati per l'A4
              %*********************************************************************************
              \areaset[current]{336pt}{750pt}
              \setlength{\marginparwidth}{7em}
              \setlength{\marginparsep}{2em}%

              %*********************************************************************************
              % Impostazioni di varioref
              %*********************************************************************************
              \makeatletter
              \vref@addto\extrasitalian{%
              \def\reftextfaraway#1{a pagina~\pageref{#1}}%
              }
              \makeatother

              %*********************************************************************************
              % Altro
              %*********************************************************************************

              % […] 😉
              \newcommand{\omissis}{[\dots\negthinspace]}

              % eccezioni all'algoritmo di sillabazione
              \hyphenation{Fortran ma-cro-istru-zio-ne nitro-idrossil-amminico}

              % correzione di un bug di scrreprt nella numerazione delle figure
              \renewcommand*{\figureformat}{%
              \figurename~\thefigure%
              %\autodot%
              }
              \renewcommand*{\tableformat}{%
              \tablename~\thetable%
              %\autodot%
              }

              `

              Il problema è intricato. Siccome classicthesis usa titlesec, il controllo su ciò che va nelle testatine e nell’indice che con scrbook si potrebbe ottenere con l’opzione [tt]optiontohead[/tt] non funziona più.

              Perciò temo che l’unica strada sia
              `\stepcounter{section}
              \sectionmark{Azione collettiva o scelta individuale}
              \addtocounter{section}{-1}
              \section{La ristrutturazione: un problema di azione collettiva
              o una razionale scelta individuale?}
              \sectionmark{Azione collettiva o scelta individuale}`
              Naturalmente sarebbe molto meglio evitare titoli lunghi.

              Ciao
              Enrico

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

          Go to top