我正在使用 xeCJK 包来编写日语片假名字符,到目前为止一切正常,除了“ー”字符(例如:“デスノート”,死亡笔记)。
请告诉我如何解决这个问题。
提前致谢。
答案1
简单文档
\documentclass{article}
\usepackage{xeCJK}
\begin{document}
デスノート
\end{document}
显示警告
Package xeCJK Warning: Fandol is being set as the default font for CJK text.
(xeCJK) Please make sure it has been properly installed.
Package fontspec Warning: Font "FandolSong-Regular" does not contain requested
(fontspec) Script "CJK".
Missing character: There is no ー (U+30FC) in font [FandolSong-Regular.otf]/OT:language=dflt;!
您需要选择具有该字符的字体(据我所知,它在日语正字法中并没有真正使用)。
使用 TeX Live 中可用的字体:
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{ipaexm.ttf}
\begin{document}
デスノート
\end{document}
答案2
字符的可用性完全取决于您使用的字体,而您没有提供任何有关字体的信息。
\documentclass{article}
\usepackage{fontspec}
\begin{document}
デスノート
\end{document}
产生警告
Missing character: There is no デ (U+30C7) in font [lmroman10-regular]:mapping=t
ex-text;!
Missing character: There is no ス (U+30B9) in font [lmroman10-regular]:mapping=t
ex-text;!
Missing character: There is no ノ (U+30CE) in font [lmroman10-regular]:mapping=t
ex-text;!
Missing character: There is no ー (U+30FC) in font [lmroman10-regular]:mapping=t
ex-text;!
Missing character: There is no ト (U+30C8) in font [lmroman10-regular]:mapping=t
ex-text;!
以及输出中缺失的字符。
反过来
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Noto Sans CJK JP}
\begin{document}
デスノート
\end{document}
不产生任何警告和输出