tcolorbox
我在博士论文中使用带灰色框架的 es 作为示例。它将被专业打印,但我收到的样本打印显示颜色不一致。这些tcolorbox
es 是用灰色框架创建的\definecolor{framegrey}{cmyk}{0,0,0,0.15}
。
然而,当使用Acrobat 专业版我发现有些页面上的灰色框架使用正确的 cmyk 颜色定义(0,0,0,0.15)
,而其他页面上的灰色框架则使用不同的 cmyk 颜色设置(0.09,0.07,0.07,0)
!这些页面往往在内部有彩色像素图形tcolorbox
。
框架颜色在屏幕上看起来相同,但打印出来的颜色却不同!
有人知道如何从 LaTeX 获取一致的颜色吗?
\usepackage[cmyk]{xcolor}
并不能解决问题colframe=white!85!black
导致类似的问题
我目前无法给出一个最小的工作示例,因为我不知道究竟是什么导致了这种行为。
这两种颜色看起来非常相似。
附加信息
我发现,在 Fedora 30 上编译该文档会导致上述问题,而在 Debian Stretch 上编译该文档则会生成 CMYK 中正确定义的 framegrey。
我确实tikz
按照评论中的建议检查了版本,但两个系统都安装了版本 3.0.1a(<版本 3.1.3)。
这里您可以找到两个系统上的 tex 环境的所有差异的列表:
--- Fedora 30
+++ Debian Stretch
[...]
xcolor.sty 2016/05/11 v2.12 LaTeX color extensions (UK)
color.cfg 2016/01/02 v1.6 sample color configuration
- pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
+ pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX
+infwarerr.sty 2016/05/16 v1.4 Providing info/warning/error messages (HO)
+ ltxcmds.sty 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
[...]
-graphicx.sty 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)
+graphicx.sty 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR)
-graphics.sty 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR)
+graphics.sty 2016/10/09 v1.0u Standard LaTeX Graphics (DPC,SPQR)
[...]
-fancyhdr.sty 2017/06/30 v3.9a Extensive control of page headers and footers
-multicol.sty 2018/04/20 v1.8s multicolumn formatting (FMi)
+fancyhdr.sty 2016/09/06 3.8 Extensive control of page headers and footers
+multicol.sty 2016/04/07 v1.8p multicolumn formatting (FMi)
[...]
-inputenc.sty 2018/04/06 v1.3b Input encoding file
-microtype.sty 2018/01/14 v2.7a Micro-typographical refinements (RS)
-microtype-pdftex.def 2018/01/14 v2.7a Definitions specific to pdftex (RS)
-microtype.cfg 2018/01/14 v2.7a microtype main configuration file (RS)
-mathtools.sty 2018/01/08 v1.21 mathematical typesetting tools
- calc.sty 2017/05/25 v4.3 Infix arithmetic (KKT,FJ)
- mhsetup.sty 2017/03/31 v1.3 programming setup (MH)
+inputenc.sty 2015/03/17 v1.2c Input encoding file
+ utf8.def 2017/01/28 v1.1t UTF-8 support for inputenc
+ t1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
+ ot1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
+ omsenc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
+microtype.sty 2016/05/14 v2.6a Micro-typographical refinements (RS)
+microtype-pdftex.def 2016/05/14 v2.6a Definitions specific to pdftex (RS)
+microtype.cfg 2016/05/14 v2.6a microtype main configuration file (RS)
+mathtools.sty 2015/11/12 v1.18 mathematical typesetting tools
+ calc.sty 2014/10/28 v4.3 Infix arithmetic (KKT,FJ)
+ mhsetup.sty 2010/01/21 v1.2a programming setup (MH)
[...]
-pgfplots.sty 2018/03/28 v1.16 Data Visualization (1.16)
+pgfplots.sty 2016/08/10 v1.14 Data Visualization (1.14)
tikz.sty 2015/08/07 v3.0.1a (rcs-revision 1.151)
pgf.sty 2015/08/07 v3.0.1a (rcs-revision 1.15)
pgfrcs.sty 2015/08/07 v3.0.1a (rcs-revision 1.31)
[...]
-pdftexcmds.sty 2018/01/30 v0.27 Utility functions of pdfTeX for LuaTeX (HO)
-infwarerr.sty 2016/05/16 v1.4 Providing info/warning/error messages (HO)
- ltxcmds.sty 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
- ifpdf.sty 2017/03/15 v3.2 Provides the ifpdf switch
+pdftexcmds.sty 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO)
+ ifpdf.sty 2016/05/14 v3.1 Provides the ifpdf switch
[...]
-pgfplotstable.sty 2018/03/28 v1.16 Table typesetting and Pretty-printing (1.
-16)
- array.sty 2018/04/30 v2.4h Tabular extension package (FMi)
+pgfplotstable.sty 2016/08/10 v1.14 Table typesetting and Pretty-printing (1.
+14)
+ array.sty 2016/10/06 v2.4d Tabular extension package (FMi)
[...]
- caption.sty 2018/05/01 v3.3-147 Customizing captions (AR)
-caption3.sty 2018/05/27 v1.8a caption3 kernel (AR)
+ caption.sty 2016/02/21 v3.3-144 Customizing captions (AR)
+caption3.sty 2016/05/22 v1.7-166 caption3 kernel (AR)
[...]
-algorithm2e.sty 2017/07/18 v5.2 algorithms environments
-ifoddpage.sty 2016/04/23 v1.1 Conditionals for odd/even page detection
+algorithm2e.sty 2013/01/06 v5.00 algorithms environments
[...]
-tcolorbox.sty 2018/07/26 version 4.14 text color boxes
+tcolorbox.sty 2016/11/18 version 3.96 text color boxes
[...]
-etoolbox.sty 2018/02/11 v2.5e e-TeX tools for LaTeX (JAW)
- xparse.sty 2018-05-12 L3 Experimental document command parser
- expl3.sty 2018-06-14 L3 programming layer (loader)
-expl3-code.tex 2018-06-14 L3 programming layer
-l3pdfmode.def 2018-06-14 v L3 Experimental driver: PDF mode
+etoolbox.sty 2017/01/02 v2.4 e-TeX tools for LaTeX (JAW)
+ xparse.sty 2016/11/21 v6760 L3 Experimental document command parser
+ expl3.sty 2016/11/21 v6760 L3 programming layer (loader)
+expl3-code.tex 2016/11/21 v6760 L3 programming layer
+l3pdfmode.def 2016/08/18 v6679 L3 Experimental driver: PDF mode
[...]
- siunitx.sty 2018/05/17 v2.7s A comprehensive (SI) units package
-l3keys2e.sty 2018-05-12 LaTeX2e option processing using LaTeX3 keys
-translator.sty 2018/01/04 v1.12 Easy translation of strings in LaTeX
-hyperref.sty 2018/02/06 v6.86b Hypertext links for LaTeX
+ siunitx.sty 2017/01/01 v2.7a A comprehensive (SI) units package
+l3keys2e.sty 2016/11/21 v6760 LaTeX2e option processing using LaTeX3 keys
+translator.sty 2010/06/12 ver 1.10
+translator-language-mappings.tex
+hyperref.sty 2016/06/24 v6.83q Hypertext links for LaTeX
[...]
- pd1enc.def 2018/02/06 v6.86b Hyperref: PDFDocEncoding definition (HO)
+ pd1enc.def 2016/06/24 v6.83q Hyperref: PDFDocEncoding definition (HO)
[...]
- hpdftex.def 2018/02/06 v6.86b Hyperref driver for pdfTeX
+ hpdftex.def 2016/06/24 v6.83q Hyperref driver for pdfTeX
[...]
- ts1enc.dfu 2018/04/05 v1.2c UTF-8 support for inputenc
+ ts1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
[...]
-siunitx-abbreviations.cfg 2017/11/26 v2.7k siunitx: Abbreviated units
+siunitx-abbreviations.cfg 2017/01/01 v2.7a siunitx: Abbreviated units
答案1
这个问题可以分为几个子问题:
- 如何创建用于专业打印的文档?
- 如何消除Fedora30和Debian Stretch中编译文档的差异?
作为首选 Windows 用户,我只能直接回答第 1 个问题:您应该创建一个直接符合 PDF/X 标准之一的文档。只要您想要一个用于档案/图书馆和打印的文档,该标准就应该是 PDF/X-4,基本颜色模型应该是 CMYK。(PFD/X-1 仅适用于纸张,PDF/X-3 是 PDF/X-4 的过时版本。)您可以在以下位置找到 PDF/X 的最小示例这个答案。
创建最小工作示例 (MWE) 需要一段时间,但它们非常有用。当您编译上面用颜色增强的 MWE 时,问题是否仍然存在?在具有普通彩色文本的 MikTeX 中,我没有看到这种行为。
我发现您的软件包已过时。请将您的发行版更新至最新版本。
您没有指定如何在 Acrobat 中,您可以读取颜色值。Acrobat 中没有颜色选择器。正确的检查方法是使用工具Output Preview
的Print Production
。选择OutputIntent
作为模拟配置文件,然后仅选择Process Color
。您的文本可见吗?如果是,那就没问题。另一种方法是在文本编辑器中设置\pdfobjcompresslevel=0, \pdfcompresslevel=0
和编辑文件。如果颜色正确写入 PDF,您应该会发现值 0 0 0 .15。