Estoy usando el paquete de conocimientos para marcar definiciones y simplificar la creación de un índice.
Todas mis entradas están definidas como en el siguiente ejemplo:
\documentclass{book}
\usepackage[paper,makeidx]{knowledge}
\makeindex
\knowledge{index style=textbf,index=time!sidereal}
| sidereal time
| Sidereal time
\knowledge{index style=textbf,index=time!solar}
| solar time
| Solar time
\begin{document}
\intro{Sidereal time} is defined as a thing.
\newpage
If you remember, \kl{sidereal time} is a thing.
\newpage
Stuff\index{time} is still a thing. \kl{Solar time} is something else.
\printindex
\end{document}
Esto da como resultado la siguiente entrada de índice:
tiempo, 3
sideral,1, 2
solar,2
El \intro
término para "tiempo sideral" está en la página 1, mientras que las referencias restantes son una \kl
entrada y una \index
entrada simple.
No existe \intro
un término (es decir, una definición) para "tiempo solar".
Me gustaría que los \intro
términos fueran los únicos a los que se haga referencia en negrita.
Encontré este ejemplo de personalización en la documentación del paquete de conocimientos pero cambia tanto \intro
como \kl
:
\def\knowledgeIntroIndexStyle#1{\fbox{#1}}
¿Cómo puedo diferenciar el \intro
estilo (automáticamente o incluso parcialmente de forma automática)?
Respuesta1
Funciona si lo configuras a través de un estilo. Definir el estilo
\knowledgestyle{indexbf}{index style=textbf}
y usarlo comointro style
\knowledge{intro style=indexbf, index=time!sidereal}
...
Tenga en cuenta que también puede configurarlo de forma predeterminada.
\knowledgedefault*{intro style=indexbf}
Ejemplo completo:
\documentclass{book}
\usepackage[paper,makeidx]{knowledge}
\makeindex
\knowledgestyle{indexbf}{index style=textbf}
\knowledgedefault*{intro style=indexbf}
\knowledge{index=time!sidereal}
| sidereal time
| Sidereal time
\knowledge{index=time!solar}
| solar time
| Solar time
\begin{document}
\intro{Sidereal time} is defined as a thing.
\newpage
If you remember, \kl{sidereal time} is a thing.
\newpage
Stuff\index{time} is still a thing. \kl{Solar time} is something else.
\printindex
\end{document}