ヘブライ語のテキストに多言語を使用するように切り替えたところ、テキスト内の全角ダッシュがすべて3つのダッシュに戻りました。

ヘブライ語のテキストに多言語を使用するように切り替えたところ、テキスト内の全角ダッシュがすべて3つのダッシュに戻りました。

テキスト内で babel から plyglossia に切り替えると、em ダッシュ (連続した 3 つのダッシュとして入力) が 3 つのダッシュとして印刷されるようになるようです。

多言語への変化は偶然だと思いますが、何が原因なのでしょうか?

\documentclass[12pt]{article}

\usepackage{polyglossia}

\setmainlanguage{english}
\setotherlanguage{hebrew}

\newfontfamily{\englishfont}{EB Garamond}

\newfontfamily{\hebrewfont}[Script=Hebrew]{Hadasim CLM}
\newfontfamily{\hebrewfontsf}[Script=Hebrew]{Miriam CLM}
\newfontfamily{\hebrewfonttt}[Script=Hebrew]{Miriam Mono CLM}


\title{Using Hebrew Fonts on Overleaf with polyglossia \\\texthebrew{דוגמא לגופני ברירת מחדל}}
\author{Foo}

\begin{document}

\maketitle

I don't know why it is doing this --- but  I don't like it.

\end{document}

答え1

\newfontfamilyをロードしません\defaultfontfeatures

注: ヘブライ語のフォントを私が持っているものに変更しました。

\documentclass[12pt]{article}

\usepackage{polyglossia}

\setmainlanguage{english}
\setotherlanguage{hebrew}

\newfontfamily{\englishfont}{EB Garamond}[Ligatures=TeX]

\newfontfamily{\hebrewfont}{Raanana}[Script=Hebrew]
\newfontfamily{\hebrewfontsf}{Raanana}[Script=Hebrew]
\newfontfamily{\hebrewfonttt}{Raanana}[Script=Hebrew]


\title{Using Hebrew Fonts on Overleaf with polyglossia \\\texthebrew{דוגמא לגופני ברירת מחדל}}
\author{Foo}

\begin{document}

\maketitle

I don't know why it is doing this --- but  I don't like it.

\end{document}

ここに画像の説明を入力してください

しかし、 を使用する方がはるかに優れています\setmainfont

\documentclass[12pt]{article}

\usepackage{polyglossia}

\setmainlanguage{english}
\setotherlanguage{hebrew}

\setmainfont{EB Garamond}

\newfontfamily{\hebrewfont}{Raanana}[Script=Hebrew]
\newfontfamily{\hebrewfontsf}{Raanana}[Script=Hebrew]
\newfontfamily{\hebrewfonttt}{Raanana}[Script=Hebrew]


\title{Using Hebrew Fonts on Overleaf with polyglossia \\\texthebrew{דוגמא לגופני ברירת מחדל}}
\author{Foo}

\begin{document}

\maketitle

I don't know why it is doing this --- but  I don't like it.

\end{document}

答え2

あなたが言及したようにbabel、それに固執することに決めた場合、方法は次のとおりです。

\documentclass[12pt]{article}

\usepackage[english, bidi=default]{babel}

\babelfont{rm}{EB Garamond}

\babelfont[hebrew]{rm}{Hadasim CLM}
\babelfont[hebrew]{sf}{Miriam CLM}
\babelfont[hebrew]{tt}{Miriam Mono CLM}

\title{Using Hebrew Fonts on Overleaf with Babel\\%
  \foreignlanguage{hebrew}{דוגמא לגופני ברירת מחדל}}
\author{Foo}

\begin{document}

\maketitle

I don't know why it is doing this --- but  I don't like it.

\end{document}

ここに画像の説明を入力してください

関連情報