我无法在 Latex 中写出“ー”片假名字符

我无法在 Latex 中写出“ー”片假名字符

我正在使用 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}

不产生任何警告和输出

在此处输入图片描述

相关内容