
Estoy escribiendo sobre un artículo científico con contenido genealógico. Por lo tanto, aparecen muchos nombres en mi archivo. Por lo tanto, hice un índice de todos los nombres con imakeidx. Ahora a mi problema:
A veces, dos personas tienen el mismo nombre y aparecen en la misma página del archivo pdf. Por lo tanto, la entrada con este nombre aparece sólo una vez en el índice. Pero quiero que TODAS las personas mencionadas en mi artículo estén en el índice. ¿Existe una posibilidad para eso?
Aquí está mi código mínimo de látex:
\documentclass[10pt,a4paper]{book}
\usepackage[paper=a4paper,left=25mm,right=25mm,top=25mm,bottom=50mm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage{imakeidx}
\makeindex[name=A,title={index of mentioned persons},columns=2]
\begin{document}
John Doe\index[A]{John Doe}\newline
John Doe\index[A]{John Doe}
\printindex[A]
\end{document}
El resultado de este ejemplo es algo así como
Juan Pérez, 1
Pero quiero algo como
Juan Pérez, 1, 1
EDITAR: No preguntes la razón por la que lo necesito de esa manera. Sé que parece extraño. Sólo lo necesito para una determinada evaluación estadística.
Respuesta1
Debería tener un .ind
archivo y un `.idx. Busque los nombres "duplicados" en el archivo .ind, que está en orden alfabético, y observe los números de página que están duplicados y también los números de página adicionales.
Makeindex tiene un tipo ASCII "tonto". Si las entradas no sonexactamenteLo mismo, con espacios y todo, se ordenarán por separado, por lo que la solución suele ser deshacerse de los espacios "extra".
Busque los nombres en el .idx
archivo, que está ordenado por número de página. Como las entradas están entre llaves, será fácil ver espacios anómalos.
Ahora vaya al archivo de texto, localice la entrada que no coincide y corríjala. Corrija cualquier otra entrada que haya aparecido en la línea "extra" del índice para que no tenga que volver a realizar este procedimiento. Haz esto portodonombres duplicados, luego vuelva a ejecutar.
Por cierto, nunca obtendrás una entrada listada.
Juan Pérez, 1, 1
Todas las instancias de la misma página se enumerarán bajo un único número de página.