有没有办法可以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