如何获得与 Unicode 字符 U+15D0 等效的 (xe)Latex 符号?

如何获得与 Unicode 字符 U+15D0 等效的 (xe)Latex 符号?

Unicode 字符U+15D0被发现是一种表示值 50 的古老形式,后来与罗马系统中的“L”相关联,类似于\|/

我正在准备一篇关于数字的历史文本,想插入这个字符来装饰它,但我找不到可以用 (xe)Latex 编译的等效物。

有人有想法吗?

答案1

\documentclass{article}
\usepackage{stackengine}
\newcommand\altL{\stackengine{0pt}{\sffamily V}{\sffamily I}{O}{c}{F}{F}{L}}
\begin{document}
Do yov have change for a \altL?
\end{document}

在此处输入图片描述

答案2

\documentclass{article}

\usepackage{fontspec}

\setmainfont{Gadugi}

\begin{document}

 ᗐ 15D0 is CANADIAN SYLLABICS CARRIER WU
\end{document}

在此处输入图片描述

如果您有带有该字符的字体(这里我使用 Gadugi,因为这是我开始输入此答案时浏览器使用的字体),那么您可以将该字体与 xelatex 或(如上图所示)lualatex 一起使用。

答案3

这是一个使用 的选项ooalign。请注意,如果您想要一个尾随空格,则需要在\宏后面加上 。

在此处输入图片描述

\documentclass{article}

\newcommand{\ancient}{\ooalign{\textsf V\cr\hidewidth\textsf I\hidewidth\cr}}

\begin{document}

The symbol \ancient\ once meant 50.

\end{document}

答案4

两个版本,带picture模式。

\documentclass{article}
\usepackage{pict2e}

\newcommand{\ancientLround}{%
  \begingroup
  \settoheight{\unitlength}{V}%
  \begin{picture}(1.2,1)
  \roundjoin\roundcap
  \linethickness{0.6pt}
  \polyline(0.1,1)(0.6,0)(0.6,1)(0.6,0)(1.1,1)
  \end{picture}%
  \endgroup
}
\newcommand{\ancientL}{%
  \begingroup
  \settoheight{\unitlength}{V}%
  \begin{picture}(1.2,1)
  \roundjoin
  \linethickness{0.6pt}
  \polyline(0.1,0.97)(0.6,0)(0.6,1)
  \polyline(0.6,1)(0.6,0)(1.1,0.97)
  \end{picture}%
  \endgroup
}

\begin{document}

Here is \ancientL{} (a Roman numeral).

Here is \ancientLround{} (a Roman numeral).

\end{document}

在此处输入图片描述

相关内容