[risolto] fancyhdr e font numerazione prima pagina capitolo

  • Creatore
    Topic
  • #103787
    Up
    0
    Down
    ::


    Ciao a tutti,
    sto usando TeXLive 2015 installata tramite CTAN su Debian Wheezy, TeXStudio, la classe book, con l’opzione twoside (la relatrice vuole una stampa fronte retro),
    per scrivere la mia tesi.

    Volendo modificare le testatine, ho utilizzato il pacchetto fancyhdr.
    Al di là del fatto che il suo funzionamento non mi è ancora chiarissimo per quanto le riguarda (e per ottenere quello che voglio ricorro a un codice ridondante e pasticciato), mi pongo un altro dubbio a cui non ho trovato risposta nella guida del pacchetto.

    Ho notato che nelle prime pagine dei capitoli, la numerazione ha un altro font rispetto a quello che ho impostato.
    Per esempio, supponendo che io abbia

    Capito 1…….. 15
    sezione 1.1…16
    Capitolo 2…….27
    sezione 2.1….28

    Il font della numerazione delle pagine da 16 a 26 sarà iwona
    quello delle pagine 15 e 27 sarà Palatino
    quello delle pagine da 28 al prossimo capitolo sarà iwona
    e così di seguito…

    In tutto il documento, infatti, la numerazione, sia quella in numeri latini maiuscoli del frontmatter, sia quella del resto del testo, è in iwona.
    Ma nelle prime pagine è in Palatino, come per il corpo del lavoro.
    Non capisco il perché, né cosa posso modificare…

    Allego il codice da cui si può capire che ho impostato:
    – la linea alta di uno spessore di 0.2pt e in grigio;
    – la linea delle note a piè di pagina a 0.2pt e in grigio;
    – la numerazione centrale in Iwona;
    – In realtà quello che non riesco a fare, sarebbe mettere sulla pagine dispari il titolo della sezione a partire da sinistra (OL) e su quelle pari il titolo dal capitolo a partire da destra (ER) il tutto in minuscolo iwona. Mi esce solo il titolo della sezione su entrambi, ma vabbé, mi sembra un problema minore.

    `% % % % TESTATINE AND CO % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage{fancyhdr}
    \pagestyle{fancy}

    \newcommand{\iwona}{%
    \fontfamily{iwona} %\fontseries{b}
    \fontsize{9}{11}\selectfont}

    \fancyfoot[C]{\iwona\thepage}

    \renewcommand{\sectionmark}[1]%
    {\markright{\footnotesize{\thesection\ #1}{}}}

    \renewcommand{\chaptermark}[1]{%
    \markboth{\thechapter\ #1}{}}

    \fancyhead[RE]{\iwona\chaptermark}
    \fancyhead[LO,RE]{\iwona\sectionmark}

    \renewcommand{\headrulewidth}{0.2pt} %spessore linea alta
    \renewcommand{\footrulewidth}{0pt} % spessore (eventuale) linea bassa

    \renewcommand{\headrule}{{\color{gray}%
    \hrule width\headwidth height\headrulewidth \vskip-\headrulewidth}} % cambia colore linea testatine

    \edef\footnoterule{{\noexpand\color{gray}\footnoterule}} % cambia colore linea piè pagine
    \makeatletter % tentativo riuscito modificare linea note
    \renewcommand\footnoterule{{\color{gray}%
    \kern-3\p@
    \hrule\@width.4\columnwidth \@height0.2\p@ % primo valore: lunghezza linea; secondo: spessore linea
    \kern1.5\p@}}
    \makeatother`

    Ecco il preambolo completo, fosse necessario (non è che sia proprio un esempio di pulizia e stringatezza, ma funziona come voglio!):
    `\documentclass[a4paper,
    10pt, % dimensione corpo carattere
    twoside, % oneside annulla il fronteretro
    openright, % le pagine iniziano a destra
    %italian, % da controllare
    draft, %impedisce le immagini, evidenzia punti neri, inibisce hyperref
    titlepage]{book} %per il frontespizio

    % %Struttura preambolo % %
    % ACRONIMI
    % BIBLIOGRAFIA
    % CODIFICA
    % DIALOGHI
    % FONT
    % FRONTESPIZIO
    % IMMAGINI
    % INDICE
    % INTERLINEA
    % LINGUE
    % PAGINA
    % SIMBOLI E CARATTERI SPECIALI
    % TESTATINE AND CO
    % TITOLI E SOTTOTITOLI
    % VIRGOLETTUME E CITAZIONI
    % VARIA RESIDUALE

    % % % % BIBLIOGRAFIA % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    %backend=bibtex,
    \usepackage[backend=biber,
    style=philosophy-verbose,
    backref,
    natbib,
    origfields=origed,
    isbn=false,
    doi=false,
    url=false,
    annotation=false,
    scauthors=true,
    useprefix=true,
    publocformat=locpubyear,
    commacit=true,
    classical=true,
    %skipbib=true,
    clearlang=true]{biblatex}

    \addbibresource{Bibliografia.bib}
    %\bibliography{Bibliografia.bib}
    %\DeclareBibliographyCategory{no}

    %\addtocategory{no}{Dorlin2008}

    \DeclareBibliographyCategory{skipbib}
    %\newcommand{\skipcite}[1]{\cite{#1}\addtocategory{skipbib}{#1}}
    \DeclareCiteCommand{\skipcite}
    {\addtocategory{skipbib}{\thefield{entrykey}}\usebibmacro{prenote}}
    {\usebibmacro{citeindex}%
    \usebibmacro{cite}}
    {\multicitedelim}
    {\usebibmacro{cite:postnote}}

    \DeclareCiteCommand{\skipparencite}[\mkbibparens]
    {\addtocategory{skipbib}{\thefield{entrykey}}\usebibmacro{prenote}}
    {\usebibmacro{citeindex}%
    \usebibmacro{cite}}
    {\multicitedelim}
    {\usebibmacro{cite:postnote}}

    \DeclareCiteCommand{\skipfootcite}[\mkbibfootnote]
    {\addtocategory{skipbib}{\thefield{entrykey}}\usebibmacro{prenote}}
    {\usebibmacro{citeindex}%
    \usebibmacro{cite}}
    {\multicitedelim}
    {\usebibmacro{cite:postnote}}

    \DeclareCiteCommand{\skipfootcitetext}[\mkbibfootnotetext]
    {\addtocategory{skipbib}{\thefield{entrykey}}\usebibmacro{prenote}}
    {\usebibmacro{citeindex}%
    \usebibmacro{cite}}
    {\multicitedelim}
    {\usebibmacro{cite:postnote}}

    \DeclareCiteCommand{\skipsmartcite}[\iffootnote\mkbibparens\mkbibfootnote]
    {\addtocategory{skipbib}{\thefield{entrykey}}\usebibmacro{prenote}}
    {\usebibmacro{citeindex}%
    \usebibmacro{cite}}
    {\multicitedelim}
    {\usebibmacro{cite:postnote}}

    %\AtEveryCitekey{\clearfield{editora}\clearfield{editoratype}\clearfield{afterword}}

    % % % % CODIFICA % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage[T1]{fontenc}
    \usepackage{textcomp}
    \usepackage[utf8]{inputenc}

    % % % % COLORI % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage{xcolor}

    % % % % %DIALOGHI % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage{dramatist}
    %\DRSetup{dramatis}{dramatis}{%
    %titlename=Personaggi,
    %titlefont=\scshape\Large,
    %rolefont=\scshape,
    %leftmargin=.1\textwidth,
    %rightmargin=.1\textwidth,
    %itemsep=.5\baselineskip,
    %topsep=\baselineskip
    %}
    \Character[role=Elise,
    desc={\ccf al \cpef},
    rdsep={\ }]{Elise}{elise}
    \Character[role=Victoria,
    desc=Dott.ssa Responsabile \cpef,
    rdsep={,\ }]{Victoria}{victoria}

    \newcommand{\startdia}{—\kern3pt}
    \settowidth{\parindent}{\startdia}
    \newcommand{\dia}{\par\noindent\startdia\hangindent\parindent\hangafter1\relax}

    \speaksindent=-\leftmargin
    \setlength{\speaksindent}{0pt}

    % % % % ELENCHI % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage{enumitem} % per poter cambiare i punti elenco (tramite [label= font=\color{gray}])

    \usepackage{pifont} % pacchetto di simboli
    %\usepackage{fourier} %pacchetto di simboli

    % % % % FONT % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage{microtype}
    %\usepackage[scaled=.95]{helvet} %helvet
    %\usepackage{beramono} % Font standard
    \usepackage{newpxtext} % Nuovi palatino (bug virgolette caporali)
    %\usepackage{pxfonts} % Vecchi palatino
    %\usepackage[cmintegrals,cmbraces]{newtxmath} % 1Garamond
    %\usepackage{ebgaramond-maths} % 2Garamond
    %\usepackage{libertine} % Linux Libertine
    %\usepackage{tgtermes} % Ispirato da Time New Romans
    %\usepackage{gfsartemisia} % Artemisia
    %\usepackage{MinionPro} % Minion senza numeri
    %\usepackage[toc,bib,enum]{tabfigures}
    %\figureversion{text, proportional}
    %\usepackage{garamondx} % Da installare
    %\usepackage{kpfonts} % Errori pacchetti

    %***per la matematica!***
    \usepackage{newpxmath}

    \renewcommand{\sfdefault}{iwona}
    \usepackage{iwona}
    % % % % FRONTESPIZIO % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage{eso-pic} % pacchetto per massimizzare il logo sulla pagina frontespizio
    \usepackage{frontespizio} %per creare il frontespizio

    % % % % IMMAGINI E DIDASCALIE % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage{graphicx}
    \graphicspath{{immagini/}} %\begin{figure}[tb]
    %\centering
    %\includegraphics[width=0.5\columnwidth]{ScienceEtVie}
    %\caption[Lo schema sulla vita sessuale]{Lo schema presentato nella rivista Science et Vie per mostrare le diverse tappe della vita degli esseri umani di sesso maschile e femminile}
    %\label{fig:science}
    %\end{figure}
    \usepackage{wrapfig} % Pacchetto per avvolgere un oggetto all'interno del testo
    % (+ capoversi separati da righe bianche)
    %
    % Si usa in questo modo:
    % \begin{wrapfloat}{oggetto}{posizionamento}{larghezza}
    % oggetto può essere figure o table
    % posizionamento: r,R lato destro del testo (l,L lato sinistro)
    % i,I il margine interno (o,O esterno)
    % larghezza se posta 0pt fa fede l'argomento dello larghezza espresso nell'oggetto

    \usepackage[hang,small, bf]{caption}
    %\captionsetup{labelsep=newline, singlelinecheck=false}
    \captionsetup{format=hang, indention=-2cm}
    \setlength{\captionmargin}{20pt}

    \usepackage{hyperref}

    % % % % INDICE % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

    %profondità dell'indice da modificare a lavoro concluso
    \setcounter{secnumdepth}{3}
    \setcounter{tocdepth}{3}

    \usepackage{xpatch}
    \makeatletter
    \xpatchcmd{\tableofcontents}{\contentsname \@mkboth}{{\footnotesize}\contentsname \@mkboth}{}{}
    \xpatchcmd{\listoffigures}{\chapter *{\listfigurename }}{\chapter *{\small\listfigurename }}{}{}
    \makeatother

    % % % % INTERLINEA % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

    \usepackage{setspace}
    %\singlespacing % (interlinea singola),
    \onehalfspacing % (interlinea 1,5)
    %\doublespacing %(interlinea doppia)

    % % % % LINGUE % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage[english,french,italian
    %,latin,
    ]{babel}

    \hyphenation{ma-cro-istru-zio-ne nitro-idrossil-amminico}

    \newcommand{\inglese}[1]{\foreignlanguage{english}{\em #1}}
    \newcommand{\franc}[1]{\foreignlanguage{french}{“\em #1''}}

    % % % % NUMERAZIONE % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

    % % numeri romani maiuscoletto \frontmatter
    \makeatletter
    \renewcommand{\frontmatter}{%
    \cleardoublepage\@mainmatterfalse
    \pagenumbering{smallRoman}}
    \DeclareRobustCommand{\@smrc}[1]{%
    \begingroup$\m@th$\fontsize{\sf@size}{\sf@size}\selectfont#1\endgroup}
    \def\smallRoman#1{\expandafter\@smallRoman\csname c@#1\endcsname}
    \def\@smallRoman#1{\@smrc{\expandafter\@slowromansmallcap\romannumeral #1@}}
    \def\@slowromansmallcap#1{\ifx @#1% then terminate
    \else
    \if i#1I\else
    \if v#1V\else
    \if x#1X\else
    \if l#1L\else
    \if c#1C\else
    \if d#1D\else
    \if m#1M\else
    #1\fi\fi\fi\fi\fi\fi\fi
    \expandafter\@slowromansmallcap
    \fi
    }
    \makeatother

    % % % % NUOVI COMANDI e ACRONIMI % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage{acronym}

    % da ricrodare che il foreign language impedisce il corretto funzionamento di xspace, non ché impedisce a hyph di settare la (non) sillabazione richiesta.
    % \em al posto di \emph{text} rende tutto il resto della frase, sino al prossimo \em enfatizzato
    \newcommand{\mfpf}{\emph{Mouvement Français pour le Planning Familial}\xspace}
    \newcommand{\mf}{\emph{M.F.P.F.}\xspace}
    \newcommand{\pf}{\emph{Planning Familial}\xspace}
    \newcommand{\pfbd}{\emph{Planning Familial 13}\xspace}
    \newcommand{\ccf}{\emph{C.C.F.}\xspace}
    \newcommand{\CCF}{\emph{Conseillère conjugale et familiale}\xspace}
    \newcommand{\cp}{\emph{C.P.E.F.}\xspace}
    \newcommand{\cpef}{\emph{Centre de Planification et d'Education Familiale}\xspace}
    \newcommand{\pmi}{\emph{P.M.I.}\xspace}
    \newcommand{\PMI}{\emph{Protection Maternelle et Infantile}\xspace}
    \newcommand{\cg}{\emph{Conseil Général}\xspace}

    % % % % PAGINA % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

    \usepackage[a4paper,
    top=3.0cm,
    bottom=2.5cm,
    left=2.0cm,
    right=2.0cm,%
    bindingoffset=15mm,
    marginpar=1.5cm,
    reversemp]{geometry} % margini manuali pagina

    \usepackage{indentfirst} % Per identare anche il primo paragrafro sotto i titoli delle sezioni

    % % % %SILLABAZIONE % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

    \hyphenation{Planification}

    % % % % SIMBOLI e CARATTERI SPECIALI % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \DeclareUnicodeCharacter{0115}{\u{e}}
    \DeclareUnicodeCharacter{0113}{\={e}}
    \DeclareUnicodeCharacter{014D}{\={o}}
    \DeclareUnicodeCharacter{00A0}{~}
    \usepackage{semtrans} %permette di aggiungere \Ayn per le trascrizioni dall'arabo
    %\usepackage{wsuipa}
    \usepackage{tipa} %per la lista dei simboli ipa riferirsi alla doc
    %\usepackage{arabtex}

    % % % % SPAZI % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage{xspace}

    % % % % TESTATINE AND CO % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
    \usepackage{fancyhdr}
    \pagestyle{fancy}

    \newcommand{\iwona}{%
    \fontfamily{iwona} %\fontseries{b}
    \fontsize{9}{11}\selectfont}

    %\fancyhead[LE,RO]{\iwona \rightmark}
    %\fancyhead[LO,RE]{\iwona %\slshape
    % \leftmark}
    \fancyfoot[C]{\iwona\thepage}

    %\renewcommand{\chaptermark}[1]{%
    %\markboth{\MakeUppercase{%
    %\chaptername}\ \thechapter.% Capitolo esteso
    %\ #1}{}}

    %decommentare se problemi
    \renewcommand{\sectionmark}[1]%
    {\markright{\small\iwona{\thesection\ #1}{}}}

    \renewcommand{\chaptermark}[1]{%
    \markboth{\thechapter\ #1}{}}

    \fancyhead

      {\iwona\chaptermark}
      \fancyhead[RE]{\iwona\sectionmark}

      \renewcommand{\headrulewidth}{0.2pt}
      \renewcommand{\footrulewidth}{0pt}
      %\renewcommand{\footnoterulewidth}{0.2pt} tentativo fallito diminuire spessore linea note

      \renewcommand{\headrule}{{\color{gray}%
      \hrule width\headwidth height\headrulewidth \vskip-\headrulewidth}} % cambia colore linea testatine

      \edef\footnoterule{{\noexpand\color{gray}\footnoterule}} %cambia colore linea piè pagine
      \makeatletter
      \renewcommand\footnoterule{{\color{gray}%
      \kern-3\p@
      \hrule\@width.4\columnwidth \@height0.2\p@
      \kern1.5\p@}}
      \makeatother

      % % % % TITOLI E SOTTOTITOLI % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
      \newcommand{\mychapter}[2]{\chapter[#1]{#1\\[.5ex]\normalsize\textit{#2}}} %Capitolo con sottotitolo

      %\usepackage{sectsty} per definire famiglia font dei titoli
      \usepackage{sectsty}
      \allsectionsfont{\sffamily\bfseries\upshape}
      % % % % VIRGOLETTUME E CITAZIONI% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
      \setactivedoublequote %attiva, nelle versioni aggiornate, il vecchio comportamento delle virgolette

      %\usepackage{csquotes} %[ autostyle,italian=guillemets][babel=true]
      \usepackage{csquotes}
      \usepackage{quoting}
      \quotingsetup{font=small}

      \newenvironment{citazione}
      {\begin{quotation}\small}
      {\end{quotation}}

      %nuovo comando per rendere direttamente le citazioni nel corpo del testo con virgolette e/o emph
      %\newcommand{\citaz}[1]{“\textsf{#1}''} %virgoletta alte e corsivo
      \newcommand{\citaz}[1]{«\textrm{#1}»} %caporali e tondo
      %\newcommand{\citaz}[1]{\textquotedblleft\textrm{#1}\textquotedblright} %virgolette alte e tondo
      %\newcommand{\citadir}[1]{“\emph{#1}''} %virgoletta alte e corsivo
      \newcommand{\citadir}[1]{«\emph{#1}»} %caporali e corsivo

      \usepackage{epigraph} %per citazioni in epigrafe

      \newcommand{\omissis}{[\ldots\negthinspace]\xspace}

      % % % % VARIA INUTILE % % % %
      %\usepackage{eurosym} % Per abilitare il simbolo dell'euro con il comando \euro
      %\usepackage{numprint} % Per poter scrivere i numeri con la spaziatura ogni 3 cifre \np{1000} –> 1 000
      %\usepackage{gensymb} % Per poter usare \numprint[\textcelsius]{20} –> 20°C
      %\usepackage{siunit}

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

      \frontmatter % quello che segue è in numerazione romana e i capitoli non verranno numerati
      % se non si vuole che compaia il numero di pagina basta usare il comando:
      %\nonumber

      % % % Frontespizio % % %

      \include{0inizio/frontespizio}

      % % % Indici % % %

      \tableofcontents
      %\listoffigures %immagini
      %\listoftables % tabelle

      % % % Acronimi % % %
      \include{0inizio/acronimi}

      \mainmatter

      \include{capitoli/00_Intro}
      \include{capitoli/03_Campo}
      \include{capitoli/01_Fertilita-problematica}
      \include{capitoli/04_Metodo}
      \include{capitoli/05_Demografia}
      \include{capitoli/10_Conclusioni}

      \backmatter

      \include{fine/bibliografia}
      %\include{fine/notes}

      %\addcontentsline{toc}{chapter}{\bibname}

      %\printbibliography

      % APPENDICI
      %\appendix
      %\include{appendice1/appendice1}
      %\include{appendice2/appendice2}

      \end{document}
      `
      Se poteste avere suggerimenti in merito, ve ne sarei grata.

    Visualizzazione 10 filoni di risposte
    • Autore
      Risposte
      • #103788
        Up
        0
        Down
        ::


        Non capisco. Serve un esempio minimo compilabile, come il seguente.
        Deve contenere il minimo indispensabile per riprodurre il problema e deve essere compilabile.
        `\documentclass[a4paper]{book}

        \usepackage{xcolor}

        \usepackage[T1]{fontenc}
        \usepackage{textcomp}
        \usepackage[utf8]{inputenc}

        \usepackage{newpxtext}

        \renewcommand{\sfdefault}{iwona}
        \usepackage{iwona}

        \usepackage{fancyhdr}
        \pagestyle{fancy}

        \newcommand{\iwona}{%
        \fontfamily{iwona} %\fontseries{b}
        \fontsize{9}{11}\selectfont}

        %\fancyhead[LE,RO]{\iwona \rightmark}
        %\fancyhead[LO,RE]{\iwona %\slshape
        % \leftmark}
        \fancyfoot[C]{\iwona\thepage}

        %\renewcommand{\chaptermark}[1]{%
        %\markboth{\MakeUppercase{%
        %\chaptername}\ \thechapter.% Capitolo esteso
        %\ #1}{}}

        %decommentare se problemi
        \renewcommand{\sectionmark}[1]%
        {\markright{\small\iwona{\thesection\ #1}{}}}

        \renewcommand{\chaptermark}[1]{%
        \markboth{\thechapter\ #1}{}}

        \fancyhead

          {\iwona\chaptermark}
          \fancyhead[RE]{\iwona\sectionmark}

          \renewcommand{\headrulewidth}{0.2pt}
          \renewcommand{\footrulewidth}{0pt}
          %\renewcommand{\footnoterulewidth}{0.2pt} tentativo fallito diminuire spessore linea note

          \renewcommand{\headrule}{{\color{gray}%
          \hrule width\headwidth height\headrulewidth \vskip-\headrulewidth}} % cambia colore linea testatine

          \edef\footnoterule{{\noexpand\color{gray}\footnoterule}} %cambia colore linea piè pagine
          \makeatletter
          \renewcommand\footnoterule{{\color{gray}%
          \kern-3\p@
          \hrule\@width.4\columnwidth \@height0.2\p@
          \kern1.5\p@}}
          \makeatother

          \begin{document}

          \tableofcontents

          \frontmatter % quello che segue è in numerazione romana e i capitoli non verranno numerati
          \chapter{lorem}
          \chapter{lorem}
          \chapter{lorem}
          \chapter{lorem}

          \mainmatter
          \chapter{lorem}
          \chapter{lorem}
          \chapter{lorem}
          \chapter{lorem}
          \backmatter

          \end{document}`

          Ciao
          Ivan

        1. #103789
          Up
          0
          Down
          ::


          Innanzitutto grazie per la risposta

          Il fenomeno si verifica con il codice che hai postato…
          Almeno, a me!
          Se guardo la numerazione delle pagine trovo la stessa incoerenza: l’ 1 è in palatino, il 2 in iwona, il i in palatino, il ii in iwona e così di seguito.
          Tutte le pagine di inizio sono numerate con il palatino, mentre quelle di testo sono numerate con l’iwona.

          A te dà un altro risultato?

        2. #103790
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Quello che ti posso dire è che:
            1) \markright richiede un solo argomento, quindi il gruppo vuoto non produce errori (forse) ma non serve a niente; quel gruppo vuoto potrebbe generare altri piccoli disturbi, quindi meglio levarlo.
            2) Invece il comando markboth richiede dua argomenti, uno per la testaina di sinistra e uno per la testaina di destra. Io ocnsiglierei di coocupare il secondo argomento con la stessa cosa del primo; è utile specialmente nella frontmatter dove i capitoli potrebbero essere non numerati e non strutturati in sezioni. Ovvio che non è obbligatorio, ma è solo un ocnsiglio.
            3) il fatto che la testatina di sinistra contenega il titolo della sezione, invece che quello del capitolo, è così perché così l’hai deifnito con`\fancyhead[LO,RE]{\iwona\sectionmark}`Togli RE e vedrai che funziona.
            4) la definizione di \footnoterule è sbagliata; lo si rileva dalla guida Il LaTeX Reference Manual commentato dove si dice più volte che lo spessore verticale dell’intera definizinoe di quella riga deve essere nulla; da te hai -3pt +0.2pt +1.5pt= -1.3pt che è evidentemente diverso da zero.

            Per la questione dei font negli indici credo che sia necessario intervenire nello stile delle righe dell’indice. Non banale, anche se non è difficile; devi ridefinire i comandi \l@chapter e \l@section, eventualamente anche ulteriori sezionamenti. la cosa migliore sarebbe quella di usare il pacchetto tocloft.

          • #103791
            Up
            0
            Down
            ::


            Grazie mille per i suggerimenti, proverò a realizzarli e farò sapere.

            Altrimenti per il problema di apertura del topic

            OldClaudio” post=103823
            Per la questione dei font negli indici credo che sia necessario intervenire nello stile delle righe dell’indice. Non banale, anche se non è difficile; devi ridefinire i comandi \l@chapter e \l@section, eventualamente anche ulteriori sezionamenti. la cosa migliore sarebbe quella di usare il pacchetto tocloft.

            Non si tratta dei font nell’indice, ma del font della numerazione in tutto il documento che risulta incoerente per non so quale motivo…
            Altrimenti tocloft l’ho provato e funziona, ma preferisco mantenere il font del documento, mi sembra più pulito 😉

            Grazie!

          • #103792
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Probabilmente converrebbe usare fancyhdr anche per ridefinire lo stile plain che viene usato per la prima pagina dei capitoli. Mi pare di ricordare che sia descritto nella pagina 7 della documentazione di fancyhdr.

            • #103793
              Up
              0
              Down
              ::


              Grazie!
              Non avevo messo in relazione lo stile della pagina plain con la numerazione, ma, in effetti applicando quanto detto nella guida al pacchetto che mi hai suggerito, nel capitolo 7, a pagina 8, ottengo la numerazione tutta in iwona. Ecco, casomai servisse a qualcun altro:

              `\fancypagestyle{plain}{%
              \fancyhf{} % cancella tutti i campi di intestazione e pi\‘e di pagina
              \fancyfoot[C]{\iwona\thepage} % tranne il centro
              \renewcommand{\headrulewidth}{0pt}
              \renewcommand{\footrulewidth}{0pt}}`

              Il comportamento di default, e quanto suggerito nella guida del pacchetto (applicare il bold al numero di inizio capitolo), mi fanno venire il dubbio che forse sia più tipograficamente corretto distinguere la numerazione delle prime pagine…che ne dite?

              Per quanto riguarda il resto del pacchetto:

              a) ammetto che non avevo letto la guida indicata e quindi non sapevo che la somma dovesse essere nulla. L’ho modificata per ottenere 0, spero che sia corretto come risultato e che il font delle note non sia troppo grande (ho notato che è proporzionale alla lunghezza della linea…).

              `\renewcommand\footnoterule{{\color{gray}%
              \kern-3.5\p@
              \hrule\@width.5\columnwidth \@height0.2\p@
              \kern2.8\p@}}
              \makeatother`

              b) per le testatine, non riesco a capire.
              Sulla guida viene riportato:

              \leftmark contiene l’argomento di sinistra dell’ultimo comando \markboth nella pagina, mentre
              \rightmark contiene l’argomento di destra del primo comando \markboth o l’unico argomento
              del primo comando \markright nella pagina.

              ma non ho capito bene…se devo definire e come markboth e cosa faccia e cosa invece markright e la differenza con \leftmark e \rightmak? 😕

              Fatto sta che con:
              `\usepackage{fancyhdr}
              \pagestyle{fancy}

              \newcommand{\iwona}{%
              \fontfamily{iwona} %\fontseries{b}
              \fontsize{9}{11}\selectfont}

              \fancyfoot[C]{\iwona\thepage}

              \renewcommand{\sectionmark}[1]%
              {\markright{\small\iwona{\thesection\ #1}{}}}

              \renewcommand{\chaptermark}[1]{%
              \markright{\iwona{\thechapter\ #1}{}}}

              \fancyhead[LO]{\iwona\chaptermark}
              \fancyhead[RE]{\iwona\sectionmark}
              `

              Ho: – le pagine del frontmatter con testatine in palatino uguali sulle pagine destre e sinistre,
              – quelle del main matter hanno il titolo della sezione sulla destra e sinistra
              – tranne per la prima pagina dopo il primo capitolo che riporta il nome del capitolo

              Non mi è proprio chiaro…

              In ogni caso, grazie mille per la risoluzione del problema!

            • #103794
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                1) Non metterei in neretto i numeri delle prime pagine di apertura dei capitoli, a meno cne non siano in neretto anche gli altri numeri di pagina.

                2) Allora (tenuto conto che \p@ significa 1pt) la tua somma -3.5pt +0.2pt + 2.8pt farebbe 0pt? A me risulta che faccia -0.5pt. Non confondere con lo 0.5 che moltipliaca la larghezza del testo \columnwidth, cosicché 0.5\columnwidth rappresenta metà della larghezza del testo. La larghezza e l’altezza sono cose diverse; 0.5\columnwidth potrebbe valere 250pt (dipende da come hai configurato la geometria della pagina) ma per fortuna è una larghezza, non una altezza.

                3) \markright definisce il valore di \rightmark; \markboth definisce i due mark, \leftmark e \rightmark con i suoi due argomenti; il primo definisce \leftmark e il seocndo \rightmark. I mark sono delle cose strane a livello del linguaggio nativo e vengono gestiti e aggiornati internamente dal meccanismo di creazione delle pagine; i comandi \markright e \markboth sono solo dei comandi a livello utente che “proteggono” l’utente dal doversi interessa dei mark veri gestiti dal programma interprete. Suppongo che non ti interessi andare a fondo di questa faccenda, am se prorpio ci tieni, s=nella sezione ArsTeXnica di questo forum c’è in articolo intitolato “I mark, questi sconosciuti” dove cerco di spsiegare che cosa siano e come funzionino e come li si possa “forzare” a fare certe cose non previste da LaTeX, come mettere le intestazioni destre e sinistre delle pagine dei dizionari.

                Perciò il \rightmark non riceve un valore se non quando il pagebuilder non accoda in uscita la prima pagina dove la prima sezione di un capitolo viene iniziata. Quindi in una introduzione (capitolo non numerato, reso con \chapter nella front matter dove i capitolo non vengono numerati ma producono i loro effetti sia nell’indice generale sia nelle testatine), nella pagina dopo quella dell’intestazione dlel’intorduzione, comapre il numero della pagina e la parola Introduzione nella testatina di sinistra; nella terza pagina dell’introduzione non compare nulla, perché l’intoduzione non è divisa in sezioni, e così via una pagina sì e una pagina no le testatine contengono o Introduzione o nulla. Se invece con \Chaptermark carichi entrambi i mark attraverso \markboth, le pagine dell’introduzione hanno al parola Introduzione su tutte le pagine.
                Per i capitoli della main matter il problema non si pone perché i capitoli sono numerati e divisi in sezioni vuoi fin dall’inizio o dopo in paio di capoversi non strutturati all’inizio del capitolo.

                Non so se sono stato sufficientemente chiaro, ma le cose funzionano così; per cui puoi seguire i miei consigli di usare entrambi i mark, ma non sei obbligata.

              • #103795
                Up
                0
                Down
                ::


                innanzitutto grazie per la risposta

                1) mi confermi quanto pensavo, grazie;

                2) Ahi ahi quando c’è di mezzo la matematica riesco a perdermi in un bicchier d’acqua! In effetti ho calcolato nella somma anche il columwith.
                Non ho capito bene

                \p@ significa 1pt)

                , non devo mica tenerne conto nell’addizione?
                Così dovrebbe andare, no?
                ` \kern-3\p@
                \hrule\@width.5\columnwidth \@height0.2\p@
                \kern2.8\p@}}`

                3) la tua supposizione è giusta: non tengo in modo particolare ad approfondire la questione dei mark, ma solo poterne afferrare in modo generico ma efficace il funzionamento.
                È davvero gentile da parte tua fornire una spiegazione dettagliata! Purtroppo anche così non mi è proprio chiaro.
                Ho provato a fare qualche prova, ma quando dici:

                per cui puoi seguire i miei consigli di usare entrambi i mark

                ti riferisci a markboth e markright (come suppongo) o a leftmark e rightmark?

                Con questo codice:
                `
                \usepackage{fancyhdr}
                \pagestyle{fancy}

                \newcommand{\iwona}{%
                \fontfamily{iwona} %\fontseries{b}
                \fontsize{9}{11}\selectfont}
                %
                \fancyhead[RE]{\iwona\rightmark}
                \fancyhead[LO]{\iwona\slshape\leftmark}
                \fancyfoot[C]{\iwona\thepage}
                `

                ottengo:
                Sulle pagine dispari: Il nome della sezione a sinistra in iwona e sulla destra della stessa pagina (con bruttissimi sovrapponimenti) il titolo del capitolo in palatino.
                sulle pagine pari a destra la sezione in iwona e a sinistra il capitolo in palatino.

                Con quest’altro:
                `\fancyhead[RE]{\iwona\rightmark}
                \fancyhead[LO]{\iwona\slshape\leftmark}
                \fancyfoot[C]{\iwona\thepage}

                \renewcommand{\sectionmark}[1]%
                {\markright{\small\iwona{\thesection\ #1}{}}}

                \renewcommand{\chaptermark}[1]{%
                \markright{\iwona{\thechapter\ #1}{}}}`
                [/code]
                Quasi uguale, pagine dispari sinistra capitolo e destra sezione (tutto in iwona), tranne per la frontmatter in cui sinistra e destra e pari e dispari il Indice/acronimi etc ma dal lato destro in palatino maiuscolo e su quello sinistro in iwona.

                Non capisco perché mi suggerisci di usare markboth: io vorrei i titolini solo sulla sinistra o solo sulla destra, a seconda che sia una pagina pari o dispari.
                Comunque, ho provato a sostituire con markboth, ma mi dà errore…
                Ho ripreso la guida di fancyhdr, ma non riesco proprio a capire.

                Se voglio solo il nome della sezione sulla destra (R) delle pagine dispari (O) e solo il nome del capitolo sulla sinistra (L) delle pagine pari (E) il tutto in iwona (nella front matter vorrei avere su tutte due le pagine, una volta a destra e una a sinistra ex INDICE)
                dovrebbe essere (per quanto ho capito poco e male):
                `
                \fancyhead[RE]{\iwona\rightmark}
                \fancyhead[LO]{\iwona\slshape\leftmark}
                \fancyfoot[C]{\iwona\thepage}

                \renewcommand{\sectionmark}[1]%
                {\markright{\small\iwona{\thesection\ #1}{}}}

                \renewcommand{\chaptermark}[1]{%
                \markright{\iwona{\thechapter\ #1}{}}}

                \fancyhead[LE]{\iwona\chaptermark}
                \fancyhead[RO]{\iwona\sectionmark}
                `

                Eh, funziona quasi!! Il problema è che al posto del chaptername mi riporta sempre “Introduzione”..:sad:
                mi piacerebbe riuscire a capire, ma forse adesso è meglio che mi concentro sulla tesi

                in ogni caso, davvero grazie per la pazienza…

              • #103796
                Up
                0
                Down
                ::


                Ah, ci sono!!

                `\fancypagestyle{style-minuscules}{%
                \fancyhf{} % on annule le fancy automatique
                \fancyhead[LE,RO]{\bfseries\thepage}
                \fancyhead[RO]{\iwona\rightmark} % \rightmark = section courante
                \fancyhead[LE]{\iwona\leftmark} % \leftmark = chapitre courant
                \fancyfoot[C]{\iwona\thepage} % marque la page au centre
                }
                \pagestyle{style-minuscules}

                \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
                \renewcommand{\chaptermark}[1]{\markboth{\chaptername \thechapter\ #1}{}}
                `

                funziona 🙂
                Ammetto, non ho capito proprio tutto ma mi sembra coerente e, soprattutto, va!

                Solo una cosa: mi stampa Capitolo1 tutto attaccato, se ho capito bene dipende da:
                `
                \thechapter e \chaptername
                `
                Come posso fare per ovviare?

                Grazie in ogni caso

              • #103797
                Up
                0
                Down
                ::

                pensee_sauvage” post=103860Ah, ci sono!!

                `\fancypagestyle{style-minuscules}{%
                \fancyhf{} % on annule le fancy automatique
                \fancyhead[LE,RO]{\bfseries\thepage}
                \fancyhead[RO]{\iwona\rightmark} % \rightmark = section courante
                \fancyhead[LE]{\iwona\leftmark} % \leftmark = chapitre courant
                \fancyfoot[C]{\iwona\thepage} % marque la page au centre
                }
                \pagestyle{style-minuscules}

                \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
                \renewcommand{\chaptermark}[1]{\markboth{\chaptername \thechapter\ #1}{}}
                `

                funziona 🙂
                Ammetto, non ho capito proprio tutto ma mi sembra coerente e, soprattutto, va!

                Solo una cosa: mi stampa Capitolo1 tutto attaccato, se ho capito bene dipende da:
                `
                \thechapter e \chaptername
                `
                Come posso fare per ovviare?

                Prova `\renewcommand{\chaptermark}[1]{\markboth{\chaptername~\thechapter\ #1}{}}` Ciao
                Claudio

              • #103798
                Up
                0
                Down
                ::


                Perfetto, in effetti bastava poco 😉

                Ottimo, topic risolto
                grazie a tutti

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

            Go to top