XeLaTeX 和 svg - 透明包警告:加载中止,因为 pdfTeX 未在 PDF 模式下运行

XeLaTeX 和 svg - 透明包警告:加载中止,因为 pdfTeX 未在 PDF 模式下运行

我正在使用 XeLaTex 编译以下 LaTeX 代码:

\documentclass[]{book}
\usepackage[UKenglish]{babel}  % main language
\usepackage{xeCJK}  % for Japanese fonts (requires XeLaTeX)
\setCJKmainfont{IPAMincho} 

\usepackage{svg}  % causes the warning

\begin{document}

\includesvg[width=7cm]{example-image}  % tried different svg-files

This is text in UKenglish. 
これは日本語のテキストです。

\end{document}

示例图像.svg并产生以下输出:

编译后的 LaTeX 代码结果

我还收到警告“包透明警告:加载中止,因为 pdfTeX 未在 PDF 模式下运行。

我该如何消除该警告?

我到目前为止尝试过的:

  • 其他编译器。它们可以与 一起使用\usepackage{svg}。但是,它们不支持\usepackage{xeCJK},我想使用 以便在文档中随时输入日语字符,而不必将其放入特殊括号或类似符号中。
  • svg 图像转换为其他格式。我有很多 svg 图像要包含,但不想将它们转换为其他格式 - 最终获得真正优质的 pdf。图像中的文本也应与文档中的文本使用相同的字体。

答案1

总结@Ulrike Fischer 的答案

XeLaTex (2 个选项):

  1. \usepackage[notransparent]{svg}如果不需要透明度,则使用上面的标记。
  2. \DocumentMetadata{}在 标记 的开头 之前写入\documentclass

LuaLaTex:

  1. 在上面的标记中使用\usepackage{luatexja}而不是。\usepackage{xeCJK} \setCJKmainfont{IPAMincho}

相关内容