[RISOLTO] mini indici e indice analitico

  • Creatore
    Topic
  • #64325
    Up
    0
    Down
    ::


    Ciao a tutti, sto preparando la struttura di alcune dispense che vorrei scrivere e mi piacerebbe fossero presenti i mini indici e l’indice analitico.
    Ho provato a cercare un po’ tra l’ArsTeXnica, vecchi documenti che avevo prodotto, la documentazione del mintoc ma non vengo fuori da un problema.
    Principalmente, non riesco a stampare l’indice analitico. Secondariamente, se carico il pacchetto tocbibind i miniindici mi sballano (quello del primo capitolo sballa e va nel secondo e quello del secondo scompare) questo lo segnalo e basta perché non mi serve quel pacchetto (credo), non lo carico e tutto ok. In ogni modo non stampa l’indice analitico nemmeno togliendo tutti i comandi dei mini indici (che lascio riportati nel emc perché compilandolo mi da dei warning che non capisco da cosa dipendano o come risolverli e quindi posto il report).
    come posso far comparire l’indice analitico nel testo? che problemi hanno i mini indici? come struttura (del minitoc), in vista anche di mettere i mini indici nelle parti, è giusta? Ho capito abbastanza come funziona o qualcuno ritiene sia meglio che mi chiarifichi un po’ di più le cose?

    grazie a tutti,

    Corrado.

    `\documentclass[11pt,
    a4paper,twoside,openright,
    notitlepage,
    fleqn ,
    ]{report}
    \usepackage[T1]{fontenc}
    \usepackage[applemac]{inputenc}
    \usepackage[english,italian]{babel}

    \usepackage{makeidx,tocbibind}
    \usepackage[tight,italian]{minitoc}%\usepackage{mtcoff}

    \usepackage[colorlinks,hyperindex,linkcolor=black,citecolor=black,bookmarks=false,hyperfootnotes=true]{hyperref}

    \usepackage{lipsum}
    \makeindex
    \title{EMC-miniindiciVSanalitico}
    \author{Io}
    \date{oggi}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{document}
    \maketitle
    \dominitoc
    %\doparttoc
    \tableofcontents
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \chapter*{Introduzione}
    \adjustmtc
    \phantomsection
    \addcontentsline{toc}{chapter}{Introduzione}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \part{Prima parte}
    %\parttoc
    \chapter{Lampadario}
    \minitoc
    \mtcskip
    \lipsum[1]
    \section{lampo}
    \section{tuono}
    \section{fulmino}
    \chapter{Lampamario}
    \minitoc
    \mtcskip
    \lipsum[2]
    \section{Fulminato}
    \lipsum[3-4]
    pollice\index{pollice}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \cleardoublepage
    \printindex
    \end{document}`

    `This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011)
    \write18 enabled.
    entering extended mode
    (./Emc.tex
    LaTeX2e <2011/06/27>
    Babel and hyphenation patterns for english, dumylang, nohyphenation, ge
    rman-x-2011-07-01, ngerman-x-2011-07-01, afrikaans, ancientgreek, ibycus, arabi
    c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis
    h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis
    h, french, galician, german, ngerman, swissgerman, monogreek, greek, hungarian,
    icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, or
    iya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji,
    lao, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, pol
    ish, portuguese, romanian, russian, sanskrit, serbian, serbianc, slovak, sloven
    ian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded
    .
    (/usr/local/texlive/2011/texmf-dist/tex/latex/base/report.cls
    Document Class: report 2007/10/19 v1.4h Standard LaTeX document class
    (/usr/local/texlive/2011/texmf-dist/tex/latex/base/fleqn.clo)
    (/usr/local/texlive/2011/texmf-dist/tex/latex/base/size11.clo))
    (/usr/local/texlive/2011/texmf-dist/tex/latex/base/fontenc.sty
    (/usr/local/texlive/2011/texmf-dist/tex/latex/base/t1enc.def))
    (/usr/local/texlive/2011/texmf-dist/tex/latex/base/inputenc.sty
    (/usr/local/texlive/2011/texmf-dist/tex/latex/base/applemac.def))
    (/usr/local/texlive/2011/texmf-dist/tex/generic/babel/babel.sty
    (/usr/local/texlive/2011/texmf-dist/tex/generic/babel/english.ldf
    (/usr/local/texlive/2011/texmf-dist/tex/generic/babel/babel.def))
    (/usr/local/texlive/2011/texmf-dist/tex/generic/babel/italian.ldf))
    (/usr/local/texlive/2011/texmf-dist/tex/latex/base/makeidx.sty)
    (/usr/local/texlive/2011/texmf-dist/tex/latex/minitoc/minitoc.sty
    (/usr/local/texlive/2011/texmf-dist/tex/latex/minitoc/mtcmess.sty) (./Emc.mtc0)
    (/usr/local/texlive/2011/texmf-dist/tex/latex/minitoc/english.mld)
    (/usr/local/texlive/2011/texmf-dist/tex/latex/minitoc/english.mld)
    (/usr/local/texlive/2011/texmf-dist/tex/latex/minitoc/italian.mld))
    (/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/hyperref.sty
    (/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
    (/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
    (/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/keyval.sty)
    (/usr/local/texlive/2011/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
    (/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
    (/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/pd1enc.def)
    (/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
    (/usr/local/texlive/2011/texmf-dist/tex/latex/url/url.sty))

    Package hyperref Message: Driver (autodetected): hpdftex.

    (/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/hpdftex.def
    (/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))
    (/usr/local/texlive/2011/texmf-dist/tex/latex/lipsum/lipsum.sty)
    Writing index file Emc.idx
    (./Emc.aux)

    Package minitoc(hints) Warning: W0030
    (minitoc(hints)) — The \part command is altered
    (minitoc(hints)) after minitoc.

    Package minitoc(hints) Warning: W0023
    (minitoc(hints)) — It may be the consequence
    (minitoc(hints)) of loading the “hyperref'' package.

    Package minitoc(hints) Warning: W0028
    (minitoc(hints)) — The \chapter command is altered
    (minitoc(hints)) after minitoc.

    Package minitoc(hints) Warning: W0023
    (minitoc(hints)) — It may be the consequence
    (minitoc(hints)) of loading the “hyperref'' package.

    (/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/color.sty
    (/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/color.cfg)
    (/usr/local/texlive/2011/texmf-dist/tex/latex/pdftex-def/pdftex.def
    (/usr/local/texlive/2011/texmf-dist/tex/context/base/supp-pdf.mkii
    [Loading MPS to PDF converter (version 2006.09.02).]
    ))) (/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/nameref.sty
    (/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
    [1{/usr/local/texlive/2011/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
    [2] (./Emc.toc) [3] [4] [5] [6] [7] [8]
    Capitolo 1.
    (./Emc.mtc2) [9] [10]
    Capitolo 2.
    (./Emc.mtc3) [11] [12]
    No file Emc.ind.

    Package minitoc(hints) Warning: W0024
    (minitoc(hints)) Some hints have been written
    (minitoc(hints)) in the Emc.log file.

    (./Emc.aux) ){/usr/local/texlive/2011/texmf-dist/fonts/enc/dvips/cm-super/cm-su
    per-t1.enc}< /usr/local/texlive/2011/texmf-dist/fonts/type1/public/cm-super/sfrm1095.pfb>
    Output written on Emc.pdf (12 pages, 128305 bytes).
    SyncTeX written on Emc.synctex.gz.
    Transcript written on Emc.log.
    `

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


        dopo la compilazione del documento di chi hai inviato un esempio minimo compilabile, hai dato il comando di eseguire la trasformazione dell’indice analitico?

        Mi spiego: quando specifichi \makeindex nel preambolo e inserisci dei comandi \index nel cospo del testo, pdflatex genera un file “raw” con l’estensione .idx che contiene le voci da mettere nell’indice analitico scritte nell’ordine in cui pdflatex ha trovato i comandi \index nel file .tex che ha appena composto. Dopo, usando TeXShop, come penso che tu usi, visto che sei su un Mac, nella finestrina in alto a sinistra dove c’è scritto LaTeX, clicchi sulle freccine, selezioni MakeIndex, e poi clicchi di nuovo su Typeset. La finestra della console ti mostra poche righe o dei messaggi d’errore relativi all’esecuzione del programma MakeIndex. Poi riselezioni Latex come motore di compilazione e ripremi Typeset. A quel punto il tuo file, miracolosamente, contiene l’indice analitico, e la parola pollice risulta presente nella pagina 12.

      • #64327
        Up
        0
        Down
        ::


        Grazie mille, così ho risolto (si vede che il vecchio file lo avevo compilato con il TeXniccenter e credo lo faccia in automatico visto che non lo facevo..) ho capito 🙂 è come per la bibliografia (mela-T,mela-shift-B,mela-shift-I,mela-T,mela-T)!
        grazie mille!!
        ps..dubbio:se faccio i mini indici dopo un capitolo normale devo mettere

        `\chapter{Modelli di calcolo}
        \label{cap:mod}
        \minitoc
        \mtcskip
        `

        se su un capitolo asteriscato allora è

        `\chapter*{Introduzione}
        \adjustmtc
        \phantomsection
        \addcontentsline{toc}{chapter}{Introduzione}
        \label{cap:intro}`

        ma se è un capitolo normale che non voglio abbia il mini indice (tipo un appendice)? basta che non scrivo nulla?!
        e i warnings che continua a darmi li ignoro?
        `Package minitoc(hints) Warning: W0030
        (minitoc(hints)) — The \part command is altered
        (minitoc(hints)) after minitoc.

        Package minitoc(hints) Warning: W0023
        (minitoc(hints)) — It may be the consequence
        (minitoc(hints)) of loading the “hyperref'' package.

        Package minitoc(hints) Warning: W0028
        (minitoc(hints)) — The \chapter command is altered
        (minitoc(hints)) after minitoc.

        Package minitoc(hints) Warning: W0023
        (minitoc(hints)) — It may be the consequence
        (minitoc(hints)) of loading the “hyperref'' package.`

        Grazie ancora!! Ciao ciao.

      • #64328
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Non so cosa dirti; non ho mai usato minitoc e non ritengo che sia una buona scelta per i testi che compongo. Naturalmente per altri genri di testi potrebbe andare bene. Tuttavia c’è sempre da studiare e imparare dando da terminale il comando texdoc minitoc

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

      Go to top