我已经没有字母了,我想在 latex 文档中使用平假名“ro”。我怎样才能以最简单的方式生成它?
答案1
此示例适用于lua-
、xe-
和pdf-
普通latex
(后跟dvips
和ps2pdf
转换)。
% run: *latex mal-japanese.tex
% or
% latex mal-japanese.tex
% dvips mal-japanese.dvi
% ps2pdf mal-japanese.ps
\documentclass{article}
\pagestyle{empty}
\begin{document}
% pdftex testfont
% --> dmjhira
% --> \table\bye
\font\maljapanese=dmjhira at 2ex % This is a matter of taste.
Some text {\maljapanese\char"4D} before $a+\textrm{\maljapanese\char"4D}=c$ some text {\maljapanese\char"4D} after.
\end{document}
答案2
我不确定阅读您文档的人是否能理解这个符号或知道如何发音。不过,这里有一种方法,无需加载整个CJKutf8
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{newunicodechar}
\newunicodechar{ろ}{\text{\usefont{U}{min}{m}{n}\symbol{'215}}}
\DeclareFontFamily{U}{min}{}
\DeclareFontShape{U}{min}{m}{n}{<-> udmj30}{}
\begin{document}
$a+ろ=c$
\end{document}
如果您无法直接输入字符,只需为其定义一个命令:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\newcommand{\hiraro}{\text{\usefont{U}{min}{m}{n}\symbol{'215}}}
\DeclareFontFamily{U}{min}{}
\DeclareFontShape{U}{min}{m}{n}{<-> udmj30}{}
\begin{document}
$a+\hiraro=c$
\end{document}
udmj30
如果您想将用法扩展到其他平假名,这里是字体的完整表格:
如果您没有udmj30
(可能是由于 TeX 分布不完整),您可以尝试dmjhira
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\newcommand{\hiraro}{\text{\usefont{U}{min}{m}{n}\symbol{'115}}}
\DeclareFontFamily{U}{min}{}
\DeclareFontShape{U}{min}{m}{n}{<-> dmjhira}{}
\begin{document}
$a+\hiraro=c$
\end{document}
以下是字体的表格:
语法是\symbol{'<octal number>}
或\symbol{"<hexadecimal number>}
或 also \symbol{<decimal number>}
。只需查表即可找到正确的数字。
答案3
% arara: lualatex
\documentclass{article}
\usepackage{luatexja-fontspec}
\setmainjfont{MS Mincho}
\newcommand{\HiraganaRo}{ろ}
\begin{document}
\[\HiraganaRo = 42\]
In the formula I use the symbol \HiraganaRo{} which is taken from the Japanese Hiragana alphabet.
\end{document}
答案4
此代码使用您选择的 TrueType 或 OpenType 字体中的 ろ 符号。我选择了 Harano Aji Mincho,它来自自由使用 TeX Live,或此处。
\documentclass{article}
\usepackage{amsmath}
\usepackage{fontspec}
\usepackage{newunicodechar}
\newfontfamily\japanesefont{HaranoAjiMincho}[
Scale=MatchUppercase,
% Set other features, such as ligatures and forms, here.
Script=Kana,
Language=Japanese]
\newcommand\jpRo{\textup{\japanesefont ろ}}
\newunicodechar{ろ}{\jpRo}
\begin{document}
% You probably want to change your section title format to
% something like \large\bfseries\boldmath, not insert
% \boldmath commands.
\section*{\boldmath The Symbol \(ろ = 42\)}
This paper uses the symbol \(ろ = 42\).
\end{document}
如您所见,当您使用 时,上述定义将像周围的文本和数学一样显示为粗体\boldmath\bfseries
,但即使周围的文本为斜体(例如在定理陈述中),它仍将保持直立。如果您不使用\boldmath
并且希望所有数学符号都以正常粗细显示在标题中(如 AMS 样式),请将 的定义更改\jpRo
为
\newcommand\jpRo{\textnormal{\japanesefont ろ}}
事后看来,如果你将来需要 ロ ,最好将其命名为\hiriganaRo
或\jpHgRo
。无论哪种方式,它都是你可以使用的 ASCII 宏。