Commit 7d07cb3d authored by निरंजन's avatar निरंजन
Browse files

v0.2 2021/09/11

parent 53de1c88
--------------------------------------------------------------------------
Package: tipauni
Author: Niranjan
Version: v0.1 (27 April, 2021)
Author: निरंजन
Version: v0.2 (11 August, 2021)
Description: For producing Unicode characters with TIPA commands.
Repository: https://gitlab.com/niruvt/tipauni
Bug tracker: https://gitlab.com/niruvt/tipauni/-/issues
License: GPL v3.0+
License: GPL v3.0+, GFDL v1.3+
--------------------------------------------------------------------------
build/*
*.aux
*.glo
*.hd
*.idx
*.log
*.pdf
*.sty
*.zip
This diff is collapsed.
-- Build script for tipauni
module = "tipauni"
pkgversion = "0.3"
pkgversion = "0.2"
pkgdate = os.date("%Y-%m-%d")
-- update package date and version
-- Tagging:
tagfiles = {"tipauni.dtx", "README.txt", "tipauni.ins"}
function update_tag(file, content, tagname, tagdate)
if tagname == nil then
......@@ -30,29 +29,28 @@ function update_tag(file, content, tagname, tagdate)
end
-- Checking:
-- test with LuaLaTeX and the XeLaTeX format
checkengines = { "luatex", "xetex" } -- Check with xetex and luatex
stdengine = "xetex" -- Use xetex as the default engine (could be luatex too)
checkengines = { "luatex", "xetex" }
stdengine = "luatex"
checkruns = 3
-- Documentation:
-- build documentation with only lualatex
typesetexe = "lualatex" -- Use LuaLaTeX to typeset the documentation
typesetruns = 3 -- changed to 3 to resolve all references
typesetsuppfiles = { "gfdl-tex.tex" } -- Include this file in the typesetting dir
typesetfiles = { "tipauni.dtx", "tipauni-example.tex" }
typesetexe = "lualatex"
typesetruns = 3
typesetsuppfiles = { "gfdl-tex.tex" }
typesetfiles = { "tipauni.dtx", "tipauni-example.tex", "tipauni-commands.tex" }
docfiles = { "COPYING" }
-- CTAN upload
ctanreadme = "README.txt"
uploadconfig = {
pkg = module,
author = "Niranjan",
author = "निरंजन",
email = "hi.niranjan@pm.me",
uploader = "निरंजन",
version = pkgversion .. " " .. pkgdate,
license = "GPLv3+, GFDLv1.3+",
summary = "Producing Unicode characters with TIPA commands",
topic = "Phonetic,Unicode,Linguistic",
topic = "Phonetic, Unicode, Linguistic",
ctanPath = "/macros/unicodetex/latex/tipauni",
repository = "https://gitlab.com/niruvt/tipauni",
bugtracker = "https://gitlab.com/niruvt/tipauni/-/issues",
......@@ -75,5 +73,7 @@ IPA font, it needs to be compiled with XeLaTeX or LuaLaTeX.
This package can also be viewed as an ASCII-based input
method for producing IPA characters in Unicode.
It needs the Charis SIL font for printing IPA characters.]]
It needs the Charis SIL font for printing IPA characters.]],
note_file = "ctan-note",
announcement_file = "ctan-announcement"
}
This diff is collapsed.
......@@ -6,254 +6,205 @@
\input{regression-test}
\begin{document}
\section{Pulmonic consonants}
\START
\showoutput
\textrtailt\ \textipa{\:t}
{%
\bfseries
\textrtailt\ \textipa{\:t}
\textrtaild\ \textipa{\:d}
\textrtaild\ \textipa{\:d}
\textbardotlessj\ \textipa{\*j}
\textbardotlessj\ \textipa{\*j}
\textscg\ \textipa{\;G}
\textscg\ \textipa{\;G}
\textglotstop\ \textipa{P}
\textglotstop\ \textipa{P}
\textltailm\ \textipa{M}
\textltailm\ \textipa{M}
\textrtailn\ \textipa{\:n}
\textrtailn\ \textipa{\:n}
\textltailn\ \textipa{\*n}
\textltailn\ \textipa{\*n}
\textscn\ \textipa{\;N}
\textscn\ \textipa{\;N}
\textscb\ \textipa{\;B}
\textscb\ \textipa{\;B}
\textscr\ \textipa{\;R}
\textscr\ \textipa{\;R}
\labdentflap\ \textipa{\*v}
\labdentflap\ \textipa{\*v}
\textfishhookr\ \textipa{R}
\textfishhookr\ \textipa{R}
\textrtailr\ \textipa{\:r}
\textrtailr\ \textipa{\:r}
\textphi\ \textipa{F}
\textphi\ \textipa{F}
\textbeta\ \textipa{B}
\textbeta\ \textipa{B}
\texttheta\ \textipa{T}
\texttheta\ \textipa{T}
\dh\ \textipa{D}
\dh\ \textipa{D}
\textesh\ \textipa{S}
\textesh\ \textipa{S}
\textyogh\ \textipa{Z}
\textyogh\ \textipa{Z}
\textrtails\ \textipa{\:s}
\textrtails\ \textipa{\:s}
\textrtailz\ \textipa{\:z}
\textrtailz\ \textipa{\:z}
\textctj\ \textipa{J}
\textctj\ \textipa{J}
\textgamma\ \textipa{G}
\textgamma\ \textipa{G}
\textchi\ \textipa{X}
\textchi\ \textipa{X}
\textinvscr\ \textipa{K}
\textinvscr\ \textipa{K}
\textcrh\ \textipa{\*h}
\textrevglotstop\ \textipa{Q}
\texthth\ \textipa{H}
\textcrh\ \textipa{\*h}
\textbeltl\ \textipa{\*l}
\textrevglotstop\ \textipa{Q}
\textlyoghlig\ \textipa{\*z}
\texthth\ \textipa{H}
\labdentapp\ \textipa{V}
\textbeltl\ \textipa{\*l}
\textturnr\ \textipa{\*r}
\textlyoghlig\ \textipa{\*z}
\textturnrrtail\ \textipa{\:R}
\labdentapp\ \textipa{V}
\textturnmrleg \textipa{\*m}
\textturnr\ \textipa{\*r}
\textrtaill\ \textipa{\:l}
\textturnrrtail\ \textipa{\:R}
\textturny\ \textipa{L}
\textturnmrleg \textipa{\*m}
\textscl\ \textipa{\;L}
}%
\textrtaill\ \textipa{\:l}
\section{Non-pulmonic consonants}
\textturny\ \textipa{L}
\subsection{Clicks}
{%
\bfseries
\textscl\ \textipa{\;L}
\textbullseye\ \textipa{\!o}
\textbullseye\ \textipa{\!o}
\pstalvclick\ \textipa{!}
\pstalvclick\ \textipa{!}
\textdoublebarpipe\ \textipa{\!c}
\textdoublebarpipe\ \textipa{\!c}
\textdoublepipe\ \textipa{||}
}%
\textdoublepipe\ \textipa{||}
\subsection{Implosives}
\texthtb\ \textipa{\!b}
{%
\bfseries
\texthtd\ \textipa{\!d}
\texthtb\ \textipa{\!b}
\texthtbardotlessj\ \textipa{\!j}
\texthtd\ \textipa{\!d}
\texthtg\ \textipa{\!g}
\texthtbardotlessj\ \textipa{\!j}
\texthtscg\ \textipa{\!G}
\texthtg\ \textipa{\!g}
\textturnw\ \textipa{\*w}
\texthtscg\ \textipa{\!G}
}%
\textturnh\ \textipa{4}
\section{Other symbols}
\textsch\ \textipa{\;H}
{%
\bfseries
\textbarrevglotstop\ \textipa{\*1}
\textturnw\ \textipa{\*w}
\textturnlonglegr\ \textipa{\!r}
\textturnh\ \textipa{4}
\textbarglotstop\ \textipa{\*2}
\textsch\ \textipa{\;H}
\textctc\ \textipa{C}
\textbarrevglotstop\ \textipa{\*1}
\textctz\ \textipa{\*Z}
\textturnlonglegr\ \textipa{\!r}
\texththeng\ \textipa{\*3}
\textbarglotstop\ \textipa{\*2}
\textsci\ \textipa{I}
\textctc\ \textipa{C}
\textscy\ \textipa{Y}
\textctz\ \textipa{\*Z}
\textepsilon\ \textipa{E}
\texththeng\ \textipa{\*3}
}%
\textbari\ \textipa{1}
\section{Vowels}
\textbaru\ \textipa{0}
{%
\bfseries
\textsci\ \textipa{I}
\textupsilon\ \textipa{U}
\textscy\ \textipa{Y}
\textepsilon\ \textipa{E}
\textreve\ \textipa{9}
\textbari\ \textipa{1}
\textbaro\ \textipa{8}
\textbaru\ \textipa{0}
\textschwa\ \textipa{@}
\textupsilon\ \textipa{U}
\textrevepsilon\ \textipa{3}
\textreve\ \textipa{9}
\textcloserevepsilon\ \textipa{&}
\textbaro\ \textipa{8}
\textturna\ \textipa{5}
\textschwa\ \textipa{@}
\textturnm\ \textipa{W}
\textrevepsilon\ \textipa{3}
\textramshorns\ \textipa{7}
\textcloserevepsilon\ \textipa{&}
\textturnv\ \textipa{2}
\textturna\ \textipa{5}
\textopeno\ \textipa{O}
\textturnm\ \textipa{W}
\textscripta\ \textipa{A}
\textramshorns\ \textipa{7}
\textturnscripta\ \textipa{6}
\textturnv\ \textipa{2}
ə\textrhoticity\ \textipa{ə\tr}
\textopeno\ \textipa{O}
n\textcorner \textipa{n\tc}
\textscripta\ \textipa{A}
\stdlnetiebar{əi} \ts{əi}
\textturnscripta\ \textipa{6}
}%
\textsubring{m} \textipa{\r*m}
\section{Diacritics}
\textsubwedge{s} \textipa{\v*s}
\subsection{Independent diacritics}
\textsubrhalfring{w} \textipa{\|)w}
{%
\bfseries
ə\textrhoticity\ \textipa{ə\tr}
\textsublhalfring{w} \textipa{\|(w}
n\textcorner \textipa{n\tc}
\textsubplus{\textschwa} \textipa{\|+@}
\stdlnetiebar{əi} \ts{əi}
}%
\textsubbar{l} \textipa{\=*l}
\textovercross{e} \textipa{\|xe}
\subsection{Dependent diacritics}
\textsyllabic{n} \textipa{\s{n}}
{%
\bfseries
\textsubarch{a} \textipa{\ns{a}}
\textsubring{m} \textipa{\r*m}
\textsubumlaut{b} \textipa{\"*b}
\textsubwedge{s} \textipa{\v*s}
\textsubtilde{\textschwa} \textipa{\~*@}
\textsubrhalfring{w} \textipa{\|)w}
\textseagull{l} \textipa{\|ml}
\textsublhalfring{w} \textipa{\|(w}
\textsuperimposetilde{i} \textipa{\vl{i}}
\textsubplus{\textschwa} \textipa{\|+@}
\textraising{\textschwa} \textipa{\|'@}
\textsubbar{l} \textipa{\=*l}
\textovercross{e} \textipa{\|xe}
\textlowering{\textschwa} \textipa{\|`@}
\textsyllabic{n} \textipa{\s{n}}
\textadvancing{\textschwa} \textipa{\|<@}
\textsubarch{a} \textipa{\ns{a}}
\textsubumlaut{b} \textipa{\"*b}
\textsubtilde{\textschwa} \textipa{\~*@}
\textseagull{l} \textipa{\|ml}
\textsuperimposetilde{i} \textipa{\vl{i}}
\textraising{\textschwa} \textipa{\|'@}
\textlowering{\textschwa} \textipa{\|`@}
\textadvancing{\textschwa} \textipa{\|<@}
\textretracting{\textschwa} \textipa{\|>@}
\textsubbridge{t} \textipa{\|[t}
\textinvsubbridge{t} \textipa{\|]t}
\textretracting{\textschwa} \textipa{\|>@}
\textsubbridge{t} \textipa{\|[t}
\textsubsquare{s} \textipa{\lmn{s}}
\textinvsubbridge{t} \textipa{\|]t}
\texttoptiebar{əi} \textipa{\t{əi}}
\textsubsquare{s} \textipa{\lmn{s}}
\textbottomtiebar{əi} \textipa{\t*{əi}}
}%
\section{Superscripts}
\texttoptiebar{əi} \textipa{\t{əi}}
\textbottomtiebar{əi} \textipa{\t*{əi}}
x\super h
......@@ -268,27 +219,4 @@ x\super l
\textipa{x\super \textgamma}
\textipa{x\super Q}
\textipa{\;B \;E \;A \;H \;L \;R}
\textipa{\:d \:l \:n \:r \:s \:z k f \*w}
\textipa{\!b \!d \!g \!j \!G \!o}
\textipa{""Ekspl@"neIS@n}
\textipa{f@"nEtIksW}
\textipa{\*j\*t\*r\*w\*n\*h\*l\*z}
\textipa{\!b\!d\!g\!j\!G\!o}
\textipa{\;E\;J\;A\;H\;L\;U\;B\;G\;N\;R}
\textipa{\:d\:l\:n\:r\:R\:s\:t\:z}
\textipa{5A62BCD@9E3gG7H41IJMWN8OFRKST0TUVTXYZPQ|||""":;}
Hello world, some text in this document is written in the \textipa{Int@n\ae
S@n@l f@"nEtIk \ae lf@bet}
\end{document}
This diff is collapsed.
This diff is collapsed.
\documentclass{article}
\usepackage{tipauni}
\setlength{\parindent}{0pt}
\renewcommand{\baselinestretch}{1.3}
\begin{document}
\section{Pulmonic consonants}
{%
\bfseries
\textrtailt\ \textipa{\:t}
\textrtaild\ \textipa{\:d}
\textbardotlessj\ \textipa{\*j}
\textscg\ \textipa{\;G}
\textglotstop\ \textipa{P}
\textltailm\ \textipa{M}
\textrtailn\ \textipa{\:n}
\textltailn\ \textipa{\*n}
\textscn\ \textipa{\;N}
\textscb\ \textipa{\;B}
\textscr\ \textipa{\;R}
\labdentflap\ \textipa{\*v}
\textfishhookr\ \textipa{R}
\textrtailr\ \textipa{\:r}
\textphi\ \textipa{F}
\textbeta\ \textipa{B}
\texttheta\ \textipa{T}
\dh\ \textipa{D}
\textesh\ \textipa{S}
\textyogh\ \textipa{Z}
\textrtails\ \textipa{\:s}
\textrtailz\ \textipa{\:z}
\textctj\ \textipa{J}
\textgamma\ \textipa{G}
\textchi\ \textipa{X}
\textinvscr\ \textipa{K}
\textcrh\ \textipa{\*h}
\textrevglotstop\ \textipa{Q}
\texthth\ \textipa{H}
\textbeltl\ \textipa{\*l}
\textlyoghlig\ \textipa{\*z}
\labdentapp\ \textipa{V}
\textturnr\ \textipa{\*r}
\textturnrrtail\ \textipa{\:R}
\textturnmrleg \textipa{\*m}
\textrtaill\ \textipa{\:l}
\textturny\ \textipa{L}
\textscl\ \textipa{\;L}
}
\section{Non-pulmonic consonants}
\subsection{Clicks}
{%
\bfseries
\textbullseye\ \textipa{\!o}
\pstalvclick\ \textipa{!}
\textdoublebarpipe\ \textipa{\!c}
\textdoublepipe\ \textipa{||}
}
\subsection{Implosives}
{%
\bfseries
\texthtb\ \textipa{\!b}
\texthtd\ \textipa{\!d}
\texthtbardotlessj\ \textipa{\!j}
\texthtg\ \textipa{\!g}
\texthtscg\ \textipa{\!G}
}
\section{Other symbols}
{%
\bfseries
\textturnw\ \textipa{\*w}
\textturnh\ \textipa{4}
\textsch\ \textipa{\;H}
\textbarrevglotstop\ \textipa{\*1}
\textturnlonglegr\ \textipa{\!r}