乳胶| 超引用错误 | 的论证?有一个额外的}。\结束{文档}

jus*_*jas 10 latex hyperref pdflatex

几天前我买了一台装有 Windows 10 Pro 操作系统的新电脑,并决定安装TeXstudio + MiKTeX

\n

我在编译 LaTeX 文件时遇到了问题。问题是,当我尝试添加\\usepackage{hyperref}或编码与此行类似的内容(在带有注释行的代码中更详细% problem is here if I add this line)时,我收到一条错误消息:Argument of \xef\xbf\xbd has an extra }. \\end{document}

\n

我的代码:

\n
\\documentclass[10pt,a4paper]{report}\n\\usepackage{cmap}\n\\usepackage{setspace}\n\\onehalfspacing\n\\usepackage{multicol}\n\\usepackage{textcomp}\n\\usepackage{verbatim}\n\\usepackage{floatrow,calc}\n\\DeclareFloatSeparators{mysep}{\\hspace{3cm}}\n\\thisfloatsetup{floatrowsep=mysep}\n\\usepackage{ucs}\n\\usepackage[pdftex]{graphicx}\n\\usepackage{epstopdf}\n\\usepackage{amssymb,amsmath}\n\\DeclareGraphicsExtensions{.pdf, .png, .jpg}\n\\usepackage[labelsep=period]{caption}\n\\usepackage[utf8x]{inputenc}\n\\usepackage[T2A]{fontenc}\n\\usepackage[russian, english]{babel}\n\\usepackage[left=3cm, right=1.5cm, top=1.5cm, bottom=2cm]{geometry}\n\\usepackage{indentfirst}\n\\usepackage{color}\n\\definecolor{Black}{rgb}{0,0,0}\n\n\\usepackage[unicode, colorlinks, linkcolor=Black]{hyperref} % problem is here if I add this line\n\\usepackage{xcolor}\n\\definecolor{linkcolor}{HTML}{000000}\n\\definecolor{urlcolor}{HTML}{000000}\n\\hypersetup{pdfstartview=FitH, linkcolor=linkcolor, urlcolor=urlcolor, colorlinks=True} % problem is here if I add this line\n\\fontfamily{ptm}\n\\parindent=1cm\n\\sloppy\n\\bibliographystyle{unsrt}\n\\usepackage{hyperref} % problem is here if I add this line\n\n\\usepackage{fancyhdr}\n\\pagestyle{fancy}\n\\fancyhf{}\n\\lhead{\\leftmark}\n\\cfoot{\\thepage}\n\\renewcommand{\\headrulewidth}{1pt}\n\n\\usepackage{subfig}\n\n\\usepackage{epigraph} %%% to make inspirational quotes.\n\n\\usepackage{amsfonts}\n\n\\begin{document}\n\nRandom text\n    \n${\\mathcal {E}}=-{{d\\Phi_{B}} \\over dt},$ where\n\n${\\mathcal {E}}$ \xe2\x80\x94 random letter.   \n\n\\end{document}\n
Run Code Online (Sandbox Code Playgroud)\n

我收到错误: \n错误

\n

当我在OverLeaf我的笔记本上或在没有 hyperref 包的情况下尝试此代码时-一切都很好。但我需要这个包,例如,如果我必须添加引用......

\n

有人遇到类似的问题吗?也许我需要安装一些其他软件包?

\n

sam*_*ter 12

来自 hyperref 维护者的引用

\n
\n

但我建议放弃 utf8x/ucs。utf8 处理方面的大多数改进(例如允许您在 \\ 标签和文件名中使用它们)都被 utf8x/ucs 撤销。

\n
\n

如果删除了ucspackage 和inputenc 选项,您的代码将可以编译。utf8x

\n
\n
    \n
  • 此外,您应该删除pdftexfrom graphicx。它将自动选择最适合的选项来匹配您的编译链。

    \n
  • \n
  • 您也不应该多次加载同一个包,特别是不要使用不同的选项

    \n
  • \n
  • 并在其他包之后加载hyperref(只有非常视图例外)

    \n
  • \n
  • color如果您也加载则无需加载xcolor

    \n
  • \n
\n
\n
\\documentclass[10pt,a4paper]{report}\n\\usepackage{cmap}\n\\usepackage{setspace}\n\\onehalfspacing\n\\usepackage{multicol}\n\\usepackage{textcomp}\n\\usepackage{verbatim}\n\\usepackage{floatrow,calc}\n\\DeclareFloatSeparators{mysep}{\\hspace{3cm}}\n\\thisfloatsetup{floatrowsep=mysep}\n%\\usepackage{ucs}\n\\usepackage[\n%pdftex\n]{graphicx}\n\\usepackage{epstopdf}\n\\usepackage{amssymb,amsmath}\n\\DeclareGraphicsExtensions{.pdf, .png, .jpg}\n\\usepackage[labelsep=period]{caption}\n%\\usepackage[utf8x]{inputenc}\n\\usepackage[T2A]{fontenc}\n\\usepackage[russian, english]{babel}\n\\usepackage[left=3cm, right=1.5cm, top=1.5cm, bottom=2cm]{geometry}\n\\usepackage{indentfirst}\n\\usepackage{xcolor}\n\\definecolor{Black}{rgb}{0,0,0}\n\n\\fontfamily{ptm}\n\\parindent=1cm\n\\sloppy\n\\bibliographystyle{unsrt}\n%\\usepackage{hyperref} % problem is here if I add this line\n\n\\usepackage{fancyhdr}\n\\pagestyle{fancy}\n\\fancyhf{}\n\\lhead{\\leftmark}\n\\cfoot{\\thepage}\n\\renewcommand{\\headrulewidth}{1pt}\n\n\\usepackage{subfig}\n\n\\usepackage{epigraph} %%% to make inspirational quotes.\n\n\\usepackage{amsfonts}\n%\\usepackage{xcolor}\n\\usepackage[unicode, colorlinks, linkcolor=Black]{hyperref} % problem is here if I add this line\n\n\\definecolor{linkcolor}{HTML}{000000}\n\\definecolor{urlcolor}{HTML}{000000}\n\\hypersetup{pdfstartview=FitH, linkcolor=linkcolor, urlcolor=urlcolor, colorlinks=True} % problem is here if I add this line\n\n\n\\begin{document}\n\nRandom text\n    \n${\\mathcal {E}}=-\\frac{{d\\Phi_{B}} }{ dt},$ where\n\n${\\mathcal {E}}$ \xe2\x80\x94 random letter.   \n\n\\end{document}\n
Run Code Online (Sandbox Code Playgroud)\n