Is there any package for typesetting Ge'ez (Ethiopic) in LaTeX?

  • Welcome to TeX.SX! I am not sure, but there is a ethiop package. – user31729 Nov 8 '14 at 17:52
  • 2
    You can use the Unicode input if charsets are defined for a specific font. – percusse Nov 8 '14 at 18:02

From the documentation of ethiop package, I used a line, but I have no idea whether this is a correct form. Just compile with pdflatex.

\usepackage{ethiop} % only needed for older TeX distributions


'abAs : 'alamenahe


enter image description here

Edit I don't know whether this is 'Ge'ez' at all...

  • That is Geez @Christian Hupfer.But it doesn't work on my WinEdt. any help? – marya Nov 8 '14 at 18:11
  • @marana: You need to have a proper TeX distribution (i.e.) a new one, such as TeXlive 2014 or MikTeX – user31729 Nov 8 '14 at 18:13
  • So @Christian Hupfer Could you tell me where could i get it? – marya Nov 8 '14 at 18:14
  • 1
    @marana: I don't use Windows and WinEdt, but try to install MikTeX from miktex.org/download – user31729 Nov 8 '14 at 18:19
  • 1
    @marana: You can download MiKTeX from this place: miktex.org/download. For TeX Live, you can go there: tug.org/texlive/acquire-netinstall.html. – Bernard Nov 8 '14 at 22:20

Gəʿəz can be beautifully typeset using XeLaTeX () and fontspec (), which support all kinds of complex scripts and advanced font abilities. As far as I know, this should be possible in a very similar way with LuaLaTeX () and fontspec, but I’m not familiar with Lua(La)TeX.

Here is an example; it uses free (OFL) fonts — Abyssinica SIL for Gəʿəz script and Gentium for Latin script — but you can use any Unicode font you wish.



\fontspec{Abyssinica SIL}
ቃለ፡ በረከት፡ ዘሄኖክ፡ ዘከመ፡ ባረከ፡ ኅሩያነ፡ ወጻድቃነ፡ እለ፡ ሀለዉ፡ ይኩኑ፡\\
በዕለተ፡ ምንዳቤ፡ ለአሰስሎ፡ ኵሉ፡ እኩያን፡ ወረሲዓን።

Ḳāla barakat za-Henok zakama bāraka ḫəruyāna waṣādəḳāna ʾəlla hallawu yəkunu\\
baʿəlata məndābe laʾasassəlo kʷəllu ʾəkuyān warasiʿān


The first sentence from the Book of Enoch

This has some advantages over using the ethiop package:

  • It does not depend on a specific package for a specific script, but uses a generic way of typesetting scripts from around the world.
  • Moreover, the input is Unicode (). Unicode has many advantages derived from being a worldwide accepted standard; for example, you can collaborate with anyone writing in Gəʿəz script and can be sure your text will be accessible, technically, for many years to come in a simple and easy way.
  • @Mico: What are you on about? This answer is really nice, and I cannot find any harshness. – morbusg Nov 30 '14 at 10:05
  • 1
    @morbusg: It's harsh in the sense that at the moment of writing my solution there was no information on XeLaTeX or pdflatex, so it was/is a working solution. I appreciate other solutions as well, of course – user31729 Nov 30 '14 at 10:41
  • 4
    @Mico, I have no ill will here, but it is interesting to note how different people read the "mood" behind written text. I personally do strongly agree with the second point; user having to use some cryptic ASCII representation of his/her script somehow rubs me the wrong way. And sure, it might have been the only way to get the job done 18 years ago. But now we do have the correct tools for this (correct in the sense of user input), which I feel we, as a community, are not promoting enough. Christian, please don't take this the wrong way, I don't mean to diminish your answer. – morbusg Nov 30 '14 at 11:23
  • I’ve rephrased it; I hope it is better now. No impoliteness nor any kind of ill will were intended. I’m sorry if anyone was offended by my previous phrasing, which was merely intended as a dialogical way of communication: deriving the starting point of the answer from a previously answered one, offering what I deem a better, modern solution. – Júda Ronén Dec 6 '14 at 19:44
  • @Miko: It is specific in the sense that it is a specific package for a specific script. My solution does not depend on a specific font (you can easily replace Abyssinica SIL by any other Unicode font supporting Gəʿəz, which as far as I understand cannot be said on changing the font in ethiop), nor it depends on a specific engine (you can use LuaLaTeX as well). It does depend on fontspec for font selection, but fontspec isn’t tailored for a specific font and theoretically can be easily replaced by another package for font selection without any modification of the input. – Júda Ronén Dec 6 '14 at 19:59

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.