next up previous contents index
Next: 12.1 TEX搜索路径 Up: III. LATEX图形命令的使用 Previous: 11.4.2 小页的顶部对齐


12. 使用子目录

当需要大量的图形文件时,你可能希望将它们存放到一个子目录下。例如放到 子目录 images 下,这时你试图用如下的命令来插入图形 file.eps
\includegraphics{images/file.eps}

仅管这种用法在大多数 Unix 和 DOS 下的 T
EX 里工作正常,它却有以下的问题:
效率不高
每当 TEX 打开一个文件,该文件名就被存入 TeX 的内存中。 当打开大量的文件时,因为给出子目录名增加了文件名的长度, 这种内存的占用就容易导致 poolsize 错误(见第 12.3 节)。
通用性差
LATEX 的一大优势就是它的文件能在任何操作系统平台上使用。 然而,在文件名中包括子目录名会使文件依赖于操作系统,如果不 作明显的改变,上面的例子就无法在 VMS 或 Macintosh 上使用。
对于图形文件存于子目录下的情形,有两种办法:
  1. 最好的方法是将子目录加到 TEX 搜索路径中(见第 12.1 节)。
  2. 另外一种办法是用 \graphicspath 命令来指明所用的子目录(见第  12.2 节)。不过,这比前一种方法的效率要低。
上述两种方法都将使 \includegraphics 自动搜索图形子目录,故可在 文件中用
\includegraphics{file.eps}

来替代  
    
\includegraphics{images/file.eps}
 

Sections

Wang Lei
2000-04-15