可见语音字体?

可见语音字体?

Bell 的 Visible Speech 有字体吗?如果没有,你会如何制作一些一次性使用的字符?TikZ 是显而易见的答案,但有没有可以调用的现有东西?

https://en.wikipedia.org/wiki/Visible_Speech

答案1

基于 Thérèse 的回答,这里有一个 XeTeX 文档,使用 XeTeX 显示 VSMeta 字体中的字符。代码点混合使用一些容易访问的字符(似乎是用于变音符号),但主要是高私有使用区域点。感谢 Ulrike Fischer 帮助完成高值pgffor循环。为了便于输入,将其与每个字形的合理宏名称打包在一起可能是有意义的,或者可能为其创建一个 Teckit 映射。

\documentclass{article}
\usepackage{pgfmath,pgffor}
\usepackage[margin=1in]{geometry}
\usepackage{xfp}
\usepackage{multicol}
\usepackage{fontspec}
\newfontfamily\visible{VSMeta Plain (PUA)}
\parindent=0pt
\newcommand{\chardisplay}[1]{{\ttfamily#1\ }{\visible\char"#1}\par}
\begin{document}
\begin{multicols}{8}
\chardisplay{00C8}
\chardisplay{00C9}
\chardisplay{00D5}
\chardisplay{00D6}
\chardisplay{00DA}
\chardisplay{00DB}
\chardisplay{0114}
\chardisplay{0116}
\foreach\x in {280,...,295}{
\pgfmathHex{\x}
\chardisplay{\pgfmathresult}
}
\foreach\x in {305,...,308}{
\pgfmathHex{\x}
\chardisplay{\pgfmathresult}
}
\foreach\x in {313,...,315}{
\pgfmathHex{\x}
\chardisplay{\pgfmathresult}
}
% The next set are the PUA glyphs
% code points 59264-59446 (too big for pgffor)
%
\foreach \x in {0,...,182}{
\pgfmathHex{\fpeval{\x+59264}}
\chardisplay{\pgfmathresult}
}
\end{multicols}
\end{document}

代码输出

答案2

似乎有一个可用的 MetaFont,请看一下:https://ctan.org/tex-archive/language/vispeech

您可以按照以下步骤安装http://www.tex.ac.uk/FAQ-instmffont.html

答案3

Visible Speech 有两种免费的 TrueType 字体:Herman Miller 的团队鼠 VS以及 Mark Shoulson 的VSMeta Plain (PUA)。后者是由 TobiBS 引用的 MetaFont 包的作者编写的。两者都依赖于私有使用区域,因为 Visible Speech 尚未采用 Unicode。

答案4

有几个不错的答案,但到目前为止还没有人给你一个将单个可见语音字符放入文本的模板。所以你看:

\documentclass[preview, varwidth]{standalone}

\usepackage{fontspec}

\setmainfont{DejaVu Sans}

% Font available from http://web.meson.org/write/fonts/mine/
% (retrieved 1 May 2018).    
\newfontface\vsfont{VSMetaPlain-PUA.ttf}[Scale=MatchUppercase]

\newcommand\textvs[1]{{\vsfont #1\relax}}

\newcommand{\textvsbackprimary}{\textvs{\symbol{"E780}}}
\newcommand{\textvsbackvoiced}{\textvs{\symbol{"E781}}}
% etc.

\begin{document}
In Bell’s Visible speech, {\textvsbackprimary} corresponds to [x] and
{\textvsbackvoiced} to [ɣ].
\end{document}

样本

Alan Munn 给出了一个字体图表,但该字体使用的 PUA 编码来自非官方征召者网站。

相关内容