2026/10/5 13:10:31

LaTeX2e graphics bundle 完全指南:color、graphics、graphicx 与配套工具包深度解析

LaTeX2e graphics bundle 完全指南:color、graphics、graphicx 与配套工具包深度解析 编程语言标准库【免费下载链接】latex2eThe LaTeX2e kernel项目地址https://gitcode.com/gh_mirrors/la/latex2e点击查看免费下载graphics是标准 LaTeX2e 内核中负责颜色、图形与文本操作的核心宏包集合由color、graphics、graphicx、lscape、keyval、rotating、trig以及遗留桩包epsfig组成。本指南以 required/graphics/README.md 为骨架结合其官方用户手册 required/graphics/grfguide.tex 与全部.dtx文档化源码系统讲解如何配置驱动、定义与使用颜色、包含与裁剪图形、旋转缩放文本并说明每个包的定位与源码实现帮助你在文档排版中一步到位地使用这套基础设施。一、bundle 概览一套完整的图形排版基础设施graphicsbundle 提供的核心能力是在 LaTeX 中支持基本的 color、graphics 与 text 操作。当前仓库中的 required/graphics/README.md 明确列出该 bundle 由以下包组成包定位color核心颜色支持graphics原始的 LaTeX 图形包含接口graphicx图形包含的增强接口keyvalue 风格lscape生成横向landscape页面keyvalLaTeX 的核心键值key-value支持rotating支持旋转内容trig在 TeX 中支持快速三角函数计算epsfig遗留桩包现已被并入graphics接口其中epsfig是历史上 LaTeX 2.09 时代\psfig命令的兼容层如今本质上是graphicx的一个wrapper仅为了向后兼容而保留。当前仓库中的版本信息为Release 2026-11-01 pre-release 2见 required/graphics/README.md 第 4 行。该 bundle 的官方用户手册是 required/graphics/grfguide.tex约 950 行可编译为grfguide文档源码级文档分别位于 required/graphics/color.dtx、required/graphics/graphics.dtx、required/graphics/graphicx.dtx、required/graphics/drivers.dtx 等文件中测试用例集中在 required/graphics/testfiles 目录。二、安装与获取方式按 required/graphics/README.md 的说明LaTeX 项目团队不再为各种 TeX 实现单独分发安装说明所有现代 TeX 系统TeX Live、MiKTeX 等都已将graphics作为标准组件随发行版提供普通用户直接使用发行版内置版本即可。正式版本仅通过 CTAN 档案发布。从源码侧看本仓库保留了完整的可生成产物graphics.ins与graphics-drivers.ins是 docstrip 安装脚本可分别从graphics.dtx、graphicx.dtx、color.dtx等文档化源码中提取.sty包文件以及从drivers.dtx中提取各驱动定义文件dvips.def、pdftex.def等。如果需要在自定义构建中使用可以运行latex graphics.ins latex graphics-drivers.ins三、驱动支持机制理解 driver 选项graphicsbundle 的全部功能都依赖 TeX 之外的驱动driver能力——即渲染.dvi文件的后端程序。不同驱动支持的特性不同内部访问扩展的方式也不同因此所有包都通过dvips、pdftex这类选项指定驱动。其根本设计是TeX 无法独立完成这些功能必须借助\special指令把额外信息传递给驱动。3.1 推荐的现代驱动选项按 required/graphics/grfguide.tex 的 Driver support 一节以下驱动选项由 LaTeX 项目维护其对应定义文件driver.def在 CTAN 的graphics-def集合中单独发布dvipdfmx, dvips, dvisvgm, luatex, pdftex, xetex另有两个不对应独立定义文件、本质上是dvips别名的选项xdvi, oztex以及一组历史兴趣选项其定义文件仍可从 required/graphics/drivers.dtx 中提取该文件同时记录了新驱动定义文件的编写方法与宝贵建议dvipdf, dvipdfm, dviwin, dvipsone, emtex, pctexps, pctexwin, pctexhp, pctex32, truetex, tcidvi, vtex最后的dviwindo是dvipsone的别名。3.2 站点级默认配置graphics.cfg 与 color.cfg正常情况下不应在文档中显式写出驱动选项而应让系统自动选用默认值以保证文档在不同系统间可移植。你的 TeX 发行版应包含graphics.cfg与color.cfg两个配置文件来指定默认驱动标准版本由 LaTeX 项目维护随 CTANgraphics-cfg集合发布。如果站点有特殊需求可以复制并编辑这两个 cfg 文件。例如希望color包默认使用dvisvgm驱动的 special就创建一个内容如下的color.cfg\ExecuteOptions{dvisvgm}graphics包对应的graphics.cfg通常写同样的一行如\ExecuteOptions{dvips}。3.3 驱动选项的源码实现从源码看驱动选项本质上就是把驱动文件记录到内部宏中。例如 required/graphics/graphics.dtx 中\DeclareOption{dvips}{\def\Gindriver{dvips.def}} \DeclareOption{dvipdfmx}{\def\Gindriver{dvipdfmx.def}} \DeclareOption{xetex}{\def\Gindriver{xetex.def}} \DeclareOption{pdftex}{\def\Gindriver{pdftex.def}} \DeclareOption{luatex}{\def\Gindriver{luatex.def}} \DeclareOption{dvisvgm}{\def\Gindriver{dvisvgm.def}} \DeclareOption{xdvi}{\ExecuteOptions{dvips}} \DeclareOption{oztex}{\ExecuteOptions{dvips}} \DeclareOption{dviwindo}{\ExecuteOptions{dvipsone}}见 required/graphics/graphics.dtx 第 557–658、637 行附近。color包中xdvi还额外执行monochrome选项见 required/graphics/color.dtx 第 176 行。3.4 三层架构设计required/graphics/graphics.dtx 的引言揭示了整个 bundle 的设计分层用户接口层面向文档作者的命令集合。实际上实现了两套graphics的标准接口与graphicx更强大、更友好的接口。核心函数层完成主要工作的底层函数。用户接口只是收集可选参数与星号形式的信息然后调用这些核心函数。驱动文件层核心函数从不直接访问\special而是调用一系列必须由各驱动专用文件中定义的命令如dvips.def。这是因为不同驱动能力不同、指令语法也不统一。这正是驱动选项存在的根本原因。测试目录 required/graphics/testfiles/support 中保留了dvips.def、pdftex.def、luatex.def、xetex.def、dvipdfmx.def、dvisvgm.def等驱动文件可对照查看。四、color 包颜色模型与全套颜色命令color包的颜色支持建立在**颜色模型Color Model**体系之上。驱动支持哪些模型各不相同但通常包含rgb红绿蓝。逗号分隔的 3 个 0–1 之间的数如1,0.2,0.3。cmyk青、品红、黄、黑。逗号分隔的 4 个 0–1 之间的数适用于大多数打印机的加法模型。gray灰度。单个 0–1 之间的数。named按名称访问颜色如JungleGreen。并非所有驱动都支持。名称要么是驱动已知的要么通过 required/graphics/color.dtx 中的命令加入。部分驱动支持带强度的扩展形式如JungleGreen, 0.5表示半强度。注意named模型只是按名称而非数值指定颜色的一个示例本地方案可以定义其他模型如工业标准的pantone、X Window 系统的x11等标准发行版目前不包含这些但named模型可作为自定义新颜色模型的范本。named模型中的名称来自 Jim Hafner 的colordvi与foiltex包最初实现于dvips驱动的color.pro头文件。4.1 包选项多数选项只是指定驱动见上文。monochrome选择后颜色命令全部失效——不报错、也不产生颜色。适合在没有彩色能力的预览器中预览。nodvipsnamesdvips驱动默认预定义了 68 个颜色名此选项可阻止这些名称声明到named模型节省 TeX 内存。dvipsnames使用其他驱动时把dvips的那套名称加入named模型尤其是处理原本在dvips下生成的文档时。usenames把named模型中所有名称直接可用化即自动对每个名称执行\definecolor。对应源码见 required/graphics/color.dtx 第 128 行monochrome、366–383 行dvipsnames / nodvipsnames / usenames。4.2 定义与使用颜色black、white、red、green、blue、cyan、magenta、yellow应被预定义自定义颜色用\definecolor{name}{model}{color specification}例如\definecolor{light-blue}{rgb}{0.8,0.85,1} \definecolor{mygrey}{gray}{0.75}使用颜色的语法刻意模仿字体切换命令声明式\color{name}像\bfseries一样在当前组或环境结束前一直有效它不会自动进入水平模式所以在段落开头通常要配合\leavevmode。命令式\textcolor{name}{text}类似\textbf会切换到水平模式本质上等价于{\leavevmode\color{name}text}与\textbf不同它会吞掉参数开头的空格。数学模式\mathcolor{name}{math}用于公式内着色详见 required/graphics/mathcolor.dtx测试见mathcolor-01.lvt等。有时不想先命名颜色可直接使用规格\color[rgb]{1,0.2,0.3} \color[named]{BrickRed}\color及其他颜色命令的可选参数指定模型时必选参数就变成颜色规格而非名称。访问named模型尤其方便\definecolor{myred}{named}{WildStrawberry} ... \color{myred}若愿意直接用现有名称可用usenames选项从而允许直接写\color{WildStrawberry}。4.3 命名颜色的优势因为.dvi文件只记录按名字要颜色实际用什么原色混合可以由特定打印机特性调节——在dvips驱动中这些含义定义在头文件color.pro里可为不同打印机制作不同版本同一 dvi 在不同打印机上颜色外观相近。除打印过程混合出的process 颜色外还能使用spot/自定义颜色特定颜色名不是原色混合而是特定油墨文档中使用该颜色的部分会用这种命名的油墨单独印刷。4.4 页面背景与盒子背景\pagecolor{name} \pagecolor[model]{specification} \nopagecolor\pagecolor设置当前及后续所有页面的背景色参数形式与\color相同但它是全局声明需要\nopagecolor2014/04/23 起新增恢复默认的透明背景若不支持该命令可用\pagecolor{white}代替但那会产生白色而非透明背景。\colorbox{name}{text} \colorbox[model]{specification}{text} \fcolorbox{name1}{name2}{text} \fcolorbox[model]{specification1}{specification2}{text}\colorbox生成以指定颜色为背景的盒子\fcolorbox类似但外面加一圈name1颜色的边框、内部填充name2颜色。两者都使用\fbox的参数\fboxrule框线粗细与\fboxsep内边距来控制尺寸。4.5 已知问题与应对不同驱动对颜色支持程度不同可能部分或全部颜色功能不可用。不维护颜色栈color stack的驱动在嵌套颜色变化或浮动环境内使用颜色时容易出错。不跨页保持颜色的驱动若彩色段落中间发生分页页末文字可能错误地印成黑色。所有驱动都会遇到颜色变化处可能影响间距两个技术原因一是\specialwhatsit 会使\addvspace看不到当前垂直列表上的间距而错误地多加垂直空间二是 whatsit 作为\vtop首项会移动盒子参考点。为此monochrome选项并非彻底禁用颜色命令而是把它们重定义为写入日志文件从而保留相同的间距影响——这样你可以在最终间距一致的前提下生成单色草稿。五、graphics 与 graphicx图形包含的两套接口两个图形包仅在可选参数的格式上不同命令名与必选参数完全相同graphics标准包可选参数为位置坐标对。graphicx增强包可选参数为 keyvalue 列表。5.1 包选项除驱动选项外图形包还有控制功能开启程度的选项源码见 required/graphics/graphics.dtx 第 487–537 行附近draft抑制所有special特性图形文件不被真正包含但仍会读取尺寸信息只在正确大小的盒子中打印文件名。finaldraft的反面用于覆盖文档类指定的全局draft。hiderotate不显示旋转文本预览器无法旋转时用。hidescale不显示缩放文本预览器无法缩放时用。hiresbb查找%%HiResBoundingBox行而非标准%%BoundingBox行1996/10/29 新增。demo不插入图像文件\includegraphics改为绘制 150pt×100pt 的矩形除非手动指定了其他尺寸2006/02/20 新增。5.2 \includegraphics 的两种语法graphics: \includegraphics*[llx,lly][urx,ury]{file} graphicx: \includegraphics*[key val list]{file}带星号时图形被裁剪到指定尺寸不带星号时落在指定边界框之外的图形部分会覆盖周围文字。省略可选参数时图形尺寸通过读取外部文件确定。graphics 版若给[urx,ury]应指定右上角坐标一对 TeX 尺寸单位省略时默认bp因此[1in,1in]与[72,72]等价只给一个可选参数时左下角假定为[0,0]否则[llx,lly]指定左下角。graphicx 版星号仅为与标准版兼容等价于在键列表中加clip。若给出两个可选参数即使加载了graphicx也总是使用标准版语法。5.3 graphicx 的完整键值表以下键由 required/graphics/graphicx.dtx 中的\definekey{Gin}{...}系列定义第 262–597 行Gin是 Graphics inclusion 的键族名键说明bb四个空格分隔的尺寸表示文件内打印区域的Bounding Boxbbllx,bblly,bburx,bbury分别设置边界框四角bbllxa,bbllyb,bburxc,bburyd等价于bb a b c d主要为兼容旧包natwidth,natheightbb的替代natheighth,natwidthw等价于bb 0 0 h whiresbb布尔键设为true时查找%%HiResBoundingBox可设为false覆盖包选项的默认truepageboxPDF 无 BoundingBox但有最多四个预定义矩形MediaBox物理介质边界、CropBox显示时裁剪区域、BleedBox生产裁剪区域、TrimBox成品页尺寸、ArtBox页面有意义内容的范围。驱动优先用CropBox设置图像尺寸否则按驱动定义的顺序MediaBox总存在。取值可为mediabox、cropbox、bleedbox、trimbox、artbox2017/06/01 新增viewport四个参数值相对文件中边界框指定的原点如viewport0 0 72 72查看边界框内左下角 1in 见方的区域1995/06/01 新增trim四个长度表示从各边裁掉或添加的量trim1 2 3 4依次裁掉左 1bp、下 2bp、右 3bp、上 4bp1995/06/01 新增angle旋转角度origin旋转原点见\rotatebox1995/09/28 新增width目标宽度图形缩放到该宽度特殊值!恢复自然宽度height目标高度特殊值!恢复自然高度totalheight总高度height depth旋转后与 height 不同如旋转 −90° 后高度为零而深度很大!恢复自然总高度1995/06/01 新增keepaspectratio布尔键为 true 时同时指定 width 与 height或 totalheight不会扭曲图形而是缩放使得两个指定尺寸都不被超过1995/09/27 新增scale缩放因子cliptrue/false或空值等价于true把图形裁剪到边界框draft布尔键局部切换到 draft 模式type指定图形类型ext指定文件扩展名只能与type一起用read指定读取文件的扩展名只能与type一起用command指定应用于文件的命令只能与type一起用quiet跳过向日志写信息2017/06/01 新增page多页 PDF 的页码默认第一页2017/06/01 新增interpolate启用/禁用查看器对位图图像的插值2017/06/01 新增alt无障碍accessibility用的替代文本默认不使用但鼓励为 tagged PDF 或 HTML 转换中的alt属性补充描述文字2021/09/16 新增actualtext无障碍用的 ActualText默认不使用可用于 tagged PDF 或非图像格式的文本2024/12/31 新增artifact布尔值把图形标记为 artifact装饰性等非结构性图像供 tagged PDF 使用2024/12/31 新增关于尺寸键的几点要点指定原始尺寸的键bounding box、trim、viewport可省略单位此时假定为bpPostScript 点。前七个键bb、bbllx、bblly、bburx、bbury、natwidth、natheight指定图像原始尺寸——当 TeX无法读取文件或文件中的BoundingBox尺寸不正确时必须提供。缩放/旋转键从左到右依次应用[angle90, height1in]表示先旋转 90° 再缩放到高 1in[height1in, angle90]则最终宽度为 1in。若同时加载calc包长度可用 calc 语法如[width\textwidth-2cm]。TeX 会保留文件中或可选参数里指定的空间图像任何落在该区域外的部分默认会覆盖周围文字使用星号形式或指定clip后则不打印。最后四个键type、ext、read、command抑制文件名解析使用它们时主file参数不应带扩展名它们对应下文\DeclareGraphicsRule的参数。布尔键只要写出即视为true如hiresbb等价于hiresbbtrue。5.4 全局设置键值graphicx的大多数键可以用keyval包的\setkeys全局设置clip、scale、angle在调用\includegraphics前不能通过\setkeys设置。例如让本文档中所有图形缩放为行宽 75%\setkeys{Gin}{width0.75\textwidth}之后同一组或环境内所有\includegraphics都相当于额外指定了[width0.75\textwidth]。同理让所有\rotatebox参数按弧度解释\setkeys{Grot}{units6.28318}5.5 图形检索graphicspath 与扩展名解析\graphicspath{dir-list}指定搜索图形文件的目录列表格式与 LaTeX 原语\inputpath相同目录列表中的每个目录都要用{}括起即使只有一个。例如\graphicspath{{eps/}{tiff/}}会在当前目录的eps、tiff子目录中查找。所有现代 TeX 系统都用/作目录分隔符Windows 上也是。默认路径是\inputpath即图形文件与 TeX 文件在同一搜索体系中查找。\DeclareGraphicsExtensions{ext-list}当\includegraphics的参数不含扩展名时系统按此列表依次尝试把列表中的一个扩展名追加到文件名后若找到文件就当作用户指定了该扩展名找不到则试下一个。1994/12/01 起可用注意不带扩展名时图形文件必须在运行 LaTeX 时已存在因为要用文件存在性来确定选哪个扩展名而显式给出扩展名如\includegraphics{a.eps}时文件可以尚不存在尤其可以是由\DeclareGraphicsRule的 command 现场生成的。但 LaTeX 仍需要确定图像尺寸——要么在参数中给出要么读取文件当时必须存在。5.6 DeclareGraphicsRule自定义文件类型规则\DeclareGraphicsRule{ext}{type}{read-file}{command}ext适用的文件扩展名特殊值*表示所有未声明扩展名的默认行为。type文件类型同类型文件用同一内部命令读入该命令必须在驱动文件中定义。例如ps、eps、ps.gz都可归为eps类型。read-file用于读取尺寸信息的文件扩展名可与 ext 相同也可不同如.ps.gz不易被 TeX 读取可把 BoundingBox 信息放.ps.bb文件中。若为空{}系统不会查找外部尺寸文件尺寸必须在\includegraphics参数中给出。若驱动文件为该 type 定义了尺寸读取过程则用之否则用读eps的过程——因此位图文件的尺寸也能放在带 PostScript 风格%%BoundingBox行的文件中。特殊值*表示与图形文件同扩展名主要配合 ext 也是*时使用。command通常为空非空时容纳用于修改传给后端文件包含命令的文件名的 TeX 代码其中#1表示原文件名。早期dvips用它支持压缩 EPS如今 dvips 已直接支持解压。典型例子所有未知扩展名都按 EPS 处理并读取图形文件本身找 BoundingBox\DeclareGraphicsRule{*}{eps}{*}{}另一个例子.ps 按 EPS 处理、读取 .ps 文件获取 BoundingBox、无需 special 命令\DeclareGraphicsRule{.ps}{eps}{.ps}{}5.7 特定图形类型的注意事项.mps文件本质是.eps但驱动会单独处理读取.mps的代码源自 ConTeXt Mark II在宏层面工作而.eps在.dvi工作流中直接使用或在 PDF 工作流中经 GhostScript 转换。两者在图形起始处应用颜色上路径不同.eps自动以黑色开始行为不受 TeX 控制.mps则继承周围颜色。若想强制.mps以黑色开始可加入\AtBeginDocument {\chardef\blackoutMPgraphic1\relax}5.8 graphics 与 graphicx 的兼容性对文档作者而言两者可自由选择、没有兼容性问题。对包/类作者则要注意比如写一个需要打印公司徽标的 letter 类若想允许用户在正文中自行包含更多图形类应加载graphics而非graphicx后者会把用户绑死在 keyval 接口上徽标用\includegraphics时不带可选参数文件含正确尺寸信息或同时给出两个可选参数。不要使用单个可选参数形式——一旦用户同时加载graphicx该参数的含义会改变并产生错误。六、旋转与缩放命令6.1 rotateboxgraphics: \rotatebox{angle}{text} graphicx: \rotatebox[key val list]{angle}{text}把文本放入一个盒子类似\mbox再旋转angle度。标准版总是绕盒子的参考点旋转keyval 版支持键键说明originlabel旋转中心label 包含lrctbBB表示基线同 PSTricks 约定中的一个或两个字母xdimen旋转中心相对盒子参考点的 x 坐标ydimen旋转中心相对盒子参考点的 y 坐标unitsnumber一整圈逆时针旋转所含的单位数改变默认的逆时针度数如units-360表示顺时针度数units6.283185表示弧度例如[x2mm, y5mm]指定坐标[originc]绕盒子中心旋转[origintr]绕右上角旋转。对应源码见 required/graphics/graphicx.dtx 第 868–894 行的\definekey{Grot}{...}。6.2 scalebox / reflectbox / resizebox\scalebox{h-scale}[v-scale]{text} \reflectbox{text} \resizebox*{h-length}{v-length}{text}\scalebox像\mbox但缩放文本不指定v-scale时默认等于h-scale指定后纵横伸缩不同则文本变形。\reflectbox\scalebox{-1}[1]{text}的缩写。\resizebox缩放使宽度为h-length。任一长度参数为!时用另一个参数确定缩放因子并双向同用。与 LaTeX2e 盒子长度参数一致可用\height、\width、\totalheight、\depth引用盒子原始尺寸。默认v-length指盒子高度星号形式\resizebox*中它指height depth。示例\resizebox{1in}{\height}{Some text} \resizebox{1in}{!}{Some text} \resizebox{!}{20pt}{Q} \resizebox*{!}{20pt}{Q}七、bundle 中的其余配套包7.1 epsfigepsfig本质上是graphicx的wrapper定义了一个旧式语法的\psfig命令\psfig{filexxx,...}而不是\includegraphics[...]{xxx}并附带一些命令以兼容旧 LaTeX 2.09 同名包的用法。7.2 rotatinggraphicx的扩展包主要用于提供旋转的浮动环境如sidewaysfigure、sidewaystable。7.3 trigtrig不打算在文档中直接使用它计算正弦、余弦、正切用于计算旋转盒子占用的空间fontinst程序把 PostScript 文件转换为 TeX 可用形式也使用它。除作为 LaTeX 包外其宏可用 docstrip 选项plain,package提取——此时省略 LaTeX 包声明宏可直接嵌入其他宏文件中使用适用于任何基于 plain TeX 的格式。7.4 keyvalkeyval供其他包使用它提供通用的键设置方式graphicx就用它负责拆分keyvalue的逗号分隔列表。与trig类似这些宏也可提取后用于基于 plain TeX 的宏文件。默认情况下未声明的键会报错使用unknownkeysallowed选项后未知键被静默忽略在日志中留一条消息。该选项同样被graphicx接受。7.5 lscapelscape要求与graphics相同的选项定义了一个landscape环境环境内页面正文旋转 90°而页眉页脚不受影响、仍以标准纵向位置出现。八、报告问题与开源许可按 required/graphics/README.md 的说明报告问题请使用 LaTeX2e 的 Issue Tracker并遵循点 New issue 按钮后弹出的指南。特别地为确认是否为真 bug请写一个简短、自包含的测试文档其中应包含latexbug包——它会警告测试文件是否因种种原因不适合作为 bug 报告。更多细节见 CONTRIBUTING.mdlatexbug包也可从那里获得。若 bug 实为第三方软件所致请直接联系相应开发者。本 bundle 各包在 LaTeX Project Public LicenseLPPL1.3c 或更高版本下分发版权由各包作者分别维护详见 required/graphics/README.md 与仓库根目录的 lppl.txt。九、用仓库测试验证行为graphicsbundle 自带大量回归测试位于 required/graphics/testfiles每个功能点都有.lvt测试文件与.tlg期望输出对涉及各驱动变体.xetex.tlg等颜色健壮性robust-color-gh208、mathcolor-01至mathcolor-04验证\color、\mathcolor在各类上下文中的行为。图形与接口兼容robust-graphics-gh208、robust-graphicx-gh208、braces-compat-01验证graphics/graphicx的稳健性与花括号兼容。文件名与 Unicodeutf8-filenames-001/002、endlinechar-gh286验证带空格、多扩展名、UTF-8 文件名的处理testfiles/support中有foo bar.eps、foo.bar.eps、foobá.eps.gz等真实测试素材。旋转缩放tlb-scale-001、tlb-scalebox-001、tlb-clubpenalty-001覆盖\scalebox、缩放对行距clubpenalty的影响。历史回归github-0178、github-0355、github-0516等对应社区报告的具体 issue 场景。这些测试与 required/graphics/grfguide.tex、各.dtx源码一起构成了完整理解该 bundle 的文档 实现 验证闭环。日常使用中你只需\usepackage{graphicx}与\usepackage{color}即可获得全部能力驱动选项交给发行版的graphics.cfg/color.cfg自动处理。赞分享编程语言标准库【免费下载链接】latex2eThe LaTeX2e kernel项目地址https://gitcode.com/gh_mirrors/la/latex2e点击查看免费下载相关推荐LaTeX2e required 包集合全解析amsmath、graphics、tools、cyrillic 等必备宏包的构成、维护与使用指南LaTeX2e required 包集合全解析amsmath、graphics、tools、cyrillic 等必备宏包的构成、维护与使用指南 本篇技术指南围编程语言标准库Infect安全风险评估了解病毒对Android设备的实际影响Infect安全风险评估了解病毒对Android设备的实际影响 在当今移动设备安全领域了解恶意软件的实际影响至关重要。Infect是一款专为Termux用户PixiJS核心组件深度解析Sprite、Container和Graphics的终极指南PixiJS核心组件深度解析Sprite、Container和Graphics的终极指南 PixiJS是一个强大的2D渲染引擎专为创建交互式网页图形和游戏而前端图形学上一篇DeepSeek Harness JSONL 会话持久化Windows 原生原子发布MoveFileExW 写穿透实现剖析下一篇wxhelper 命令行 DLL 注入器ConsoleInject / injector使用与源码解析指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考