Risposte nei forum create
-
AutoreRisposte
-
::
mi ero scordato di segnalarti che avevo commesso un errore scrivendo \addtocontentsline, perché l’ortografia corretta è \addcontentsline. Scusami.
Questo lo avevo trovato 🙂 Ma la mia conoscenza di LaTeX purtroppo si ferma al “cofano”. Non c’è qualche manuale che faccia luce su questi diabolici meccanismi interni?
Come avrai visto la mia è una famiglia di matti, e i testi di mia moglie (latinista) sono complicati quasi quanto i miei (bizantinista) e riuscire a gestire in autonomia queste complessità sarebbe auspicabile, se non altro per non rompere le balle a te, Enrico e Ivan.E poi…certo che esiste una parentela concettuale tra ingegneria e filologia 😎
::
Ciao Claudio, purtroppo sono ancora troppo niubbo per poter capire come si faccia a “ridefinire l’ambiente theindex”. Avevo già letto il manuale di imakeidx ma questo dà troppe cose per scontate.
Ho provato a modificare il codice inserendo il tuo suggerimento, ma il compilatore si pianta su \phantomsection:`\begin{filecontents}{archivio.bib}
@article{Lui:Ord,
Author = {Benignus {Van Luijk}},
Date-Added = {2013-10-10 19:54:31 +0200},
Date-Modified = {2013-10-25 12:31:18 +0200},
Journal = {Augustiniana},
Pages = {173-202},
Shorttitle = {L'ordine agostiniano e la riforma monastica},
Title = {L'ordine agostiniano e la riforma monastica dal Cinquecento alla vigilia della rivoluzione francese. Un sommario cronologico-storico},
Volume = {XVIII},
Year = {1968}}@book{Lui:Bul,
Address = {W{\”u}rzburg},
Author = {Benignus {Van Luijk}},
Date-Added = {2012-02-01 19:25:11 +0100},
Date-Modified = {2013-12-15 21:46:22 +0100},
Shortauthor = {Van Luijk},
Shorttitle = {Bullarium},
Title = {Bullarium Ordinis eremitarum S. Augustini: periodus formationis (1187-1256)},
Year = {1964}}\end{filecontents}
%%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[a4paper]{report}
\usepackage[a4paper,left=2.0cm,right=2.5cm,bindingoffset=18mm, top=2.5cm, includeheadfoot, heightrounded, bottom=2.5cm, footnotesep=0.5cm ]{geometry}
\usepackage{comment}
\usepackage{setspace} % Per gestire più facilmente l'interlinea
\usepackage{fancyhdr}
\usepackage{verbatim} % Per citazioni verbatim con caratteri speciali
\usepackage{polyglossia} % Per le sillabazioni
\setmainlanguage{italian}
\setotherlanguage{latin}\usepackage{textcomp} % Per ottenere segni strani come la parentesi angolata larga
\usepackage{fontspec} % Per caricare correttamente i font Garamond%%%%%%%%%%%%%%%%PACCHETTI E COMANDI DI NOTAZIONE%%%%%%%%%%%%%%%%%%%%%
\usepackage{eledmac}
\usepackage{perpage} % Per azzerare il counter delle note con lettera a ogni pagina
\usepackage{alphalph} % Per poter andare oltre la “z” nelle note con lettera
\MakePerPage{footnoteA} % azzera il contatore delle footnoteA (cioè le cri)
\MakePerPage{footnoteB} % azzera il contatore delle footnoteB (cioè le com)\interparanoteglue{0.3cm plus .4em minus .4em} % Spazio tra una rif. e l'altra (in orizzontale)
\addtolength{\skip\footinsA}{0.2cm} % Aggiunge spazio tra le note
\addtolength{\skip\footinsB}{0.2cm}\newskip\prefootskip % the big initial skip
\prefootskip=3.3em plus .6em minus .6em\setcounter{firstlinenum}{0} % Numera ogni linea a partire dalla zero
\setcounter{linenumincrement}{10000} % Incrementa ogni 10.000 righe (per non stampare i numeri linea)\renewcommand{\thefootnoteA}{\alphalph{\value{footnoteA}}} % Mette note a piè di pagina contrassegnate da lettera, che va oltre la z (alphalph)
\footparagraphX{A} % Note cri di seguito
\foottwocolX{B} % Note com su due colonne\renewcommand*{\notefontsetup}{\normalsize} %%specifica la dimensione dei font per le note di 2a e 3a fascia
\renewcommand*{\notenumfont}{\normalsize} %%specifica la dimensione dei font per i numeri di linea nelle note
\newcommand{\notetextfont}{\normalsize}
\renewcommand*{\numlabfont}{\normalfont\normalsize} %%specifica la dimensione dei font per i numeri di linea in margine
\renewcommand*{\footnotesize}{\normalsize} % specifica la dimensione dei font per le footnote (1a fascia)\noendnotes %% no endnotes
\setlength{\ledrsnotewidth}{4em} %% narrow sidenotes\newcounter{para} % Definisce un contatore che contenga i numeri dei capoversi
\newcommand{\newpar}{\refstepcounter{para} % Queste due righe per numerare i capoversi
\centerline{{\bfseries\Large\arabic{para}.\vspace*{2ex}}}}
%{\parindent}\ignorespaces}\newcommand\NuovoPar{\pstart\newpar} %Definisco un nuovo comando con argomenti: \pstart e \newpar
\newcommand\FinePar{\pend\vspace{4ex}} %Definisco un nuovo environment con argomenti: \pend e \vspace{4ex}%%%%%%%%%%%%%%%%%%%COMANDI DI BILIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage[style=philosophy-verbose, % Stile della bibliografia con citazioni estese, nome puntato
scauthors=true, % Maiuscoletto Nome autore
firstinits=true,
language=italian,
classical=true,
useprefix=true,
backend=biber, % Compilare l'aux con texworks e biber (NON bibtex!)
publocformat=locpubyear,
inbeforejournal=true, % Mette “in” prima del titolo della rivista
latinemph=true]{biblatex}
%Indexing (serve per fare gli indici dei nomi)
\usepackage[autostyle=true]{csquotes} % Per citare in altre lingue
\bibliography{archivio} % Specifica il nome del file di bibliografia%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%INDICI%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{imakeidx} % Creazione di indici multipli
\usepackage[font=footnotesize, totoc=true]{idxlayout} % Customizza la grafica degli indici (es. in un solo paragrafo-> itemlayout=singlepar)
\makeindex[title=Rogatari dei documenti, columns=1, intoc=true] % Genera l'indice di default.
\makeindex[name=nomi,title=Nomi propri e di luogo, columns=1, intoc=true] % Genera altro indice\newbibmacro*{cite:authortitle}{%
\usebibmacro{cite:citepages}%
\global\togglefalse{cbx:fullcite}%
\global\togglefalse{cbx:loccit}%
\bibhypertarget{cite\the\value{instcount}}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}}
{\usebibmacro{cite:idem}}
{\usebibmacro{cite:name}}%
\usebibmacro{cite:title:authortitle}%
\usebibmacro{cite:save}}
{\usebibmacro{cite:shorthand}}}}\newbibmacro*{cite:title:authortitle}{%OK
\ifsingletitle{\usebibmacro{cite:opcit}}{%
\printtext[bibhyperlink]{%
\printfield[citetitle]{labeltitle}}}}\DeclareCiteCommand{\shortfootcite}[\mkbibfootnote]
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite:authortitle}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}\DeclareCiteCommand{\shortcite}
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{cite:authortitle}}
{\multicitedelim}
{\usebibmacro{cite:postnote}}\makeatletter % Da qui in poi per customizzare l'indice: “vedi” diventa “v.” e si
\let\orig@idxitem\@idxitem %eliminano i “v.” successivi al primo
\def\@idxitem{\multipleseetrue\orig@idxitem}
\makeatother
\newif\ifmultiplesee
\renewcommand{\see}[2]{%
\ifmultiplesee\multipleseefalse\emph{v.\@} \fi#1}\DeclareFieldFormat
[article,book,inbook,incollection,inproceedings,patent,thesis,unpublished]
{title}{\mkbibemph{#1\isdot}} % titolo in enfatico, no caporale\DeclareFieldFormat
[article,book,inbook,incollection,inproceedings,patent,thesis,unpublished]
{citetitle}{\mkbibemph{#1\isdot}} % titolo in enfatico alla 2a citazione, no caporale
%%%%%%Aggiornamenti di stile 7 nov 2013%%%%%%%%%%\DeclareFieldFormat{journaltitle}{\mkbibquote{#1}} % Titolo della rivista tra caporali
\DeclareFieldFormat[book]{volume}{#1} % Elimina “vol.” prima del numero dei volumi:
\renewbibmacro*{series+number}{% % Questa è la macro usata da @book per trattare le serie:
\iffieldundef{series}{}{%
\printtext[parens]{\printfield{series}%
\setunit*{\addspace}%
\printfield{number}}}%
\newunit}% Il driver @book opportunamente ridefinito:
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
\newunit
\printfield{volumes}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\addsemicolon\space}\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\newunit\newblock
\usebibmacro{pageref}%
\newblock\nopunct%
\usebibmacro{series+number}%
\newunit\newblock
\usebibmacro{finentry}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{File di Prova}
\author{}
\date{}%%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\fontsize{12}{15} % Dimensione del Font e Interlinea in punti. (20=doppia)
%\maketitle % Stampa il titolo
\tableofcontents % Stampa l'indice generale
\cleardoublepage
%%%%%%%%%%%%%%%TESTO DI PROVA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Questo è un testo di prova del rogatario Pippo\index{Pippo}, nel luogo Amelia\index[nomi]{Amelia}\\Grazie!
%%%%%%%%%%%%%%%%%%%%%%%%%BIBLIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%%
\clearpage % oppure \cleardoublepage
\phantomsection
\addtocontentsline{toc}{chapter}{Indici}
\markboth{Indici}{Indici}
\printindex
\printindex[nomi]\nocite{*}
\addcontentsline{toc}{chapter}{\bibname} % aggiunge la voce Bibliografia all'Indice generale
\printbibliography %compilare prima il file .aux con TexWorks (Biber)
\end{document}
\endinput
`Sono disposto tranquillamente a leggere manuali, però magari iniziando con qualcosa di più “basic”, perché altrimenti, davvero, non riesco a seguirti.
Cosa mi consigli?
21 Dicembre 2013 alle 11:07 in risposta a: Ancora sorting di Imakeidx (solo per stomaci forti!) #9104819 Dicembre 2013 alle 19:35 in risposta a: Ancora sorting di Imakeidx (solo per stomaci forti!) #91046::
Ciao Claudio, il sorting infatti è corretto salvo il caso in cui l’entry principale (Amelia) è presente nei paragrafi di Eledmac in cui compaiono anche le sub-sub-entries.
Considera che il progetto complessivo ha 14 pagine di indice dei nomi, quindi l’idea di farlo a manina non è proprio allettantissima, però se non c’è altro modo…
16 Dicembre 2013 alle 20:32 in risposta a: Ancora sorting di Imakeidx (solo per stomaci forti!) #91044::
Ciao Claudio, grazie della risposta anche se ammetto che ho serie difficoltà a capirla bene e per intero.
Mi sembra di intendere che il tutto si potrebbe riassumere in:OldClaudio” post=90594mettili nel file sorgente in ordine alfabetico, e vedrai che l’incie dei nomi ti viene bene
Ora però mi\ti chiedo:
1. Stiamo parlando di uno dei file degli indici?
2. Se si: Ogni volta che ricompilo non esploderebbero tutte le modifiche apportate nel file?
::
Grazie Ivan, una macchina da guerra come al solito!
Hai ragione sul resto. Per la cronaca, questi formalismi sono le regole editoriali della principale rivista degli archivisti italiani (Scrineum), assunti in maniera piuttosto acritica dalle varie scuole di specializzazione. Tocca adeguarsi, dunque. Spero che questo bel giro di personalizzazioni sia sufficiente. Se noto qualcosa di strano faccio reply qui, altrimenti… grazie ancora!
::
Mettiamola così, bello o brutto che sia: prima dell’update a TL2013 la citazione di pagine multiple con philosophy produceva “pp.” e adesso “p.”, dunque dal punto di vista strettamente tecnico qualcosa è successo.
E chi meglio dell’auore del pacchetto può illuminare noi poveri utenti in questa valle di lacrime (e “p”) ?
::
Mi rispondo da solo, dopo un po’ di ricerca qui sul forum e altrove.
È bastato inserirelanguage=italian,
tra le opzioni di biblatex philosophy per risolvere il problema, almeno su questo file di prova.
Se non ho capito male, ha a che fare con una incompatibilità tra polyglossia e biblatex in TL2013. Ora provo sul file “vero” e vediamo…
Grazie per ora!
::
Ho ri-installato il pacchetto e adesso non ottengo più gli spazi di troppo, ma continua a piantarsi in prima battuta restituendo l’errore :Package biblatex Error: Patching ‘babel’ package failed
Di che si tratta? Si può ovviare? Prima di fare l’upgrade a MacTeX 2013 non lo faceva
Grazie Ivan per il tempo
-
AutoreRisposte