我有一个 PDF 图形(PGFplot
由 创建matlab2tikz
)。但是,当我将其包含在 LaTeX 文档中(使用 )时\includegraphics
,我收到大量错误,抱怨
字符串包含无效的 utf-8 序列。
这里可能存在什么问题?PDF 图可以在各种 PDF 查看器中正确打开。只有 TeX 似乎有问题。
下面的情节是使用pdflatex
以下序言排版的:
\documentclass[12pt]{book}
\usepackage[sb]{libertine}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage[varqu,varl]{zi4} % inconsolata for mono, not LibertineMono
\usepackage{amsthm} % libertinust1math loads amsmath
\usepackage[italic]{mathastext}
\usepackage{tikz}
\usepackage{tikzscale}
\usepackage{pgfplots}
\usepackage{grffile}
\usetikzlibrary{shapes}
\usetikzlibrary{calc,babel} % babel is needed to avoid incompatibilities with onlyamsmath
\pgfplotsset{compat=newest}
\usetikzlibrary{external}
\usetikzlibrary{plotmarks}
\usetikzlibrary{arrows.meta}
\usepgfplotslibrary{patchplots}
\usepgfplotslibrary{external}
\tikzexternalize[optimize=false]
\newcommand{\includetikz}[1]{%
\tikzsetnextfilename{#1}%
\input{#1.tikz}%
}
\begin{document}
\centering
\includetikz{ce_at_cc}
\end{document}
ce_at_cc.pdf
生成以下图表并成功写入文件。
后来在不同的文档,该文档将使用 进行编译luatex
,我尝试将此图形包含在内\includegraphics{ce_at_cc.pdf}
,但它会产生上述错误(实际上是一大堆相同的重复错误消息)。我正在使用 TL2018。