\includegraphics{images/file.eps}
这种做法存在以下问题:
- 效率不高,当打开大量的文件时,给出子目录名增加了文件名的长度,占用内存;
- 文件名中包括子目录会使文件依赖于操作系统;
对于图形文件存在于子目录下的情形,有两种办法:
- 将子目录加到TeX搜索路径中
- 用\graphicspath指明所用的子目录。
首先,介绍第一种方法:
用如下语句设置环境变量“TEXINPUTS”:TEXINPUTS=“/dir1:/dir2:”;export TEXINPUTS
当LaTeX在TeX搜索文件时,首先寻找目录dir1和dir2,然后再搜索默认路径。所以,可以将图形所在的子目录先加到环境变量中,然后直接:\includegraphics[]{aa}即可
第二种方法:
\graphicspath{{dir1/}{dir2}}告诉LaTeX从目录dir1/和dir2/下寻找图形文件。
然后在插入图形命令中:\includegraphics[]{aa}
补充:
在使用文件名时,尽量给出文件名的全称(包括扩展名),因为如果在没给出扩展名时,系统尝试打开多种格式的文件,如:
\includegraphics{file}
将使 \includegraphics 命令试图打开下列文件: file.eps file.ps file.eps.gz file.ps.gz file.eps.Z
没有评论:
发表评论