TransWikia.com

How to use phonetic IPA characters in LaTeX

TeX - LaTeX Asked on May 14, 2021

I wish to write a paper about linguistics, so I thought about trying LaTeX. Sadly I couldn’t figure out how to write the unique characters I need for my work, for example epsilon with a little tilde above it, i with two dots above it, velar nasal and so on.

I know I can write stuff like ó with '{o}, but I couldn’t figure out how to put the epsilon in there, or how to write more unique characters.

4 Answers

There are two ways to write IPA symbols in LaTeX. One uses regular pdfLaTeX and the tipa package; the other uses XeLaTeX or LuaLaTeX and you can enter the symbols directly into your source, assuming you have the correct fonts.

The SIL Doulos font is an excellent Unicode IPA font that is widely used in Linguistics. You can download it here.. But many other OpenType fonts have a full set of phonetic characters too.

I'll outline both techniques here:

documentclass{article}
usepackage{tipa}
begin{document}
textipa{[DIsIzs@maIpieI]}

textipa{[Its*rilijizitutaIp]}
end{document}

Using XeLaTeX or LuaLaTeX

documentclass{article}
usepackage{fontspec}
setmainfont{Doulos SIL}
begin{document}
[ðɪsɪzsəmaɪpeɪ]

[ɪtsɹilijizitutaɪp]
end{document}

Output:

output of code 1output of code 2

There are advantages and disadvantages to each method. The main advantage of the XeLaTeX/LuaLaTeX route is that your source code becomes much more readable. The downside of this, however, is that you need to develop techniques for entering all the characters, which isn't necessarily fast. However, if you are already used to the TIPA input method (or have existing documents) the xunicode package (which is loaded by fontspec) allows you to use most (but not all) TIPA input methods as well, so for many kinds of input you can have either.

The TIPA method allows for a faster input method at the expense of less readable source.

Correct answer by Alan Munn on May 14, 2021

If you need to type characters from the IPA (International Phonetic Alphabet), you can use the package TIPA, whose manual is also available. I found its sources within my installation of TexLive 2011, but haven't tested them yet.

There's also a paper from tug about it.

To research about special tildes and characters, you can read:

Answered by Nicolás Ozimica on May 14, 2021

If you love the traditional typefaces provided by the tipa package, but are unable to use the Unicode data with it, don't worry! There is a new package on CTAN named unitipa which converts not only the independent consonant and vowel characters, but also the dependent vowel diacritics with the help of LuaLaTeX. See the following example.

%!TeX Program = lualatex
documentclass{article}
usepackage{unitipa}

begin{document}
hɛlo wəːld

ðɪs ɪz aɪ pʰiː eɪ

k̥ e̬ o̹ o̜ u̟ l̠ e̽ m̩ a̯ b̤ t̼ l̴ ɛ̝ e̞ e̘ e̙ t̪ t̺ n̻ p̚
end{document}

Your Unicode input will output the beautiful tipa design and you can stick to the Computer Modern font as only tipa matches with it.

Cheers!

Answered by Niranjan on May 14, 2021

If you are used to write IPA characters in your documents with package TIPA, but want them in Unicode; you might want to use package tipauni. This package converts the TIPA commands into Unicode characters and thus one can easily change the font; make the IPA characters bold, italic; copy and paste the IPA characters from the output PDF and they just need to add three letters in their documents. i.e. usepackage{tipauni} in place of usepackage{tipa}. Here is an example -

documentclass{article}
usepackage{tipauni} % Use package `tipa' to see the difference.

begin{document}
Hello world! These are some symbols from the IPA chart.

textipa{123456789}

The following symbols are printed in bold & italic typeface.

{%
  itshapebfseries

  begin{IPA}
    ABCDEFGHIJKLMNOPQRST
  end{IPA}
}%
end{document}

Answered by Niranjan on May 14, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP