自定义字体的粗细

自定义字体的粗细

我今天刚刚发现了 fontspec 包,我发现它对于我在系统范围内安装的字体非常有用。

我非常喜欢手写字体,而且我恰好喜欢 Pecita。我非常喜欢它,以至于我把它用于我写的一些文章,供个人使用。但是,它没有 Bold 字重,所以我用 FontForge 为自己创建了一个。一切进展顺利,OS X 现在可以识别这种字重(我将其包含在 Pecita 系列中),但 LaTeX 除外……所以我可以在 Pages 中使用 Pecita Bold,但不能在 LaTeX 中使用。

我做错了什么?字体看起来不错,它在 FontBook 中列出(Pecita 系列现在有 Regular 和 Bold 粗细),但如果我使用\usepackage{fontspec} \setmainfont{Pecita},当我用{\bf Some text that I want in bold}

这是我的整个文档,看看是否存在冗余或冲突:

\documentclass{article}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{amsthm}
\usepackage[margin=1.3in]{geometry}
\usepackage{enumerate}
\usepackage{color}
\usepackage{graphicx}
\usepackage[all]{xy}
\usepackage{titlesec}
\titleformat*{\section}{\large\bfseries}
\usepackage{xcolor}
\usepackage{framed}
\usepackage{hyperref}
\usepackage[romanian]{babel}
\usepackage{fontspec}
\setmainfont{Pecita}
\usepackage{eulervm}
\begin{document}
\section{This should be bold}
\textbf{This also should be bold}
This is not bold.
\end{document}

如果重要的话,我正在使用带有 MacTeX 和 Texpad 的 OS X 10.10.1。

如果我的帖子有什么错误,请原谅,但这是我第一次在这里发帖。

感谢您的关注。

答案1

fontspec找不到字体的粗体或斜体时,有时您必须帮助它。如果字体名称为 Pecita Bold,则\setmainfont{Pecita}[BoldFont={* Bold}]应该可以使用(在旧版本的 中fontspec,使用\setmainfont[BoldFont={* Bold}]{Pecita})。文档的第 5.1 节fontspec提供了有关此内容的更多信息。

相关内容