Discussione:
revtex4: localizzazione
(troppo vecchio per rispondere)
ivan_terzo
2013-01-17 00:17:54 UTC
Permalink
Non che la cosa sia così insopportabile, però dopo aver ridefinito
tramite la solita sequenza di comandi

\addto\captionsitalian{%
\def\notesname{Note}%
\def\partname{Parte}%
\def\tocname{Indice}%
\def\lofname{Elenco delle figure}%
\def\lotname{Elenco delle tabelle}%
\def\refname{Bibliografia}%
...
}

le varie parti di revtext4 in inglese che non venivano prese in
considerazione da babel, non riesco a venir fuori con la localizzazione
relativa al comando:

\email{<indirizzo_email>}

che naturalmente produce a piè di pagina:

*Electronic Address: <indirizzo_email>

Non si tratta di un comando definito tramite la clausola "\def", ma di
un costrutto \newcommand.

Spulciando nel file revtext4.cls in effetti compare:

...
\def\@***@join@error#1{%
\***@warn{%
\string\email, \string\homepage, \string\thanks, or
\string\altaffiliation\space
appears in wrong context.
}%
}%
...
\newcommand*\email[1][Electronic address:
]{\begingroup\***@url\@email{#1}}%
\def\@email#1#2{%
\endgroup
\@***@join{#1\href{mailto:#2}{#2}}%
}%
...
\def\maketitle{%
...
\let\email\@gobble
...
}%

Ho provato a ridefinirlo ma nulla da fare. Ho provato a creare un
comando totalmente nuovo ma nisba.

Naturalmente la capra sono io. Vi domando quindi: esiste un modo per
trasformare quell'Electronic address in un più italico "Posta
elettronica" senza dover modificare brutalmente revtex4.cls?
--
Pandozy vede tutto
_ _
O'|,=,/'O
(0 0)
ooO--(_)--Ooo
Enrico Gregorio
2013-01-18 14:34:29 UTC
Permalink
Post by ivan_terzo
Non che la cosa sia così insopportabile, però dopo aver ridefinito
tramite la solita sequenza di comandi
\addto\captionsitalian{%
\def\notesname{Note}%
\def\partname{Parte}%
\def\tocname{Indice}%
\def\lofname{Elenco delle figure}%
\def\lotname{Elenco delle tabelle}%
\def\refname{Bibliografia}%
...
}
le varie parti di revtext4 in inglese che non venivano prese in
considerazione da babel, non riesco a venir fuori con la localizzazione
\email{<indirizzo_email>}
*Electronic Address: <indirizzo_email>
Non si tratta di un comando definito tramite la clausola "\def", ma di
un costrutto \newcommand.
...
\string\email, \string\homepage, \string\thanks, or
\string\altaffiliation\space
appears in wrong context.
}%
}%
...
\endgroup
}%
...
\def\maketitle{%
...
...
}%
Ho provato a ridefinirlo ma nulla da fare. Ho provato a creare un
comando totalmente nuovo ma nisba.
Naturalmente la capra sono io. Vi domando quindi: esiste un modo per
trasformare quell'Electronic address in un più italico "Posta
elettronica" senza dover modificare brutalmente revtex4.cls?
\email[Posta elettronica:]{***@b.c}

Ciao
Enrico
ivan_terzo
2013-01-18 15:06:53 UTC
Permalink
Post by Enrico Gregorio
Post by ivan_terzo
Non che la cosa sia così insopportabile, però dopo aver ridefinito
tramite la solita sequenza di comandi
\addto\captionsitalian{%
\def\notesname{Note}%
\def\partname{Parte}%
\def\tocname{Indice}%
\def\lofname{Elenco delle figure}%
\def\lotname{Elenco delle tabelle}%
\def\refname{Bibliografia}%
...
}
le varie parti di revtext4 in inglese che non venivano prese in
considerazione da babel, non riesco a venir fuori con la localizzazione
...cut...
Naturalmente la capra sono io. Vi domando quindi: esiste un modo per
trasformare quell'Electronic address in un più italico "Posta
elettronica" senza dover modificare brutalmente revtex4.cls?
Ciao
Enrico
beh! L'ho detto che la capra ero io.

Avevo letto il documento "REVTEX 4.1 Command and Options Summary" e
avevo anche visto la linea che recita:

\email[<optional text>]{***@any.edu}

ma essendo una capra e forse qualcosa di peggio, non ho provato a fare
neppure una piccola prova con quella parte opzionale.

Ultimamente sono più capra che mai. Sarà perché ho perso in poco tempo
tre cose tutte molto importanti
--
Pandozy vede tutto
_ _
O'|,=,/'O
(0 0)
ooO--(_)--Ooo
Enrico Gregorio
2013-01-18 15:30:49 UTC
Permalink
Post by ivan_terzo
Post by Enrico Gregorio
Post by ivan_terzo
Non che la cosa sia così insopportabile, però dopo aver ridefinito
tramite la solita sequenza di comandi
\addto\captionsitalian{%
\def\notesname{Note}%
\def\partname{Parte}%
\def\tocname{Indice}%
\def\lofname{Elenco delle figure}%
\def\lotname{Elenco delle tabelle}%
\def\refname{Bibliografia}%
...
}
le varie parti di revtext4 in inglese che non venivano prese in
considerazione da babel, non riesco a venir fuori con la localizzazione
...cut...
Naturalmente la capra sono io. Vi domando quindi: esiste un modo per
trasformare quell'Electronic address in un più italico "Posta
elettronica" senza dover modificare brutalmente revtex4.cls?
Ciao
Enrico
beh! L'ho detto che la capra ero io.
Avevo letto il documento "REVTEX 4.1 Command and Options Summary" e
ma essendo una capra e forse qualcosa di peggio, non ho provato a fare
neppure una piccola prova con quella parte opzionale.
Ultimamente sono più capra che mai. Sarà perché ho perso in poco tempo
tre cose tutte molto importanti
E dai, non buttarti giù!

Se vuoi qualcosa di meglio, ecco qui:

\makeatletter
\newcommand{\emailprefix}{Electronic address: }
\renewcommand*\email[1][\emailprefix]{%
\begingroup\***@url\@email{#1}}
\makeatother

e poi puoi aggiungere alle tue `\captionsitalian`

\addto\captionsitalian{%
...
\renewcommand{\emailprefix}{Posta elettronica: }%
}

Ciao
Enrico

Loading...