不同的网站建议使用这两个包中的一个。
\usepackage{graphicx}
\usepackage{graphics}
它们之间有什么区别?哪个更好?
答案1
大多数现代人都使用graphicx
!
graphicx
是 的扩展graphics
。此外,在graphics
遵守有关参数的原始 TeX 约定的同时,graphicx
允许根据更透明的key=value
方案使用可选参数。
答案2
LaTeX 的主要目标之一是提供一层一致的语法,覆盖 TeX 基元提供的略有差异的语法(以及各种 TeX 引擎和 dvi 驱动程序的图形包含情况)。对于 LaTeX2e,我们希望在标准版本中制作一个独立于驱动程序的图形包含机制(并在 LaTeX 书中进行了描述)。所有标准 LaTeX 命令(当时很少有软件包)都没有使用 key=value 语法,因此我们希望有一个具有标准 LaTeX 命令语法的接口。
然而,当时最流行的用于图像包含的 LaTeX2.09 贡献包是 ,epsfig
它确实具有 key=value 语法, 也是如此pstricks
。很明显,如果没有笨重的可选位置参数集合,我无法复制 的所有功能,因此我将功能拆分epsfig
为“配套”书中描述的版本和“LaTeX 书”中描述的基本功能。同时,我将解析器开发到单独的包中,以便其他包轻松使用类似的语法。\includegraphics
keyval
graphicx
graphics
keyval
keyval
几十年过去了,当然现在有好几个软件包都使用了 key=value 语法,要么使用原始keyval
解析器,要么使用变体,xkeyval
要么pgfkeys
使用其他方式,因此语法惯例已经成为用户理解的 LaTeX 语法中可接受的一部分,而对在标准软件包中使用它的担忧可能只是暂时的昙花一现。但事后看来,事情会变得更容易,当时还不清楚事情会如何发展……
只需使用该x
版本:-)
答案3
这两个包属于同一类,据我所知,它们之所以分开,只是为了向后兼容旧代码。graphicx
包(x 代表 eXtended)基于graphics
包,并提供更多功能。没有理由graphics
单独使用。的所有选项\includegraphics
仅由提供graphicx
。
答案4
除了已经提供的精彩答案之外,我还想指出一件事。
graphicx usepackage 能够生成一些“示例图像”。
我这样说的意思是:
通常的方法是包括(我做的