我正在尝试在文件名中包含带有点/句点的 SVG 图像。
\documentclass{article}
\usepackage{svg}
\begin{document}
\includesvg[width=\textwidth]{xgb.clf.output/Images/no.missing.data.Deceased.excluded.max_multiples.10zzDeceasedzz0.5zz0zz0.65zz3_ROC.svg}
\end{document}
我是这样编译的:
pdflatex -halt-on-error -shell-escape --draftmode tmp.tex
这会出现文件未找到错误,显然无法正常工作(使用 Inkscape 转换后):
! Package pdftex.def Error: File `{./svg-inkscape/no.missing.data.Deceased.excl
uded.max_multiples.10zzDeceasedzz0.5zz0zz0.65zz3_ROC_svg-tex}.pdf' not found: u
sing draft setting.
我试过了
\includesvg[width=\textwidth]{{xgb.clf.output/Images/no.missing.data.Deceased.excluded.max_multiples.10zzDeceasedzz0.5zz0zz0.65zz3_ROC}.svg}
按照建议
\includegraphics:文件名中的点&https://stackoverflow.com/questions/4344066/allowing-includegraphics-in-latex-to-include-files-with-arbitrary-filenames无济于事,因为\includesvg
似乎工作方式不同于\includegraphics
我也尝试删除svg
扩展,但错误仍然存在。
使用grffile
也失败:
\documentclass{article}
\usepackage{svg}
\usepackage{grffile}
\begin{document}
\includesvg[width=\textwidth]{xgb.clf.output/Images/no.missing.data.Deceased.excluded.max_multiples.10zzDeceasedzz0.5zz0zz0.65zz3_ROC.svg}
\end{document}
我如何在文件名中包含带有点的 SVG?
答案1
这个选项inkscapename=outFilename
似乎解决了我的问题。
看svg 包文档参见B.1.3章设置输出文件夹和文件。
\includesvg[width=\textwidth,inkscapename=outFilename]{...}
答案2
请更新软件包,svg
因为这个问题(https://github.com/mrpiggi/svg/issues/27)已在一段时间前得到解决,我无法使用当前版本复制您的问题2020/11/26 v2.02k