FiraSans 和 XCharter——XeLaTeX

FiraSans 和 XCharter——XeLaTeX

我找到了这两个包,并想使用 Fira Sans 作为无衬线字体,使用 XCharter 作为衬线正文字体。

但出于某种原因,只有使用 编译才能pdflatex同时使用这两种字体。xelatex当其中一个没有另一个时,两个包都可以使用。似乎当我使用 编译包含两个包的文档时xelatex,只有最后一个处于活动状态。当然,使用 xelatex 下载的 .otf 会更容易,但我很好奇为什么一个包会替换另一个包,因为一个包用于无衬线字体,另一个包用于衬线字体。

\documentclass{scrartcl}
%\usepackage[utf8]{inputenc}
\usepackage[osf]{XCharter}
\usepackage{FiraSans}
\usepackage{inconsolata}
\usepackage{graphicx}
\usepackage[brazil]{babel}
\usepackage{lipsum}

\begin{document}

\title{Um título qualquer}
\author{Fulano de Tal}
\date{}
\maketitle

\section{Seção de teste}
\lipsum[1-2]

\section{Lorem ipsum}
\lipsum[3-4]

\end{document}

答案1

目前该XCharter软件包不支持 TeX Live 中提供的 OpenType 版本。

解决方法很简单:\setmainfont直接使用。

\documentclass{scrartcl}
\usepackage[brazil]{babel}

\usepackage{fontspec}

\setmainfont{XCharter}[Numbers=OldStyle]

\usepackage{FiraSans}
\usepackage{inconsolata}


\usepackage{graphicx}
\usepackage{lipsum}

\begin{document}

\title{Um título qualquer}
\author{Fulano de Tal}
\date{}
\maketitle

\section{Seção de teste}
Digits in Charter: 1234567890. \lipsum[1-2]

\section{Lorem ipsum}
\lipsum[3-4]

\end{document}

在此处输入图片描述

答案2

这与xelatex或 一起使用lualatex

\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage{FiraSans}
\usepackage{inconsolata}
\setmainfont{XCharter-Roman}
\usepackage{graphicx}
\usepackage[brazil]{babel}
\usepackage{lipsum}

\begin{document}

\title{Um título qualquer}
\author{Fulano de Tal}
\date{}
\maketitle

\section{Seção de teste}
\lipsum[1-2]

\section{Lorem ipsum}
\lipsum[3-4]

\end{document}

该包XCharter不会测试引擎,它总是使用路线pdflatex

相关内容