%60%20parece%20for%C3%A7ar%20%60lowtilde%60.png)
Ao usar \urlstyle{same}
, o url
pacote substituirá um til baixo 'falso', mesmo que a lowtilde
opção não seja especificada:
\documentclass{article}
\usepackage{url}
\urlstyle{same}
\begin{document}
Tilde: \textasciitilde
Not a tilde: \url{~}
\end{document}
Por que isso acontece e existe uma maneira de anular isso?
Estou usando a IEEEtran
classe, que força a \urlstyle{same}
opção, e estou enviando para um diário, então prefiro não carregar o hyperref
pacote (que é sugerido como solução alternativa em outro lugar deste site) porque isso pode não ser permitido/ser removido silenciosamente na edição.
Responder1
Acho que o problema está na definição de \Url@OTnonTT
onde \UrlTildeSpecial
é usado em vez de \Url@force@Tilde
.
O último comando é \relax
, a menos que lowtilde
tenha sido especificado.
\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}
Responder2
Citando a pág. 382 doLista abrangente de símbolos LaTeX[enfase adicionada]:
Observe isso
\textasciitilde
e\~{}
produza tils diacríticos elevados. Os tils de “texto” (ou seja, centralizados verticalmente) podem ser gerados com o\sim
comando math-mode ..., que produz um “∼” um tanto largo, ou com otextcomp
comando\texttildelow
, que produz um “~” centralizado verticalmente na maioria das fontes, mas um “~” orientado para linha de base em Computer Modern, txfonts, pxfonts e várias outras fontes originárias do mundo TEX.Se seu objetivo é digitar tils em URLs ou nomes de arquivos Unix, sua melhor aposta é usar ourl
pacote...
Resumindo, o que você chama de "til falso" é, na verdade, um símbolo centralizado verticalmente que deve ser perfeitamente aceitável quando usado em configurações de modo texto e especialmente quando usado em strings de URL.