%60%20scheint%20%60lowtilde%60%20zu%20%E2%80%8B%E2%80%8Berzwingen.png)
Bei Verwendung ersetzt \urlstyle{same}
das Paket es durch eine niedrige „gefälschte“ Tilde, auch wenn die Option nicht angegeben ist:url
lowtilde
\documentclass{article}
\usepackage{url}
\urlstyle{same}
\begin{document}
Tilde: \textasciitilde
Not a tilde: \url{~}
\end{document}
Warum passiert das und gibt es eine Möglichkeit, es zu überstimmen?
Ich verwende die IEEEtran
Klasse, die diese \urlstyle{same}
Option erzwingt, und sende etwas an eine Zeitschrift. Daher möchte ich das hyperref
Paket lieber nicht laden (was an anderer Stelle auf dieser Site als Workaround vorgeschlagen wird), weil es beim Bearbeiten möglicherweise nicht zulässig ist bzw. stillschweigend entfernt wird.
Antwort1
Ich vermute, dass das Problem in der Definition von liegt \Url@OTnonTT
, wobei \UrlTildeSpecial
anstelle von verwendet wird \Url@force@Tilde
.
Der letzte Befehl ist \relax
, sofern nichts anderes lowtilde
angegeben wurde.
\documentclass{article}
\usepackage{url}
\makeatletter
\def\Url@OTnonTT{\do\<{\langle}\do\>{\mathbin{\rangle}}\do
\_{\_\penalty\@m}\do\|{\mid}\do\{{\lbrace}\do\}{\mathbin{\rbrace}}\do
\\{\mathbin{\backslash}}\Url@force@Tilde}% <--- it had \UrlTildeSpecial
\makeatother
\urlstyle{same}
\begin{document}
Tilde: \textasciitilde
Not a tilde: \url{~}
\end{document}
Antwort2
Zitat aus S. 382 desUmfassende LaTeX-Symbolliste[Betonung hinzugefügt]:
Beachten Sie, dass
\textasciitilde
und\~{}
erhabene, diakritische Tilden erzeugen. „Text“-Tilden (d. h. vertikal zentrierte Tilden) können entweder mit dem Mathematikmodusbefehl\sim
... erzeugt werden, der ein etwas breites „∼“ erzeugt, oder mit demtextcomp
des Pakets\texttildelow
, das in den meisten Schriftarten ein vertikal zentriertes „~“ erzeugt, in Computer Modern, txfonts, pxfonts und verschiedenen anderen Schriftarten aus der TEX-Welt jedoch ein an der Grundlinie ausgerichtetes „~“.Wenn Sie Tilden in URLs oder Unix-Dateinamen setzen möchten, verwenden Sie am besten dasurl
Paket...
Kurz gesagt, was Sie eine „gefälschte Tilde“ nennen, ist in Wirklichkeit ein vertikal zentriertes Symbol, das vollkommen akzeptabel sein sollte, wenn es in Textmoduseinstellungen und insbesondere in URL-Zeichenfolgen verwendet wird.