我有一个名为的文件xxxx_0.1.png
,想将其作为图像导入到我的文档中。我使用graphicx
以下命令:
\includegraphics[width=0.5\textwidth]{images/xxxx_0.1.png}
LaTex 给出了错误:
Unknown graphics extension: .1.png
基本上,它将第一个点之后的所有内容视为文件类型,而不仅仅是最后一个点之后的内容。
除了显而易见的解决方案(重命名文件使其只有一个点)之外,是否有人知道是否有办法让 LaTex 发挥作用?
答案1
LaTeX graphics
/graphicx
包使用第一个点来查找扩展名。包grffile
会更改算法来检查已知扩展名(选项multidot
,默认启用):
\usepackage{graphicx}
\usepackage{grffile}
答案2
当然,显而易见的答案就是重命名文件,使其名称中没有任何点,但您也可以尝试使用{}
括号作为名称并获得良好的结果。例如:
\includegraphics[width=0.5\textwidth]{images/{xxxx_0.1}.png}
编辑:正如评论中所提到的,将右括号移到扩展名之前。
答案3
您可以通过指定扩展名和文件类型作为属性来禁用文件名解析器。对于 pdftex 来说,这将是
\includegraphics[width=0.5\textwidth ext=.png type=png]{images/xxxx_0.1}