
moderncv
我正在使用CTAN的最新版本。当我设置时:
\homepage {homepage: my.homepage.url/~username/}
波浪符号没有显示出来。所以我尝试了:
\usepackage{textcomp}
\homepage {homepage: my.homepage.url/{\texttildelow}username/}
但是..这会导致无限循环:
Package hyperref Warning: Option `baseurl' has already been used,
(hyperref) setting the option has no effect on input line 54.
Package hyperref Warning: Option `pdfpagemode' has already been used,
(hyperref) setting the option has no effect on input line 54.
Package hyperref Warning: Option `pdfstartpage' has already been used,
(hyperref) setting the option has no effect on input line 54.
! TeX capacity exceeded, sorry [input stack size=5000].
\font@name ->
\U/mvs/m/n/14.4
l.55 \maketitle
任何想法如何解决这一问题?
答案1
\homepage {homepage: my.homepage.url/\textasciitilde username/}
应该管用。
答案2
发生这种情况是因为该类首先保存了\homepage
参数,然后在宏中使用hyperref
它\href
。
然后~
已经扩展到不可破坏的空间,并且\href
不像\texttilde...
URL 部分内的宏。
这里是内部使用的宏的一个小补丁\httplink
:
\renewcommand*\httplink[2][]{{\urlstyle{sf}\expandafter\href#2}}
\homepage{{http://mydomain/~user}{homepage: mydomain/{\texttildelow}user}} % optional, remove the line if not wanted
老的:
尝试使用包\url
中的宏hyperref
正确格式化地址:
\usepackage{hyperref}
%...
\homepage {homepage: \url{http://my.homepage.url/~username/}}