如何将 kpfonts 与 fontspec 一起使用?

如何将 kpfonts 与 fontspec 一起使用?

有没有办法可以kpfonts使用fontspec

数学字体使用正确,但仅加载kpfonts包对于文本来说还不够。如果我添加\setmainfont行(见示例),kp 字体将在任何地方使用,但粗体文本不是粗体。如果我添加行\fontencoding(见示例),它将在文本中正确使用(包括粗体),但不能用于章节标题(常规 kp 字体或粗体计算机现代字体,无论另一行是否存在)。我真的不知道这一行是干什么的(在互联网上的某个地方看到过)。

这是我的最小(非)工作示例:

\documentclass[article,a4paper,oneside]{memoir}
\usepackage{kpfonts}
\usepackage{fontspec}

\setmainfont[ExternalLocation]{jkpmn8a.pfb}

\begin{document}
\fontencoding{T1}\fontfamily{jkp}\selectfont

\section{section}
\section{other section}
\subsection{my subsection}

bla bla bla. \textbf{bold}
$v_t : \mathbb{R}^3 \rightarrow \mathbb{R}^3 $

\end{document}

答案1

与 XeLaTeX 一起使用:

\documentclass[article,a4paper,oneside]{memoir}
\usepackage{fontspec}
\usepackage[T1]{fontenc}
\usepackage{kpfonts}

\begin{document}    
\section{section}
\section{other section}
\subsection{my subsection}

bla bla bla. \textbf{bold}
$v_t : \mathbb{R}^3 \rightarrow \mathbb{R}^3 $

\fontspec{Garamond Premier Pro}
foo bar öäöä

\end{document}

然后你将获得嵌入的 KP 字体:

herbert@shania:~/Dokumente> pdffonts test.pdf
name                          type              encoding         emb sub uni object ID
----------------------------- ----------------- ---------------- --- --- --- ---------
TKCZXS+Kp-Medium              Type 1C           WinAnsi          yes yes no       4  0
DRXZLW+Kp-Regular             Type 1C           WinAnsi          yes yes no       5  0
YKPDIX+Kp--M-Italic           Type 1C           Builtin          yes yes no       6  0
YASURJ+Kp--M-Syb-Regular      Type 1C           Builtin          yes yes no       7  0
DVMGXE+Kp--M-Sy-Regular       Type 1C           Builtin          yes yes no       8  0
QMYVMX+GaramondPremrPro-Identity-H   CID Type 0C Identity-H  yes yes yes 10  0

相关内容