TL,DR

TL,DR

我想使用一种外部字体(GFS Artemisia),但我想保留主数学字体。我搜索了一下,但没有找到类似的字体。

请问有什么想法吗?

我的陈述如下:

\documentclass[10pt,a4paper]{book}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[english,greek]{babel}
\usepackage{gfsartemisia}

\begin{document}  etc

答案1

TL,DR

使用\renewcommand{\rmdefault}{artemisia}而不是\usepackage{gfsartemisia}并希望获得最好的结果。

长答案

除了更改文本字体外,它还gfsartemisia执行其他一些操作。特别是\usepackage{txfonts},它将数学字体更改为 Times 的(糟糕)版本。

您可能会发现重音方面有困难,因为字体将它们放在非标准位置,但如果您加载 T1 字体编码,显然这个问题已经得到解决。

\documentclass[10pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[english,greek]{babel}

\renewcommand{\rmdefault}{artemisia}

\begin{document}

'a \"a

\foreignlanguage{english}{\'a\`a\"a\~a}

$a+b=3$

\end{document}

在此处输入图片描述

可以使用不同的策略\DeclareFontFamilySubstitution来仅将希腊字体更改为 Artemisia。

注意:请参阅编辑历史以了解使用该包的先前解决方案substitutefont,现已宣布过时。

\documentclass[10pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[english,greek]{babel}

\usepackage{amsmath}
\usepackage{amssymb}

\DeclareFontFamilySubstitution{LGR}{\rmdefault}{artemisia}

\begin{document}

'a \"a abgde

\foreignlanguage{english}{\'a\`a\"a\~abcdef}

$a+b=3$

\end{document}

在此处输入图片描述

相关内容