插入“~”时遇到问题(不等同于 \sim}

插入“~”时遇到问题(不等同于 \sim}

我需要在我的文档中包含一个 URL,其中包含此符号:~ 只需输入 URL 就会生成一个空格而不是符号,并且用 替换符号$\sim$并不等效,如果将 URL 复制并粘贴到浏览器中,则该 URL 不再有效。 有没有办法生成精确的符号? 我想要使用的完整 URL 是http://www.its.caltech.edu/∼ph76a/pdh.pdf。 工作示例:

\documentclass[11pt]{amsart}
\usepackage[top=1in, bottom=1in, left=1.5in, right=1in]{geometry}              % See geometry.pdf to learn the layout options. There are lots.
\geometry{a4paper} 
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{epstopdf}
\usepackage{subfigure}
\usepackage{setspace}
\usepackage{cite}
\usepackage{amsmath}
\usepackage{xfrac}
\usepackage{cleveref}
\usepackage{url}
\usepackage{breqn}
\usepackage[bitstream-charter]{mathdesign}
\usepackage[T1]{fontenc}
\begin{document}
http://www.its.caltech.edu/~ph76a/pdh.pdf
\end{document}

答案1

您已在加载url包。因此使用\url{<url address>}

\documentclass[11pt]{amsart}
\usepackage{url}
\begin{document}
\url{http://www.its.caltech.edu/~ph76a/pdh.pdf}
\end{document}

在此处输入图片描述

如果要使其成为可点击的链接,请使用hyperref。该url包自行加载hyperref

\documentclass[11pt]{amsart}
\usepackage[colorlinks]{hyperref}
\begin{document}
\url{http://www.its.caltech.edu/~ph76a/pdh.pdf}
\end{document}

在此处输入图片描述

如果您想要稍微降低波浪号,请将选项传递lowtildeurlpackage。即,

\usepackage[lowtilde]{url}  

如果使用url包和

\PassOptionsToPackage{lowtilde}{url}
\documentclass[11pt]{amsart}
\usepackage[colorlinks]{hyperref}
..
..

为了hyperref

字体样式可以通过命令设置\urlstyle。从url文档):

您可以使用“\urlstyle{xx}”切换打印样式,其中“xx”可以是任何已定义的样式。预定义样式为“tt”、“rm”、“sf”和“same”,它们都允许相同的换行符但使用不同的字体 - 前三个选择特定字体,“same”样式使用当前文本字体。您可以按照以下说明使用不同的字体和/或换行符定义自己的样式。“\url”命令遵循当前设置的样式所规定的内容。

因此\urlstyle{tt}应该始终为您提供上述风格。

相关内容