指定希伯来字体但保留 Computer Modern 为英文

指定希伯来字体但保留 Computer Modern 为英文

我想在我的 LaTeX 文档中使用从互联网上下载的字体。

我们将这种字体称为“AWESOME”。

我注意到fontspec手册,§2.2,字体选择/按文件名,以下规范:

\setmainfont{AWESOME}[
Language=Hebrew, % Do I really need this key?
Script=Hebrew,
Extension = .ttf,
Path = /Users/the_user_name/path-to-files/ ,
UprightFont = *-Medium ,
BoldFont = *-Bold,
BoldItalicFont = *-MediumOblique,
ItalicFont = *-MediumOblique]

因此,希伯来语文本现在使用新的字体 AWESOME,但英语文本使用相同的 AWESOME 字体排版(其中显然包含英文脚本)。

我如何告诉 XeLaTeX 继续对文档中每个其他拉丁字母使用(默认)Computer Modern?

此外,我希望将来下载一种用于英语的新字体(我们称其为 MARVELOUS)。要将其设置为仅用于英语,要使用什么命令?例如

\SetMainEnglishFontOnly{MARVELOUS}[
Script=English,
Extension = .ttf,
Path = /Users/the_user_name/path-to-files/,
UprightFont = *-Medium,
etc...
]

我正在使用polyglossia有助于多语言排版的包:

\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}

答案1

诀窍是定义一个名为的字体系列。如果您计划对希伯来语使用无衬线和等宽字体,\hebrewfont您可能还需要定义\hebrewfontsf或。\hebrewfonttt

\documentclass{article}
\usepackage{polyglossia}

\setdefaultlanguage{hebrew}
\setotherlanguage{english}

\setmainfont{Latin Modern Roman}

\newfontfamily{\hebrewfont}{FreeSerif}[
  Extension=.otf,
  Path=/usr/local/texlive/2021/texmf-dist/fonts/opentype/public/gnu-freefont/,
  UprightFont=*,
  ItalicFont=*Italic,
  BoldFont=*Bold,
  BoldItalicFont=*BoldItalic,
]

\begin{document}

לוח את והוא מדעי בגרסה, לעריכת הנאמנים ופיתוחה שתי גם, בה בלשנות פסיכולוגיה אתה. מתוך לטיפול למאמרים ב שער. לעריכת אינטרנט לוח או, זכר דת לציין הבאים. כתב שנתי בשפה לחשבון על. כלשהו והנדסה על כדי, ויקי רביעי טכניים אם אנא. בדפים קודמות הקהילה ארץ אל.

דת שתפו המדינה טכנולוגיה אחר, אם לערך מיזמי בקר, מלא הבקשה הקנאים או. מתוך מיזמים צ'ט דת. מיזמי ולחבר בחירות את בדף, מה צעד ראשי הנדסת. טכניים אגרונומיה כלל את, אל שתי לטיפול סוציולוגיה.

בקרבת סטטיסטיקה ויש אם. תנך הראשי אנציקלופדיה על, מתן אם שתפו ספינות הגולשות. ב אחר יסוד הנדסת ייִדיש, כלל אל המזנון גיאוגרפיה. ב קצרמרים היסטוריה סוציולוגיה שער, שנתי לערכים אקטואליה שמו את. מה שתי יידיש המשפט, היא שנורו בגרסה ב. מדע את כלשהו אקראי תיקונים.


\begin{english}
The Hebrew text above has been automatically generated and should mean
nothing at all.

Source: \texttt{https://generator.lorem-ipsum.info/\_hebrew}
\end{english}

\end{document}

在示例中,我用明确的路径定义了字体系列(即使它指向 TeX Live 中已有的字体)。

在此处输入图片描述

以下是pdffonts有关生成的 PDF 的信息:

name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
TKCDTV+FreeSerif-Identity-H          CID Type 0C       Identity-H       yes yes yes      4  0
QIVRSP+LMRoman10-Regular-Identity-H  CID Type 0C       Identity-H       yes yes yes      6  0
UJPWFA+LMMono10-Regular-Identity-H   CID Type 0C       Identity-H       yes yes yes      8  0

相关内容