%60%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20URL%EC%9D%80%20%60lowtilde%60%EB%A5%BC%20%EA%B0%95%EC%A0%9C%ED%95%98%EB%8A%94%20%EA%B2%83%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
를 사용할 때 옵션이 지정되지 않은 경우에도 \urlstyle{same}
패키지 url
는 낮은 '가짜' 물결표를 대체합니다 .lowtilde
\documentclass{article}
\usepackage{url}
\urlstyle{same}
\begin{document}
Tilde: \textasciitilde
Not a tilde: \url{~}
\end{document}
왜 이런 일이 발생하며, 이를 무효화할 수 있는 방법이 있습니까?
IEEEtran
옵션을 강제하는 클래스를 사용하고 있으며 \urlstyle{same}
저널에 제출 중이므로 hyperref
패키지가 허용/자동으로 제거되지 않을 수 있으므로 패키지를 로드하지 않는 것이 좋습니다(이 사이트의 다른 곳에서 해결 방법으로 제안됨). 편집중.
답변1
문제는 의 정의에 있는 것 같습니다 . \Url@OTnonTT
여기서 는 \UrlTildeSpecial
대신 사용됩니다 .\Url@force@Tilde
지정되지 \relax
않은 경우 마지막 명령은 입니다 .lowtilde
\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}
답변2
p에서 인용. 382개 중포괄적인 LaTeX 기호 목록[강조 추가]:
이를 참고
\textasciitilde
하고\~{}
돌출된 분음부호 물결표를 생성합니다. "텍스트"(예: 수직 중앙 정렬) 물결표는 수학 모드\sim
명령 ...을 사용하여 생성할 수 있으며, 이 명령은 다소 넓은 "~"를 생성하거나 패키지textcomp
의 를 사용\texttildelow
하여 대부분의 글꼴에서 수직 중앙 정렬된 "~"를 생성하지만 Computer Modern의 기준선 지향 "~", txfonts, pxfonts 및 TEX 세계에서 유래한 다양한 기타 글꼴입니다.목표가 URL이나 Unix 파일 이름에 물결표를 입력하는 것이라면 가장 좋은 방법은 다음을 사용하는 것입니다.url
....
간단히 말해서, "가짜 물결표"라고 부르는 것은 실제로 텍스트 모드 설정에서 사용될 때, 특히 URL 문자열에서 사용될 때 완벽하게 허용되는 수직 중앙 기호입니다.