我想指定path-to-image\image.png
,但出于显而易见的原因,这行不通,因为\...
它被解释为命令。如何包含图像的路径?(我在 Windows 7 上)。
\documentclass[12pt]{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[scale=1]{Data Analysis Files\InteractionPlotforTransLog10(X+1)Count.png}
\end{document}
我还尝试反转斜线并使用grffile
带有space
以下选项的包:
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage[space]{grffile}
\begin{document}
\includegraphics[scale=1]{Data Analysis Files/InteractionPlotforTransLog10(X+1)Count.png}
\end{document}
答案1
尝试:
\documentclass[12pt]{article}
\usepackage{a4wide}
\usepackage{graphicx}
\begin{document}
\includegraphics[scale=1]{\string"Data Analysis Files\string\InteractionPlotforTransLog10(X+1)Count"}
\end{document}
答案2
另一种可行的方法是使用短 DOS 路径名。在 DOS 提示窗口中输入dir /x
以获取短名称。使用\detokenize
来绕过~
文件名中的波浪符号。
\includegraphics{\detokenize{DATAAN~1/INTERA~1}}
我通常使用 Python 脚本通过将现有路径复制到下面的脚本中来获取所需的短名称。
import win32api
#Copy and paste an existing path here
path = r'C:\Users\dnjels\Documents\DE-LaTeX\Temp\Tests\Data Analysis Files\InteractionPlotforTransLog10(X+1)Count.png'
shortpath = win32api.GetShortPathName(path)
shortpath = shortpath.replace('\\','/')
print shortpath
print r'\detokenize{' + shortpath + '}'
这将提供(在我的系统上)
C:/Users/dnjels/DOCUME~1/DE-LaTeX/Temp/Tests/DATAAN~1/INTERA~1.PNG