最近的 Texlive 发行版中缺少 dvips.sty

最近的 Texlive 发行版中缺少 dvips.sty

我正在尝试增加对更大预定义颜色调色板的访问。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应该加载该包最后的,除了一些不在您加载的包中的例外情况。

我建议重新组织你的序言,以便为包和设置设置单独的部分。

我添加了设置headheightgeometry因为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/4427https://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}



相关内容