非洲语言拼写错误

非洲语言拼写错误

请在乳胶中写下这个特殊字符:

(b, ɓ, c, d, ɗ, f, g, h, j, k, l, m, n, ny, ŋ, p, r, s, t, w, y, ƴ,’ mb, nd, ng, nj)''

感谢您的帮助。

Table 6: Letters Used to Typeset African Languages
Ð \B{D} ° \m{c} ¤ \m{f} ¨ \m{k} » \M{t}  \m{Z}
ž \B{d}  \m{D} „ \m{F}  \m{N} › \M{T} Â \T{E}
‡ \B{H} ð \M{d} † \m{G} ­ \m{n} º \m{t} â \T{e}
§ \B{h} Ð \M{D} ¦ \m{g} ª \m{o} š \m{T} Å \T{O}
· \B{t} ¡ \m{d} À \m{I} Š \m{O} ® \m{u}∗
å \T{o}
 \B{T} ‚ \m{E} à \m{i} ‘ \m{P} Ž \m{U}∗
  \m{b} ¢ \m{e} ‰ \m{J} ± \m{p}  \m{Y}
€ \m{B} ƒ \M{E} © \m{j} ¬ \m{s} ¯ \m{y}
 \m{C} £ \M{e} ˆ \m{K} Œ \m{S} ¶ \m{z}

答案1

它们是大多数字体中很常见的字符。如果我排版这个从你的问题中提取的例子

\documentclass{article}

\usepackage{fontspec}
\setmainfont{Times New Roman}
\begin{document}

b, ɓ, c, d, ɗ, f, g, h, j, k, l, m, n, ny, ŋ, p, r, s, t, w, y, ƴ,’ mb, nd, ng, nj

Ð  °  ¤  ¨  »   
ž    „    ›  Â 
‡  ð  †  ­  º  â 
§  Ð  ¦  ª  š  Å 
·  ¡  À  Š  ® ∗
å 
  ‚  à  ‘  Ž ∗
   ¢  ‰  ±   
€  ƒ  ©  ¬  ¯ 
  £  ˆ  Œ  ¶ 


\end{document}

只缺少一个字符

There is no ∗ (U+2217) in font TimesNewRoman:mode=node;script=latn;language=dflt;+tlig;!

所以如果我用普通的方法*来得到

\documentclass{article}

\usepackage{fontspec}
\setmainfont{Times New Roman}
\begin{document}

b, ɓ, c, d, ɗ, f, g, h, j, k, l, m, n, ny, ŋ, p, r, s, t, w, y, ƴ,’ mb, nd, ng, nj

Ð  °  ¤  ¨  »   
ž    „    ›  Â 
‡  ð  †  ­  º  â 
§  Ð  ¦  ª  š  Å 
·  ¡  À  Š  ® *
å 
  ‚  à  ‘  Ž *
   ¢  ‰  ±   
€  ƒ  ©  ¬  ¯ 
  £  ˆ  Œ  ¶ 


\end{document}

然后它使用 lualatex 或 xelatex 运行而不会出现错误并生成

在此处输入图片描述

答案2

我会尽可能使用 Unicode 字体,例如 David Carlisle 的出色回答,并在必须使用 8 位旧字体编码的情况下使用。但是,如果必须使用 PDFTeX,则您要查找的符号位于旧版 T4 编码中。

\documentclass{article}
\tracinglostchars=3
\usepackage[T4, T1]{fontenc}
\usepackage[utf8x]{inputenc}

\DeclareTextSymbolDefault\textbhook{T4}
\DeclareTextSymbolDefault\textdhook{T4}
\DeclareTextSymbolDefault\textyhook{T4}

\begin{document}


b, ɓ, c, d, ɗ, f, g, h, j, k, l, m, n, ny, ŋ, p, r, s, t, w, y, ƴ,' mb, nd, ng, nj

Ð  °  ¤  ¨  »   
ž    „    ›  Â 
‡  ð  †  ­  º  â 
§  Ð  ¦  ª  š  Å 
·  ¡  À  Š  ® ∗
å 
  ‚  à  ‘  Ž ∗
   ¢  ‰  ±   
€  ƒ  ©  ¬  ¯ 
  £  ˆ  Œ  ¶ 
\end{document}

如果出现类似错误There is no ∗ (U+2217) in font TimesNewRoman,解决方法是添加

\usepackage{newunicodechar}
\newunicodechar{^^^^2217}{\textasterisk}

您还可以使用它来更改字体,例如

\newunicodechar{^^^^2217}{{\symbolfont\symbol{"2217}}}

很可能,如果您在实际文本中使用这些符号,而不是仅仅在表格中显示它们,您可能需要在babel或中加载您使用的语言polyglossia,这将允许您将字体更改为支持您语言的字体。

相关内容