- Questo topic ha 10 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 8 mesi fa da .
-
Topic
-
SalveSto scrivendo la tesi di dottorato e mi trovo ad avere qualche difficoltà con l’indice analitico.
Ho utilizzato il metodo automatico per comporre l’indice analitico dei nomi sfruttando biblatex.
Per le voci dell’indice relative a nomi di autori con la prima lettera appartenente al gruppo delle normali lettere accettate (a,A,b,B…z,Z) tutto funziona bene.
Ciò non avviene per le lettere che necessitano un ocmando latex apposito, come ad esempio \L ({\L}ukasiewicz)In questo secondo caso l’indice analitico legge il nome come la serie di simboli \,L,… e quindi inserisce il nome {\L}ukasiewicz sotto symbols (a causa di \) e non sotto la L (come dovrebbe essere).
Come fare a far rientrare il nome {\L}ukasiewicz sotta la L?
Non posso modifcare manualemente il comando \index{{\L}ukasiewicz} in \index{
@ } dato che è un comando generato automaticamente dal programma. Inoltre non vorrei modificare il nome del’autore eliminando il comando \L.
Avete qualche idea?
In questo codice si vede come l’indice ponga {\L}ukasiewicz prima del famossimo autore Aiaccio Amilcare, ovvero lo ponga sotto symbols e no sotto la L.
`
begin{filecontents}{nicol.bib}@ARTICLE{Lukasiewicz:SomeArticle,
author = {{\L}ukasiewicz, El\.{z}bieta},
title = {Sweet title},
journal = {Nice Journal},
year = {2000},
volume = {01},
pages = {01–34},
number = {1}
}@BOOK{AAA:SweetText,
title = {Sweet Title of A},
publisher = {Futuretext},
year = {2008},
author = {Aiaccio, Amilcare}
}\end{filecontents}
\documentclass[4apaper]{book}
\usepackage[italian]{babel}
\usepackage[backend=bibtex,%
bibstyle=authoryear,citestyle=authoryear,%
indexing=cite,%
babel=hyphen,%
indexing]{biblatex}\renewbibmacro*{citeindex}{%
\ifciteindex
{\indexnames{labelname}}%
{}}
\renewbibmacro*{bibindex}{%
\ifbibindex
{\indexnames{author}%
\indexnames{editor}%
\indexnames{editora}%
\indexnames{editorb}%
\indexnames{editorc}}%
{}}%\usepackage{makeidx}
\usepackage{imakeidx}
\makeindex[intoc]\addbibresource{nicol.bib}
\begin{document}
Some Text(\cite{Lukasiewicz:SomeArticle})
Someother text (\cite{AAA:SweetText})
Ciao\index{AuthorA}
\printbibliography
\printindex\end{document}
`Grazie mille a tuttti in anticipo
Nicol
- Devi essere connesso per rispondere a questo topic.