Risposte nei forum create
-
AutoreRisposte
-
::
l’indice viene cmposto correttamente cona la voce era prima della voce éra.
Il risultato non è corretto perché “èna” viene dopo di “era” e io vorrei che una e accentata fosse considerata come una e non accentata in fase di creazione dell’indice.
Sul fatto della digitazione diretta in UFT8 o con simboli, io ho sempre e solo usato UTF8, anche 10 anni fa.
Già lo scorso anno c’era stato un problema simile che Enrico aveva attribuito a un nuovo modo di espandere i caratteri.
Ora non so che succeda
::
Ogni tanto ritorno. Texlive 2022 aggiornata a oggi, il codice
`\documentclass[10pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{imakeidx}
\makeindex\makeatletter
\def\accents@list{\do\IeC\do\`\do\'}
\def\letters@list{\do\i{i}}
\newcommand{\noaccentindex}[1]{%
\begingroup
\let\UTF@two@octets@noexpand\@empty
\let\UTF@three@octets@noexpand\@empty
\let\UTF@four@octets@noexpand\@empty
\protected@edef\next{#1}%
\ifnum\pdfstrcmp{\detokenize\expandafter{\next}}{\detokenize{#1}}=\z@
\endgroup\index{#1}%
\else
\def\do##1{\def##1####1{####1}}\accents@list
\def\do##1##2{\def##1{##2}}\letters@list
\edef\next{\endgroup\def\noexpand\next{\next}}\next
\expandafter\index\expandafter{\next @\detokenize{#1}}%
\fi}
\makeatother\begin{document}
ciao\noaccentindex{arto}rete\noaccentindex{èna}
remo\noaccentindex{era}
\printindex
\end{document}`
dà ancora il problema di non creare la struttura `\indexentry{ena@èna}{1}` nell’idx.
@egreg9 hai qualche altra magia da tirare fuori?
::
Buongiorno! Sono un po’ arrugginito in fatto di programmazione LaTeX e non riesco a capire come mai ora il codice di Enrico non funziona più. Un emc senza usare il pacchetto songs:
`\documentclass[10pt]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{imakeidx}
\makeindex\makeatletter
\def\accents@list{\do\IeC\do\`\do\'}
\def\letters@list{\do\i{i}}
\newcommand{\noaccentindex}[1]{%
\begingroup
\protected@edef\next{#1}%
\ifnum\pdfstrcmp{\detokenize\expandafter{\next}}{\detokenize{#1}}=\z@
\endgroup\index{#1}%
\else
\def\do##1{\def##1####1{####1}}\accents@list
\def\do##1##2{\def##1{##2}}\letters@list
\edef\next{\endgroup\def\noexpand\next{\next}}\next
\expandafter\index\expandafter{\next @\detokenize{#1}}%
\fi}
\makeatother\begin{document}
ciao\noaccentindex{arto}rete\noaccentindex{èna}
remo\noaccentindex{era}
\printindex
\end{document}`nel file .idx trovo`\indexentry{arto}{1}
\indexentry{èna}{1}
\indexentry{era}{1}`anziché `\indexentry{arto}{1}
\indexentry{ena@èna}{1}
\indexentry{era}{1}`
@Enrico, sai aiutarmi? in questi 10 anni è stato sviluppato qualche altro modo per ovviare al problema delle lettere accentate in makeindex?
::
Esatto, basta modificare il dtx e poi compilarlo, oppure modifichi lo sty che hai già. (il dtx “contiene” lo sty e il manuale utente)
Ho aggiornato github, ho visto che il pacchetto non prevede il testo del Padre nostro, ho dovuto modificare solo il Gloria.Per il colore, se guardi nelle definizioni di \momento e \sottomomento vedi che ho usato \textcolor{red}
Alla riga 39 di esempio3.tex potresti scrivere
`\definecolor{bordeaux}{rgb}{0.48,0,0.17}
\renewcommand{\intestfont}[1]{{\Large\scshape\textcolor{bordeaux}{#1}}}`
e usare \textcolor{bordeaux} al posto di \textcolor{red} dove ti piace
Se vuoi modificare il colore della R di “risposta” devi cambiare la riga `\definecolor{respcolor}{rgb}{1,0,0}
`
::
Ah, come avrai capito è un bel po’ che non metto mano a questo pacchetto, quindi ora servirebbe modificare i testi del Gloria, PAdre nostro, confesso,… secondo il nuovo messale. Per queste tre preghiere posso falrcela, ma non credo verificherò la coerenza di tutti i testi inseriti nel pacchetto con quelli del nuovo messale.
::
Ciao,
per il primo avviso da docstrip penso dipenda da qualche aggiornamento recente, ma comunque non è un errore.
Pe il problema al prefazio non saprei. Sulla mia attuale installazione (TeXlive2017, vergogna!) tutto si compila senza errori. Nei prossimi giorni provo sull’altro computer che è più aggiornato
::
Questa non vuole essere la risposta alla tua domanda, perché quella giusta sarebbe quella di cercare una classe che sia stata scritta per i curriculum (qui)
Però se mai ti trovassi ad avere esigenze particolari come quelle potresti risolverle con una tabella:
`\begin{tabular}{ll}
Istruzione & \\
2000-2005 & Università Politecnica delle Marche\\
& Votazione 90/110
\end{tabular}`
-
AutoreRisposte