\url mit §-Zeichen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: \url mit §-Zeichen

von davidgrill's » So 16. Jun 2019, 23:20

Vielen Dank das mit %C2%A7 und \href hat geholfen.

das in der preambel hab ich aber nicht benutz, das ging irgendwie ohne.

von u_fischer » So 16. Jun 2019, 01:43

Die "einfache" Lösung ist: benütze lualatex oder xelatex (und entferne dann fontenc und inputenc).

Die nicht so ganz einfache Möglichkeit (und die funktioniert erstmal nur für §) ginge etwa so:


\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{url}
\makeatletter
\def\@inmathwarn#1{}%shut up

\def\Url@FormatString{%
 \UrlFont
\Url@MathSetup
\mathcode"C2="8000
 $\fam\z@ \textfont\z@\font
 \expandafter\UrlLeft\Url@String\UrlRight
 \m@th$%
}%
\makeatother
\usepackage{hyperref}
\textwidth6cm
\raggedright

\usepackage{etoolbox}                                                        % fuer url trennung
\apptocmd{\UrlBreaks}{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j     % zusatz trennbuchstaben a-z
\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w
\do\x\do\y\do\z}{}{} 
\begin{document}

\hrule
\href{https://boemke-partner.de/newsletterpost/pflegepersonaluntergrenzen-in-pflegesensitiven-bereichen-%C2%A7-137i-sgb-v-und-die-ppugv/}{
https://boemke-partner.de/newsletterpost/pflegepersonaluntergrenzen-in-pflegesensitiven-bereichen-§-137i-sgb-v-und-die-ppugv/}}

\end{document}

\url mit §-Zeichen

von davidgrill's » So 16. Jun 2019, 00:19

Guten Abend,

ich steh gerade voll auf dem Schlauch.

Ein Link lässt sich nicht als \url darstellen, weil er ein § enthält.

Habe schon soviel herausgefunden: § ist nicht ascii. Aber eig. geht dass doch dann über die codierung trotzdem.
Es gibt ja mittlerweile auch viel Websiten mit Leerzeichen und Umlauten...
\documentclass[widefront]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[colorlinks=true, urlcolor=black, linkcolor=black, citecolor=black]{hyperref} 
\usepackage{url}
  
\usepackage{etoolbox}                                                        % fuer url trennung
\apptocmd{\UrlBreaks}{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j     % zusatz trennbuchstaben a-z
\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w
\do\x\do\y\do\z}{}{}


\begin{document}
\url{https://boemke-partner.de/newsletterpost/pflegepersonaluntergrenzen-in-pflegesensitiven-bereichen-§-137i-sgb-v-und-die-ppugv/} 
\end{document}


Im Dokument steht dann der Link mit "\T1\textsection" anstatt dem "§". Ebenso wird versucht eine Website bei Anklicken mit diesem Text aufzurufen.


Gibt es dafür eine einfache Lösung?
Notfalls würd ich das §-Zeichen auch als utf-8 kodierungscode eingeben...

Vielen Dank

Nach oben