9

Is there a font for Bell’s Visible Speech? If not, how would you go about making a few characters for one-off usage? TikZ is the obvious answer, but are there preexisting things that I could call on?

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

7

Building on Thérèse's answer, here's a XeTeX document that shows the characters in the VSMeta font using XeTeX. The code points are mixed using some easily accessible characters (which seem to be for diacritic characters) but mainly with high private use area points. Thanks to Ulrike Fischer for helping with the high value pgffor loop. For easy input it would probably make sense to package this with sensible macro names for each glyph, or possibly create a Teckit mapping for it.

\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}

output of code

| improve this answer | |
9

There seems to be a MetaFont available, have a look at: https://ctan.org/tex-archive/language/vispeech

You can install that by following http://www.tex.ac.uk/FAQ-instmffont.html

| improve this answer | |
  • +1: Did not think that there is actually a ready-to-go solution :) – Dr. Manuel Kuehner May 1 '18 at 13:34
8

There are two free TrueType fonts for Visible Speech: Herman Miller’s Teamouse VS and Mark Shoulson’s VSMeta Plain (PUA). The latter is by the author of the MetaFont package referred to by TobiBS. Both rely on the Private Use Area, since Visible Speech is not (yet) in Unicode.

| improve this answer | |
1

Several good answers, but no one so far’s given you a template for dropping individual Visible Speech characters into text. So here you go:

\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}

Sample

Alan Munn gave a font chart, but the PUA encoding this font uses is from the unofficial ConScript website.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.