我正在处理一个文档,lualatex
其中想要使用 Adobe Source 系列:Source Sans Pro、Source Serif Pro 和 Source Code Pro。
我的问题是 Source Serif Pro不包含斜体yet 和我用 quite\emph
来突出显示文本,使用这个系列时不太明显。我在字体网站上看到,斜体有一天会被绘制出来,目前和在不久的将来,Source Serif 似乎将继续不使用它们。
所以我第一次尝试解决的是添加行
\renewcommand{\familydefault}{\sfdefault}
这样我就可以将SourcesSansPro
其用作主字体,理论上也可以用其斜体\emph
代替。不幸的是,我的解决方案不起作用。
我想到可能有一种我不知道的处理斜体的方法,或者如果不可能的话,重新定义命令\emph
以使用粗体而不是斜体来突出显示文本。
顺便说一下,这是我的 MWE:
\documentclass[fontsize=10pt,paper=letter,headings=small,bibliography=totoc,DIV=9,headsepline=true,titlepage=on]{scrartcl}
%\usepackage[spanish,mexico]{babel}
\usepackage{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{xunicode}
\usepackage{xltxtra}
\setmainfont{SourceSerifPro}
\setsansfont{SourceSansPro}
\setmonofont{SourceCodePro}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
This is a proof paragraph containing \emph{highlighted text} and placeholder text:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
\end{document}
答案1
目前还不清楚你到底想要什么。但这里有两个建议:你仍然可以使用 SourceSerifPro 作为主字体并伪造倾斜字体:
\documentclass[]{scrartcl}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{SourceSerifPro}[
ItalicFont = SourceSerifPro,
ItalicFeatures={FakeSlant=0.2}]
\begin{document}
This is a \emph{highlighted text} and placeholder text
\end{document}
或者您可以使用 SourceSansPro 作为主字体,开箱即可使用:
\documentclass[]{scrartcl}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont{SourceSansPro}
\begin{document}
This is a \emph{highlighted text} and placeholder text
\end{document}
答案2
Source Serif Pro 的斜体于 2018 年 8 月发布。您现在应该可以直接使用它们。
https://github.com/adobe-fonts/source-serif-pro/releases/tag/2.007R-ro/1.007R-it
自 2018 年 9 月起,该sourceserifpro
软件包已采用 Source Serif Pro 斜体。因此,\emph{}
如果将命令\usepackage{sourceserifpro}
放在文档的序言中,它将按预期运行。