Re: [66% RISOLTO] comando per indice analitico

#91905
Up
0
Down
::


Alla luce di quanto scoperto, e volendo sperimentare la soluzione migliore per “staccare” dal testo le parole che definisco, il mio codice è diventato il seguente:

`\newcommand{\evidence}[1]{\textbf{\texttt{#1}}}
\NewDocumentCommand \defin{ o m o o}% inserisce voci formattate nel testo e direttamente nell'indice analitico
{\IfValueTF{#1}%test per ordinare il lemma
{\IfValueTF{#4}%test per ordinare il sotto-lemma (se lo passa allora il sottolemma c'è!)
{\evidence{#2 #3}\index{#1@#2!#4@#3}}%lemma e sotto-lemma ordinati entrambi
{% (se non passa il test su #4 non so se c'è il sotto-lemma)
\IfNoValueTF {#3}% test per sotto-lemma
{\evidence{#2}\index{#1@#2}}% lemma ordinato
{\evidence{#2 #3}\index{#1@#2!#3}}% lemma ordinato e sotto-lemma
}%
}%chiusa questa parentesi so che il lemma non è ordinato
{\IfValueTF{#4}%test per ordinare il sotto-lemma (se lo passa allora il sottolemma c'è!)
{\evidence{#2 #3}\index{#2!#4@#3}}%lemma e sotto-lemma ordinato
{% (se non passa il test su #4 non so se c'è il sotto-lemma)
\IfNoValueTF {#3}% test per sotto-lemma
{\evidence{#2}\index{#2}}% lemma
{\evidence{#2 #3}\index{#2!#3}}% lemma e sotto-lemma
}%
}%
}%`

Go to top