Re: Parole straniere: “tecnologiche” e prestiti

#26181
Up
0
Down
::

Qui c’è un po’ di codice che dovrebbe fare al caso tuo (…)
Spiacente, però; tener conto della maiuscola mi sembra piuttosto complicato e, del resto, inutile: è piuttosto difficile che una di quelle parole compaia a inizio capoverso.

Sì, sono d’accordo. Alla fine era più una curiosità 🙂

Sinceramente non sarei d’accordo sull’uso del “reset”, mi pare piuttosto forzato, ma se proprio vuoi, nel codice c’è.

Il fatto è che pensavo: io sono un lettore, mi guardo l’indice e scelgo di leggere p.e. il capitolo 4 senza aver prima letto gli altri tre. In questo caso, secondo me, il reset va bene… che ne pensi?

Vediamo ora come funziona: (…)
Ciao
Enrico

Grazie mille per la spigazione! Effettivamente così è molto più chiaro.

L’unica cosa che mi resta da fare è rendere il codice utilizzabile anche in situazioni di questo tipo:
`\documentclass{scrartcl}

\usepackage{acronym}

\makeatletter
\def\eng#1{%
\ifcsname ENG@#1\endcsname
\seguente{#1}%
\else
\primo{#1}%
\global\@namedef{ENG@#1}{}%
\unless\ifcsname ENG@used#1\endcsname
\global\let\ENG@el\relax
\xdef\ENG@list{\ENG@list\ENG@el{#1}}%
\fi
\global\@namedef{ENG@used#1}{}%
\fi}

\let\primo\emph
\let\seguente\@iden
\let\ENG@list\@empty

\def\engreset{\global\let\ENG@el\@engreset\ENG@list}
\def\@engreset#1{\global\expandafter\let\csname ENG@#1\endcsname\@undefined}
\makeatother

\begin{document}

\section{Esempio comandi immersi}
\begin{acronym}[FPGA]
\acro{FPGA}{Field-Programmable Gate Array}
\end{acronym}

\eng{\acl{FPGA} scheme} \`e l'acronimo lungo, \eng{\acs{FPGA} scheme} quello corto.

\eng{design {\sc hdl} entry}

\end{document}`A occhio e croce credo di potermela cavare più o meno definendo nel preambolo qualcosa del genere:
`\newcommand{\primo}[1]{\expandafter\emph{\csname #1\endcsname}}`NB Ho già verificato che non funziona 😛 (spero solo di non aver fatto errori troppo grossolani, perché è da poco che sto cominciando a “giocare” con \expandafter & Co.)

A presto
Giovanni

Go to top