这是我遇到的问题的一个最小示例:
\documentclass[iop]{emulateapj}
\usepackage{verbatim}
\usepackage[colorlinks,urlcolor=blue,citecolor=blue,linkcolor=blue]{hyperref}
\begin{document}
\title{Sample Article Title}
\section{Sample}\label{samplelabel}
This is just to show the problem in \S \ref{samplelabel}
\end{document}
这是我收到的错误:
(/usr/local/texlive/2011/texmf/tex/latex/html/url.sty
! LaTeX Error: Command \url already defined.
Or name \end... illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.102 \newcommand\url{\begingroup \Url}
它在另一台没有 latex2html 的电脑上运行良好,所以我假设这个解释是正确的。我只是在删除 latex2html 及其冲突的 url.sty 时遇到了问题。当我尝试
tlmgr remove latex2html
它说:
latex2html: package not present, cannot remove
tlmgr: no packages removed.
我应该说我安装了最新版本的 latex2html从这里,并使用./configure
、make
和进行编译make install
我对 LaTeX 还比较陌生,因此我从未需要删除任何软件包,而且 tlmgr 似乎不起作用。如果有人能帮助我,那就太好了。
答案1
url.sty
尝试放入的副本/usr/local/texlive/2011/texmf-dist/tex/latex/url/url.sty
。这有效吗?
实际上,该目录/usr/local/texlive/2011/texmf/tex/latex/html/
是不是在标准 TL 发行版中。如果您latex2html
手动安装,则可能会从中安装...