我正在尝试增加对更大预定义颜色调色板的访问。LaTeX Wikibook 中概述了一种实现此目的的方法(pdf 版本的第 8 节第 87 页及后续页,对应网络版本), 通过使用xcolor
选项调用包,因此:...
\usepackage{graphicx}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
...
这不起作用。查看 Xcolor 手册(第 2.1.2 节,第 7 页)发现“usenames”是一个过时的选项。
因此我尝试了这些没有“usenames”的变体,但它们都不起作用:......
\usepackage[dvipsnames,svgnames,table]{xcolor}
\usepackage[dvipsnames,table]{xcolor}
\usepackage[dvipsnames,svgnames]{xcolor}
\usepackage[dvipsnames]{xcolor}
...
编译后我还收到一条错误消息“无法找到 dvips.sty”.....尽管我两周前才使用过 Texlive 完整发行版。
知道这里发生了什么事吗?
答案1
我无法重现您的问题;顺便说一句,dvips.sty
据我所知,TeX 世界中从来没有存在过这样的文件。
hyperref
应该加载该包最后的,除了一些不在您加载的包中的例外情况。
我建议重新组织你的序言,以便为包和设置设置单独的部分。
我添加了设置headheight
,geometry
因为fancyhdr
否则会继续询问。
最好\renewcommand{\rmdefault}{iwona}
加载iwona
包(它也提供数学支持)。
\documentclass[11pt,twoside]{article}
\usepackage[
inner=4cm,
bottom=2in,
outer=3cm,
left=2in,
headheight=14.5pt, % <--- fancyhdr tells you this
]{geometry}
% general use
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{graphicx}
% text elements
\usepackage{multicol}
\usepackage{pdfpages}
\usepackage{awesomebox}
%\usepackage{fontawesome5} % loaded by awesomebox
% general setup
\usepackage{fancyhdr}
\usepackage{caption}
\usepackage{minitoc}
% fonts
\usepackage[
math, % comment if you really want math in a different font
]{iwona}
% symbols
\usepackage{marvosym}
\usepackage{wasysym}
% temporary usage during document preparation
% don't forget to comment them out for the
% final version
\usepackage{todo}
%\usepackage{mwe}
%\usepackage{blindtext}
%\usepackage{lipsum}
% hyperref should come last
\usepackage{hyperref}
% setup
\pagestyle{fancy}
% don't forget to do something about the page style
\begin{document}
This is printed in Iwona, also for math
\[
\sum_{k=0}^n x^k=\frac{x^n-1}{x-1}
\]
\end{document}
如果没有math
选择,你会得到
然而,看到https://tex.stackexchange.com/a/114834/4427和https://tex.stackexchange.com/a/117449/4427使用 IwonaMath。
答案2
感谢大家的耐心,让我学会了如何在这个论坛上提出更好的问题!后来我发现了 {mwe} 包,这样以后在提问时发布一些说明性代码就容易多了。 同时,就目前情况而言:
我使用 {mwe} 来测试我的颜色问题代码(即生成“dvips.sty”错误)。
我发现我 可以 使用 dvipsnames 访问额外的命名颜色 {xcolor},如果我采用了绝对最少的序言。
然后,我以随机顺序逐个添加了最初使用的其他包,直到我发现调用 dvips 颜色名称导致了错误。
结果:看来,{hyperref} 包导致了 xcolor/dvipsnames 的失败。我调整了包 {hyperref}、{graphicx} 和 {xcolor},最终找到了一个可行的顺序;如下所示:
\documentclass[11pt,twoside]{article}
\renewcommand*\rmdefault{iwona}
\usepackage{hyperref}
\usepackage{marvosym}
\usepackage{multicol}
\usepackage{wasysym}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{pdfpages}
\usepackage{mwe}
\usepackage{todo}
\usepackage{awesomebox}
\usepackage{fontawesome5}
\usepackage{fancyhdr}
\usepackage{graphicx}
\pagestyle{fancy}
\usepackage{blindtext}
\usepackage{lipsum}
\usepackage[inner=4cm, bottom=2in, outer=3cm,left=2in]{geometry}
\usepackage{caption}
\usepackage{minitoc}