目的与问题
- 我想生成一个英文文件那包含一些单数(简体)中国文字。
- 我也想使用著名的
Noto
字体(来自谷歌),见https://www.google.com/get/noto/和https://www.google.com/get/noto/help/cjk/。 - 问题 1:通过下面的简单文档,我收到了以下警告,我想摆脱这些警告,并且最好理解它们。
警告 1
用户乌尔丽克·菲舍尔提出\babelfont{tt}{Latin Modern Mono}
此警告。
Package babel Warning: The following fonts are not babel standard families: (babel) * \ttfamily / lmtt (babel) [lmmono10-regular]: (babel) There is nothing intrinsically wrong with it, but (babel) 'babel' will no set Script and Language. Consider (babel) defining a new family with \babelfont. (babel) Reported on input line 2.
警告 2
Package fontspec Warning: Font "NotoSans" does not contain requested Script (fontspec) "Simplified".
警告 3
Package fontspec Warning: Language 'Chinese Simplified' not available for font (fontspec) 'NotoSans' with script 'CustomDefault'.
重现问题(可能)需要的步骤
- 我用特克斯利夫(最新)视窗并编译LuaLaTeX..
- 我
notocjksc
从https://www.ctan.org/pkg/notocjksc并把它们放进去C:\texlive\2019\texmf-dist\fonts\opentype\google
。 - 我还
noto
从https://www.ctan.org/pkg/noto并将它们放在与 相同的路径下notocjksc
,见截图。 - 问题2:它可以工作,但是我不知道可以把字体放在哪些地方(即文件夹/路径)以及文件夹名称是否相关?!
C:\texlive\texmf-local\fonts
例如,我也可以把它放进去吗?(是否有我必须遵循的逻辑或手册?)。 - 我打开了TeXlive Shell并生成
Font-Maps
,见截图。
问题3:我不明白为什么\babelfont[chinese-simplified]{rm}{Noto Serif CJK SC}
会这样。例如,当我打开时NotoSerifCJKsc-Black.otf
,没有Noto Serif CJK SC
-- 相反Noto Serif CJK SC Black
。
\documentclass{article}
% babel-package with option *english* as the document's default language
\usepackage[english]{babel}
% babelprovide for *english* (default language of the document)
\babelprovide[
main,
import,
language = Default]
{english}
% babelprovide for *chinese-simplified* (for some single words throughout the document)
\babelprovide[
import,
language = Chinese Simplified]
{chinese-simplified}
%% Choose actual fonts for different font variants.
% Font for font variant "rm" (Serif)
\babelfont{rm}{Noto Serif}
% Font for font variant "sf" (Sans Serif --> Without Serif)
\babelfont{sf}{Noto Sans}
% Font for font variant "chinese-simplified"
\babelfont[chinese-simplified]{rm}{Noto Serif CJK SC}
\begin{document}
\begin{itemize}
\item English.
\item \foreignlanguage{chinese-simplified}{汉语。} (Chinese)
\end{itemize}
\end{document}
有关的
评论
我使用的是中国时区,所以对你们中的某些人来说,我的时区比现在晚了几个小时。当我的回复可能显得迟时,请记住这一点 :)。
过去几年我使用过不少 LaTeX,但说到字体,我真是个新手 :)。很抱歉这些问题似乎“愚蠢”或研究不够充分。