Mit dem Paket Im folgenden Beispiel, in dem die Nummer als Vgl. auch diese Frage auf TeX-Stackexchange, die leider keine befriedigende Antwort gefunden hat. Open in Online-Editor
\documentclass{article} \usepackage{hyperref} \usepackage{expl3} \ExplSyntaxOn \str_new:N \l_meinmodul_nummer_str \str_set:Nn \l_meinmodul_nummer_str {08001507090} \newcommand{\Link}{\href{tel:\l_meinmodul_nummer_str}{Kein~Anschluss~unter~dieser~Nummer!}} \ExplSyntaxOff \begin{document} Funktioniert: \href{tel:08001507090}{Ruf an!} (Achtung: DB Fahrplanauskunft) Funktioniert nicht: \Link \end{document}
Ergebnis 5 von 7
show 2 more comments
|
In expl3 hat der Doppelpunkt catcode 11, dadurch erkennt hyperref den Doppelpunkt hinter Open in Online-Editor
\documentclass{article} \usepackage{hyperref} \usepackage{expl3} \ExplSyntaxOn \str_new:N \l_meinmodul_nummer_str \str_set:Nn \l_meinmodul_nummer_str {08001507090} \newcommand{\Link}{\href{tel\c_colon_str\l_meinmodul_nummer_str}{Kein~Anschluss~unter~dieser~Nummer!}} \ExplSyntaxOff \begin{document} Funktioniert: \href{tel:08001507090}{Ruf an!} (Achtung: DB Fahrplanauskunft) Funktioniert auch: \Link \end{document} beantwortet 15 Okt '16, 23:24 Ulrike Fischer sudo |
expl3
für simple Konstanten ist ein wenig übertrieben. Ohne gibt es auch nicht das Problem mit den speziellen Zeichen_
und:
@crazyhorse Ich bin ziemlich froh, dass Cletus sein Beispiel auf das Wesentliche reduziert hat - so soll ein gutes Minimalbeispiel sein.
Was hat dein Hinweis mit meinem Kommentar zu tun?
@crazyhorse: Du kannst nicht wissen, ob es übertrieben ist, eine expl3-Variable zu verwenden. Wenn man ein Problem auf ein Minimalbeispiel reduziert, bleibt oft etwas übrig, was ein bisschen sinnlos aussieht.
Ich schrieb ein wenig übertrieben, was alles andere als sinnlos ist. Und ich schrieb Konstante, nicht Variable. Und es war auch keine Kritik, sondern nur ein dezenter Hinweis, dass man vielleicht doch nur eine einfache Konstantendefinition benutzen könnte, wenn es denn der Gesamtkontext des Fragestellers erlaubt. Und wenn er es unbedingt so haben will, ist es auch gut.
@crazyhorse Wenn es um Konstanten ginge, müsste der expl3-Name mit
c
beginnen.Hinweis: Du bist m.W. gesetzlich verpflichtet, anzugeben was genau die "kostenpflichtige Nummer" kostet. Hättest Du für Dein MWE nicht irgendeine gebührenfreie Nummer raussuchen können? xD