Re: Font ebraico e imakeidx: relazioni pericolose

#93291
samiel
Partecipante
    Up
    0
    Down
    ::


    Ecco un esempio compilabile (mi scuso per la lunghezza)
    `\documentclass[a4paper,twoside,11pt]{report}
    \raggedbottom

    \usepackage{fontspec}
    \defaultfontfeatures{RawFeature=-clig,Ligatures=TeX,Numbers=OldStyle,Contextuals=NoAlternate}
    \setmainfont{EB Garamond}
    \newfontfamily{\smallcaps}[RawFeature={+c2sc,+scmp}]{EB Garamond}
    \usepackage{polyglossia}
    \setmainlanguage[babelshorthands=true]{italian}
    \PolyglossiaSetup{italian}{indentfirst=false}
    \setotherlanguage[variant=polytonic]{greek}
    \newfontfamily\greekfont[Scale=MatchLowercase]{GFS Didot}
    \usepackage{microtype}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    % spaziatura lettere
    \newcommand\tracked[1]{{\addfontfeature{LetterSpace=8}#1}}
    \newrobustcmd\lining[1]{\addfontfeature{Numbers=Lining}#1}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \usepackage{alphalph}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % intestazioni
    \usepackage{emptypage}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \setlength{\headheight}{14pt}
    \renewcommand{\chaptermark}[1]{\markboth{\textsc{\footnotesize\thechapter.\quad #1}}{\footnotesize\textsc{\thechapter.\quad #1}}}
    \renewcommand{\sectionmark}[1]{\markright{\footnotesize\textsc{\thesection\quad #1}}}
    \renewcommand{\headrulewidth}{0.5pt}
    \fancyhead[LE]{\MakeLowercase{\rightmark}}
    \fancyhead[RO]{\MakeLowercase{\leftmark}}
    \fancyhead[LO,RE]{\thepage}
    \renewcommand{\thesection}{\arabic{section}}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    % titolo
    \newcommand*{\titlefont}{\fontseries{b}\fontsize{26}{28}\selectfont}
    \newcommand*{\authorfont}{\fontseries{b}\fontsize{16}{18}\selectfont}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    % versi
    \usepackage{verse}
    \setlength{\vleftskip}{15pt}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    % indice
    \usepackage[titles]{tocloft}
    \renewcommand\cftchapfont{\MakeLowercase\scshape\ }
    \setcounter{secnumdepth}{3}
    \setcounter{tocdepth}{1}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    % comandi vari
    \newcommand{\omissis}{[\textellipsis\unkern]}
    \newcommand{\nindex}[1]{\index{#1@#1}}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %%% bibliografia
    \usepackage[babel,italian=guillemets]{csquotes}
    \usepackage[style=philosophy-verbose,scauthors=true,classical=true,%
    firstinits=true,volnumformat=strings,volumeformat=romansc,indexing]{biblatex}
    \addbibresource{prova.bib}

    \DeclareFieldFormat[article]{title}{\mkbibemph{#1}} % in corsivo tutti i titoli
    \DeclareFieldFormat[incollection]{title}{\mkbibemph{#1}} % in corsivo tutti i titoli
    \DeclareFieldFormat[inproceedings]{title}{\mkbibemph{#1}} % in corsivo tutti i titoli
    \DeclareFieldFormat{journaltitle}{\mkbibquote{#1}} % riviste tra virgolette caporali
    \DeclareFieldFormat{issuetitle}{\mkbibquote{#1}} % riviste tra virgolette caporali
    \DeclareFieldFormat[article]{usera}{\mkbibemph{#1}}
    \renewcommand*{\bibfont}{\normalfont\small} % riduce il font della bibliografia

    % The string in question here corresponds to bytranslator, whose Italian
    % localization can be found in the file italian.lbx; you can change the default
    % definition using \DefineBibliographyStrings:
    \renewbibmacro*{periodical}{%
    \iffieldundef{title}
    {}
    {\setunit{\addcomma\space}\printtext[title]{%
    \printfield[titlecase]{title}%
    \midsentence%
    \setunit{\subtitlepunct}%
    \printfield[titlecase]{subtitle}}}}
    \makeatletter
    \DefineBibliographyStrings{italian}{%
    bytranslator = {{trad\adddot\ it\adddot\ \lbx@sfromlang\ di}}
    }
    \makeatother

    % ridefinisco il formato per usare il numero in apice
    \DeclareFieldFormat{edition}{%
    \ifinteger{#1}
    {\textsuperscript{#1}}
    {#1\isdot\setunit{\addcomma\space}}}
    % imposto l'ordine (e i separatori) dei dati
    \renewbibmacro*{publisher+location+date}{%
    \iflistundef{publisher}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcolon\space}}%
    \printlist{publisher}%
    \setunit*{\addcomma\space}%
    \printlist{location}%
    \setunit*{\space}%
    \usebibmacro{date}%
    \printfield{edition}%
    \newunit}
    % elimino la prima occorrenza del campo “edition”
    \usepackage{xpatch}
    \newcommand{\replaceedition}[1]{%
    \xpatchbibdriver{#1}
    {\printfield{edition}%
    \newunit}
    {}%
    {}
    {\typeout{failed to patch driver #1}}
    }
    \replaceedition{book}
    \replaceedition{collection}
    \replaceedition{inbook}
    \replaceedition{incollection}
    \replaceedition{manual}

    %\DeclareFieldFormat{part}{.#1}% physical part of a logical volume
    \DefineBibliographyStrings{italian}{%
    part = {tomo},
    }
    \DeclareFieldFormat{part}{\addcomma\space\bibstring{part}\space #1}

    \nocite{*}

    \DeclareBibliographyCategory{fonti}
    \DeclareBibliographyCategory{studi}
    \DeclareBibliographyCategory{varia}

    \addtocategory{fonti}{apollodoro:2013}

    \addtocategory{studi}{burkert:1996}

    \addtocategory{varia}{jaeger:1967,gigon:1945,nilsson:1967}

    \defbibheading{fonti}{\section*{Fonti}}
    \defbibheading{studi}{\section*{Studi critici}}
    \defbibheading{varia}{\section*{Varia}}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %%% INDICE DEI NOMI
    \usepackage{imakeidx}
    \indexsetup{othercode=\footnotesize}
    \makeindex[intoc=true]

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \usepackage{hyperref}
    \hypersetup{
    unicode=true,
    pdftitle={Il mito. Antologia critica},
    pdfauthor={Mauro Sacchetto},
    hidelinks
    }

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \setotherlanguage{hebrew}
    \newfontfamily\hebrewfont[Scale=MatchLowercase]{Ezra SIL SR}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %%% NOTE A PIE' DI PAGINA

    \usepackage[perpage,bottom,hang,stable,norule]{footmisc}
    \renewcommand{\hangfootparindent}{2em}
    \renewcommand{\hangfootparskip}{3pt}
    \renewcommand{\footnotemargin}{0.00001pt}
    \renewcommand{\footnotelayout}{\hspace{1em}}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \begin{filecontents*}{prova.bib}
    @book{ apollodoro:2013,
    author = “Apollodoro”,
    title = “Biblioteca”,
    editor = “Paolo Scarpi”,
    translator = “Maria Grazia Ciani”,
    publisher = “Valla Mondadori”,
    location = “Milano”,
    year = “2013”,
    edition = “2”,
    }

    @book{ burkert:1996,
    author = “Walter Burkert”,
    title = “Mito e rituale nell'antica Grecia”,
    publisher = “Laterza”,
    location = “Roma-Bari”,
    year = “1996”,
    edition = “2”,
    }

    @book{ jaeger:1967,
    author = “Werner Jaeger”,
    title = “La teologia dei primi pensatori greci”,
    publisher = “La Nuova Italia”,
    location = “Firenze”,
    year = “1967”,
    edition = “2”,
    }

    @book{ gigon:1945,
    author = “Olof Gigon”,
    title = “Die Ursprung der griechischen Philosophie”,
    publisher = “Schwabe \& Co.”,
    location = “Basel”,
    year = “1945”,
    }

    @book{ nilsson:1967,
    author = “Martin P. Nilsson”,
    title = “Geschichte der griechischen Religion”,
    publisher = “Beck”,
    location = “München”,
    year = “1967”,
    edition = “3”,
    }
    \end{filecontents*}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \author{\authorfont a cura di Mauro Sacchetto}
    \title{\titlefont Il mito greco. Antologia critica}
    \date{}

    \begin{document}
    \maketitle
    \tableofcontents

    \thispagestyle{empty}

    \chapter{Introduzione}
    Mito è storia, come sostiene Jaeger\footcite[19]{jaeger:1967}, è racconto, ma
    non libera affabulazione: è la prima forma di sapere delle culture arcaiche. Non
    sembra dunque improprio definirlo preliminarmente e provvisoriamente, secondo
    l'indicazione di Kerényi\nindex{Kerényi}, come «storia vera». Resta però da
    stabilire in che senso tale sua verità vada intesa: nel senso di una eziologia,
    di una generale spiegazione, di una fondazione, oppure ancora di una
    sacralizzazione?\footcite{gigon:1945} E quale relazione sussiste fra il mito e
    la realtà esterna, si tratti di quella naturale ovvero di quella storica, come
    si chiede Gigon\nindex{Gigon, Olof}?

    Risposte a queste domande e ad altre ancora sono state offerte dalla mole
    amplissima delle interpretazioni novecentesche\footcite{gigon:1945}, divise da
    assunti metodologici e da valutazioni contenutistiche a volte addirittura
    incompatibili. Infatti, nei margini persistenti di inesplicabilità che sempre
    mantiene, il mito è stato sottoposto a letture di continuo diverse: anzi, dalla
    stessa antichità greca alla contemporaneità, rendere conto delle interpretazioni
    del mito e dei suoi usi significa quasi fare una storia della cultura
    filosofica, religiosa e artistica dell'Occidente (e non
    solo)\footcite{apollodoro:2013}. Senza dimenticare che il mito non è solo greco,
    ma è presente in tutte le culture arcaiche e antiche, dove presenta secondo
    Nilsson\nindex{Nilsson, Martin P.} sostanziali costanti strutturali e tematiche.

    \chapter*{\bibname}
    \addcontentsline{toc}{chapter}{\bibname}
    \markboth{\scshape bibliografia}{\scshape bibliografia}
    \printbibliography[heading=fonti,category=fonti]
    \printbibliography[heading=studi,category=studi]
    \printbibliography[heading=varia,category=varia]

    \renewcommand{\indexname}{Indice dei nomi}
    \printindex

    \end{document}`
    Si vede che l’indice dei nomi non finisce nell’indice generale
    e che non assume \footnotesize; inoltre la testatina è sbagliata.
    Se poi fosse lungo, si vedrebbe anche che le due colonne
    dell’ultima pagina non vengono bilanciate. Tutto questo anche senza
    che nel testo ci sia greco o ebraico, basta caricare le due righe
    per l’ebraico; se le commenti, torna tutto regolare

    m

    Go to top