Texmaker 非法计量单位

Texmaker 非法计量单位

我在 Windows 7 上使用 Texmaker 时遇到了问题...我更改了文档中的部分文本,并配置了列表的颜色。突然,Latex 因 hyperref usepackage 的可选参数而抛出错误!删除此参数后,文本中的每个逗号都出现错误!我不知道发生了什么...整个文件都转换为 utf-8,我再次将其保存在 notepad++ 中,但没有成功...请帮帮我,我不知道发生了什么,我很绝望...

错误:

!Illegal unit of measur (pt inserted. <to be read again> F linkcolor=magenta,

文档的标题:

\documentclass[a4paper,12pt,twoside,ngerman]{article}
\parindent0pt
\parskip6pt
% makeindex -s %.ist -t %.alg -o %.acr %.acn
% makeindex -s %.ist -t %.glg -o %.gls %.glo

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel} % Paket für die neue deutsche Rechtschreibung
\usepackage{bera}
\usepackage{color}
\usepackage{xcolor}
\usepackage{listings} % Packet zum Erstellen von Listinings

\definecolor{lightgray}{HTML}{F3F3F3}

\colorlet{jsonPunct}{red!60!black}
\definecolor{jsonDelim}{RGB}{20,105,176}
\colorlet{jsonNumber}{magenta!60!black}

\definecolor{lightgreen}{HTML}{3F7F5F} % comments
\definecolor{purple}{HTML}{950055} % keywords
\definecolor{lightblue}{HTML}{3F7DE0} % javadoc
\definecolor{turquoise}{RGB}{5FC0C0}
\definecolor{darkblue}{RGB}{2A00FF}
\lstdefinelanguage{json}{
literate=
 *{0}{{{\color{jsonNumber}0}}}{1}
  {1}{{{\color{jsonNumber}1}}}{1}
  {2}{{{\color{jsonNumber}2}}}{1}
  {3}{{{\color{jsonNumber}3}}}{1}
  {4}{{{\color{jsonNumber}4}}}{1}
  {5}{{{\color{jsonNumber}5}}}{1}
  {6}{{{\color{jsonNumber}6}}}{1}
  {7}{{{\color{jsonNumber}7}}}{1}
  {8}{{{\color{jsonNumber}8}}}{1}
  {9}{{{\color{jsonNumber}9}}}{1}
  {:}{{{\color{jsonPunct}{:}}}}{1}
  {,}{{{\color{jsonPunct}{,}}}}{1}
  {\{}{{{\color{jsonDelim}{\{}}}}{1}
  {\}}{{{\color{jsonDelim}{\}}}}}{1}
  {[}{{{\color{jsonDelim}{[}}}}{1}
  {]}{{{\color{jsonDelim}{]}}}}{1},
}
\lstset{
language=Java,
keywordstyle=\color{purple}\bfseries,
commentstyle=\color{lightgreen},
morecomment=[s][\color{lightblue}]{/**}{*/}%,
}
%XML Style
\lstset{
language=XML,
keywordstyle=\color{purple}\bfseries,
commentstyle=\color{lightgreen},
morecomment=[s][\color{lightblue}]{/**}{*/}%,
}
% Allgmeiner Style für Listings
\lstset{
basicstyle=\footnotesize,
tabsize=2,
numbers=left,
numberstyle=\scriptsize,
stepnumber=1,
numbersep=8pt,
showstringspaces=false,
showspaces=false,
backgroundcolor=\color{lightgray},
frame=none,
rulecolor=\color{black},
aboveskip=1em,
belowskip=1.5em,
captionpos=b,
breaklines=true
}
% die folgendenen 3 Pakete sichern, dass Wörter nicht so oft am rechten Rand herausragen
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{graphicx} % Paket zur Verwendung von Bildern. alternatif epsfig
\usepackage[
colorlinks=true,
linkcolor=magenta, % einfache interne Verknüpfungen !!!!HERE'S THE ERROR THROWN!!!!!
anchorcolor=black,% Ankertext
citecolor=green, % Verweise auf Literaturverzeichniseinträge im Text
urlcolor=cyan, % Farbe der URLs
backref % Back-Links zu den Kapiteln
]{hyperref}
\usepackage{floatflt} % Paket Bildpositionierung
\usepackage{marvosym} % Paket zur Verwendung von manchen Sonderzeichen
% Paket zur Verlinkung des Inhaltsverzeichnisses, als (vor-)letztes laden (es muss zweimal compiliert werden), nur glossaries muss danach geladen werden
\usepackage{fancyhdr} % Paket für den Pagestyle fancy
\usepackage{dirtree} % Paket zum Erstellen einer Verzeichnisstruktur
\usepackage[
nonumberlist,   %keine Seitenzahlen anzeigen
acronym         %ein Abkürzungsverzeichnis erstellen
]{glossaries}
% Entfernt den Punkt am Ende der Beschreibung beim Glossar
\renewcommand*{\glspostdescription}{}
%sammelt die Einträge
\makeglossaries

\title{title}
\date{}
\author{}
\pdfinfo{
/Title    (title)
/Author   (me)
/Creator  ()
/Producer ()
/Subject  ()
/Keywords ()
}
\begin{document}
...
\end{document}

答案1

你使用 HTML(实际上是 CSS)语法而不是 RGB 作为颜色,而是指定 RGB,这两行应该是

\definecolor{turquoise}{HTML}{5FC0C0}
\definecolor{darkblue}{HTML}{2A00FF}
                       %%%%%

相关内容