如何同时使用 fontspec 和 xmpincl?

如何同时使用 fontspec 和 xmpincl?

有没有办法同时使用fontspecxmpincl包?使用 PDFTeX 返回

致命的字体规范错误:“cannot-use-pdftex”

fontspec 包需要 XeTeX 或 LuaTeX 才能运行。

您必须将排版引擎更改为例如“xelatex”或“lualatex”

XeLaTeX 和 LuaLaTeX 返回

包 xmpincl 错误:\includexmp 包不支持 latex。

答案1

排除pdflatex,因为它不能与 一起使用,所以不是一个选项fontspec,让我们尝试了解是否可以使用xelatex或。lualatex

该文件xmpincl.sty包含以下几行:

\RequirePackage{ifpdf}
\ifpdf\else
\PackageWarningNoLine{xmpincl}%
  {Only pdflatex is supported by the xmpincl package}
\newcommand{\includexmp}[1]{%
  \PackageError{xmpincl}%
  {latex is not supported by the \protect\includexmp\space package}%
  {You tried to include XMP metadata in DVI production.\MessageBreak
   That doesn't work, and I friendly tried to warn you.\MessageBreak
   Just continue and pretend nothing is wrong,\MessageBreak
   but please remove the package or switch to pdflatex.}
}
\relax\expandafter\endinput
\fi

\includexmp这意味着如果\ifpdf测试为假,当你使用时它会返回错误。

您可以使用以下最小文件来测试\ifpdf返回的是 true 还是 false

\documentclass{article}
\usepackage{ifpdf}
\begin{document}
\ifpdf
\texttt{xmpincl} can be used
\else
\texttt{xmpincl} cannot be used
\fi
\end{document} 

使用lualatex(beta-0.76.0-2013062820)我得到

在此处输入图片描述

而使用xelatex(3.1415926-2.5-0.9999.3)我得到

在此处输入图片描述

luatex这意味着您可以使用最新的引擎来使用fontspecxmpincl

相关内容