- I want to mix Chinese an English in one document.
- For each languages, I will use paragraphs (not just short sentences).
- I want to use Google's Noto fonts.
- The problem is, that the Latin characters look different when I use English within a Chinese environment.
- When I replace
\babelfont{rm}{Noto Serif}with\babelfont{english}{Noto Serif}, then the result is different but still not ok. - My goal is, to have the same Latin characters (same font) in both, English and Chinese environment
\documentclass{article}
\usepackage[english]{babel}
% babelprovide for *english* (default language of the document)
\babelprovide[
main,
import,
language = Default]
{english}
% babelprovide for *chinese-simplified*
\babelprovide[
import,
language = Chinese Simplified]
{chinese-simplified}
%% Choose actual fonts for different font variants.
\babelfont{rm}{Noto Serif}
%\babelfont{english}{Noto Serif}
\babelfont[chinese-simplified]{rm}{Noto Serif CJK SC}
\begin{document}
\selectlanguage{english}ABCabc
\selectlanguage{chinese-simplified}ABCabc
\end{document}
%\babelfont{rm}{Noto Serif}
\babelfont{english}{Noto Serif}
Related: babel: Mixing English and Chinese Using Google NotoFonts







luaotfload.add_multiscript? I am still hoping, that there is a "easy" solution :). Maybe if I only use the Chinese font for English and Chinese?! – Dr. Manuel Kuehner Mar 02 '20 at 20:03\babelfont{rm}and\babelfont{english}give a different result? – Dr. Manuel Kuehner Mar 02 '20 at 20:24\babelfont{english}{Noto Serif}is the wrong syntax, you meant\babelfont[english]{rm}{Noto Serif}– Ulrike Fischer Mar 02 '20 at 20:35