我正在使用 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并产生以下输出:
我还收到警告“包透明警告:加载中止,因为 pdfTeX 未在 PDF 模式下运行。“
我该如何消除该警告?
我到目前为止尝试过的:
- 其他编译器。它们可以与 一起使用
\usepackage{svg}
。但是,它们不支持\usepackage{xeCJK}
,我想使用 以便在文档中随时输入日语字符,而不必将其放入特殊括号或类似符号中。 - svg 图像转换为其他格式。我有很多 svg 图像要包含,但不想将它们转换为其他格式 - 最终获得真正优质的 pdf。图像中的文本也应与文档中的文本使用相同的字体。
答案1
总结@Ulrike Fischer 的答案
XeLaTex (2 个选项):
\usepackage[notransparent]{svg}
如果不需要透明度,则使用上面的标记。\DocumentMetadata{}
在 标记 的开头 之前写入\documentclass
。
LuaLaTex:
- 在上面的标记中使用
\usepackage{luatexja}
而不是。\usepackage{xeCJK}
\setCJKmainfont{IPAMincho}