Due problemi con l’indice analitico

  • Creatore
    Topic
  • #85258
    Up
    0
    Down
    ::


    Cari tutti,

    chiedo aiuto per due questioni sull’indice analitico che la mia scarsa competenza non illumina e che una breve ricerca non ha risolto.

    Primo, ho bisogno di un doppio indice: analitico e dei nomi.
    Ho seguito la guida di Cevolani 2010 (uso classicthesis e biblatex), ma mi viene solo l’indice dei concetti. Immagino occorra compilare con due makeindex diversi, ma non so come si faccia (uso TeXShop).

    `\documentclass[12pt,a4paper,twoside,openright,titlepage,fleqn,%
    headinclude,,footinclude,BCOR5mm,%
    numbers=noenddot,cleardoublepage=empty,%
    tablecaptionabove]{scrreprt}

    \usepackage{amsmath,amssymb,amsthm}
    \usepackage[applemac]{inputenc}
    \usepackage[T1]{fontenc}

    \usepackage[italian,latin,american]{babel}
    \usepackage{varioref}
    \usepackage[style=philosophy-modern,indexing,hyperref,square,natbib,backref]{biblatex}
    \usepackage{lgreek}

    \bibliography{resp}

    \usepackage{lscape}

    %\bibliography{resp}
    \renewbibmacro*{citeindex}{%
    \ifciteindex
    {\indexnames{labelname}}%
    {}}
    \renewbibmacro*{bibindex}{%
    \ifbibindex
    {\indexnames{author}%
    \indexnames{editor}%
    \indexnames{editora}%
    \indexnames{editorb}%
    \indexnames{editorc}}%
    {}}%
    \DeclareIndexNameFormat{default}{%
    \usebibmacro{index:name}{\index[names]}{#1}{#3}{#5}{#7}}
    \usepackage{index}
    \newindex{default}{idx}{ind}{Index}
    \newindex{names}{ndx}{nnd}{Index of Names}

    %\usepackage{guit}
    %\usepackage{makeidx}
    %\DeclareIndexFieldFormat{indextitle}{}{}{}
    %\usepackage{xindy}

    \usepackage{chngpage}
    \usepackage{calc}
    \usepackage{listings}
    \usepackage{graphicx}
    \usepackage{subfig}
    \usepackage{multicol}
    \usepackage{makeidx}
    \usepackage{fixltx2e}
    \usepackage{relsize}
    \usepackage{lipsum}
    \usepackage{shorttoc}
    \usepackage[normalem]{ulem}
    \usepackage[eulerchapternumbers,subfig,beramono,eulermath,pdfspacing,listings]{classicthesis}
    \usepackage{arsclassica}
    \usepackage{verbatim}
    %\usepackage{backref}

    \usepackage{multirow} %tabelle
    \usepackage{booktabs}
    \usepackage{gb4e}
    \usepackage{tipa}

    \input{arsclassica-settings}

    \makeindex

    \pagenumbering{roman}
    \pagestyle{plain}
    \begin{document}
    %******************************************************************
    % Frontmatter
    %******************************************************************
    \input{FrontBackMatter/Titlepage}
    \clearpage
    \input{FrontBackMatter/Titleback}
    \clearpage
    \include{FrontBackmatter/Dedication}
    %\include{FrontBackMatter/Abstract+Sommario}
    \clearpage
    \input{FrontBackMatter/Acknowledgements}
    \pagestyle{scrheadings}
    \clearpage
    \input{FrontBackMatter/Contents}
    \cleardoublepage
    %******************************************************************
    % Mainmatter
    %******************************************************************
    \pagenumbering{arabic}
    \input{Chapters/intro}
    \input{Chapters/0}
    %\input{Chapters/normativity}
    \input{Chapters/hw}
    \input{Chapters/template}
    \input{Chapters/causation}
    \input{Chapters/denial}
    \input{Chapters/conclusion}
    % *****************************************************************
    % Backmatter
    %******************************************************************
    \clearpage
    \appendix
    \cleardoublepage

    \include{Chapters/styk}
    \include{Chapters/fregeach}
    \cleardoublepage
    \input{FrontBackMatter/Bibliography}
    \clearpage
    \input{FrontBackMatter/Index}

    \clearpage
    %\input{FrontBackMatter/Index2}
    \cleardoublepage\input{FrontBackmatter/Colophon}
    \end{document}`

    E, per il file index:
    `\manualmark
    \markboth{\spacedlowsmallcaps{\indexname}}{\spacedlowsmallcaps{\indexname}}
    \phantomsection
    \begingroup
    \let\clearpage\relax
    \let\cleardoublepage\relax
    \let\cleardoublepage\relax
    \pagestyle{scrheadings}
    \addcontentsline{toc}{chapter}{\tocEntry{\indexname}}
    \printindex

    \printindex[names]

    \endgroup
    `

    Secondo, se escludo la questione del doppio indice, ho comunque un problema alfabetico: Łukasiewicz, Jan, e Žarnic, Berislav, vengono prima della ‘A’ (e non è una questione di posizione delle lettere negli alfabeti originari). Questo non accade nella bibliografia.

    Dove sbaglio?

    Scusate per la banalità e grazie per la pazienza.

    Un saluto e buon lavoro,
    Federico

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #85259
      franen
      Partecipante
        Up
        0
        Down
        ::


        Non sbagli! 🙂 se usi makeindex il risultato “giusto” è quello che ottieni…
        Andando con ordine:
        per creare due indici diversi leggi la documentazinoe del pacchetto imakeidx, ti spiega come fare, ed è molto semplice. (e ti eviti anche la tripla compilazione!)
        Per la corretta indicizzazione delle lettere accentate hai due soluzioni:
        1. Anziché [tt]\index{Žarnic}[/tt] scrivi [tt]\index{Zarnic@Žarnic}[/tt] (scelta sconsigliata)
        2. Al posto di makeindex usi xindy (scelta consigliata)

        Così dovrebbe funzionare tutto, eventualmente scrivici. Allego un esempio funzionante, basta una compilazione con pdflatex.

        Fran`\documentclass[]{book}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage{imakeidx}
        \makeindex[name=analitico, title=Indice analitico,program=xindy]
        \makeindex[name=nomi, title=Indice dei nomi,program=xindy]
        \begin{document}
        \index[analitico]{Casa} Casa, dove dormo\index[analitico]{èremo}.
        \newpage
        \index[nomi]{Žarnic}Žarnic, Amanda\index[nomi]{Amanda}
        \printindex[analitico]
        \printindex[nomi]
        \end{document}`

      • #85260
        Up
        0
        Down
        ::


        Grazie!

        Ho letto la documentazione e provato il tuo modello – purtroppo non mi funziona! (E dunque non ho potuto verificare la questione delle lettere accentate.)

        In più – se possibile – vorrei continuare a usare indexing per l’indice dei nomi (che mi salva molto lavoro).

        Si può fare?

        Ecco dove ho provato il tuo modello:

        `\documentclass[12pt]{article}

        \usepackage[english]{babel}
        \usepackage[utf8x]{inputenc}
        \usepackage{amsmath}
        \usepackage{graphicx}

        \usepackage[applemac]{inputenc}

        \usepackage[italian]{babel}

        \usepackage[style=philosophy-modern,hyperref,%indexing,
        square,natbib,%backref
        ]{biblatex}

        \usepackage{imakeidx}
        \makeindex[name=analitico, title=Indice analitico,program=xindy]
        \makeindex[name=nomi, title=Indice dei nomi,program=xindy]

        \bibliography{Frege-Geach}

        \title{Fooling the Frege-Geach Problem for Expressivism}
        \author{FF}

        \begin{document}
        \maketitle

        The objection of the Frege-Geachers,\footnote{The problem got its name from Geach's objection explointing Frege's\index[nomi]{Frege, Gottlob} attention on assertion.} […]
        According to our first point (Sect. 2), one can't beat about the bush with logical operations on things such as mental contents.

        In particular, when one (externally) denies a (prima facie) normative proposition, he simply rejects it as normative, he does not accept its normativity.\index[analitico]{normativity}

        \nocite{*}

        \printbibliography

        \printindex[analitico]
        \printindex[nomi]

        \end{document}`

        Grazie ancora,
        Federico

      • #85261
        franen
        Partecipante
          Up
          0
          Down
          ::


          L’esempio che hai scritto non funziona per la nota incompatibilità fra utf8x e biblatex. Se scrivi utf8 al posto di utf8x funziona, e non credo avrai problemi con i caratteri.
          Poi chiami due volte babel e inputenc, puoi scrivere`\usepackage[italian,english]{babel}
          \usepackage[utf8]{inputenc}`Io non ho mai usato biblatex con l’opzione indexing, non so cosa dirti in proposito.

          Fran

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

      Go to top