Re: Elenco dei “peccati” degli utenti di LaTeX2e

#68182
Up
0
Down
::

samiel” post=68311Allora… per risolvere anche l’ultimo problema: nei “Peccati”
l’autore abbrevia così gli indirizzi ftp:
`%%% DANTE
\providecommand{\CTANserver}{ftp.dante.de}
%%% Make CTAN:// be an alias of ftp://\CTANserver/tex-archive/
\makeatletter
\def\url@#1{\expandafter\url@@#1\@nil}
\def\url@@#1://#2\@nil{%
\def\@tempa{#1}\def\@tempb{CTAN}\ifx\@tempa\@tempb
\hyper@linkurl{\Hurl{#1:#2}}{ftp://\CTANserver/tex-archive/#2}%
\else
\hyper@linkurl{\Hurl{#1://#2}}{#1://#2}%
\fi
}
\makeatother`
per poi dare nella bibliografia
`\biburl{CTAN://macros/latex/contrib/was/}`
Poniamo che io voglia fornire l’indiririzzo http e non ftp;
non sarebbe più semplice dare
`\providecommand{\CTANserver}{http://www.ctan.org}`
ma poi semplificare il codice seguente senza tutte le variabili #1 e #2?
Si può fare?

M

Non credo. Secondo me si potrebbe provare così:

`\providecommand{\CTANserver}{www.ctan.org}`

Poi dovresti sostituire la riga:

`
\hyper@linkurl{\Hurl{#1:#2}}{ftp://\CTANserver/tex-archive/#2}%
`
con:

`
\hyper@linkurl{\Hurl{#1:#2}}{http://\CTANserver/tex-archive/#2}%
`
Ciao
Claudio

Go to top