文档类“转换”不适用于 SVG 包

文档类“转换”不适用于 SVG 包

在创建独立文档并将其转换为 PNG 文件时,如果包含SVG包裹。

平均能量损失

%\documentclass{standalone}
\documentclass[convert={density=720,outext=.png}]{standalone}
\usepackage{svg}

\begin{document}

\includesvg{se}

\end{document}

如果没有转换选项,它就可以正常工作。使用转换选项时,我收到以下错误:

(/usr/local/texlive/2020/texmf-dist/tex/latex/svg/svg.sty
Package: svg 2020/05/07 v2.02f (include SVG pictures)
 (/usr/local/texlive/2020/texmf-dist/tex/latex/koma-script/scrbase.sty
Package: scrbase 2020/04/19 v3.30 KOMA-Script package (KOMA-Script-independent basics and keyval usage)


! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.478 \FamilyProcessOptions{KOMA}
                                 \relax
? 
! Emergency stop.

我尝试使用 pdftex 和 luatex 进行编译,并得到了相同的结果。

有人知道这个错误的原因是什么,以及如何解决它? 提前感谢你的帮助!

答案1

我认为这是一个独立的错误。它清理了\@classoptionslistxkeyval 中的列表,但没有清理列表,然后 scrbase 失败了。您可以重新定义列表:

\documentclass[convert={density=720,outext=.png}]{standalone}
\makeatletter 
\def\XKV@classoptionslist{} %empty or with whatever option you want to pass on.
\makeatother 

\usepackage{svg}

\begin{document}

\includesvg{se}

\end{document}

相关内容