Tell me more ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Anyone who has read The Lord of the Rings will recognise the Elvish script at the top of the page. If this is meant to be an example of what is typesettable in TeX/related software, what package is used to produce it?

share|improve this question
I wonder about the elvish tag. Since the script actually has a name, wouldn't it be better to use tengwar instead? – Willie Wong Mar 9 '11 at 14:29
8  
The real question is can you typeset the Black Speech of Mordor in TeX? – Canageek Dec 18 '11 at 21:14
1  
@Canageek --- Yes. Use Elvish letters as Sauron himself did for the inscription on the One Ring. – Ian Thompson Jan 4 '12 at 23:47
@IanThompson I noticed that this was already mentioned in the answer below shortly after I posted it. – Canageek Jan 5 '12 at 1:50

3 Answers

up vote 35 down vote accepted

Here's how to do that particular inscription (which is part of the ring inscription, by the way). I happen to know because I recently used it in a diagram!

\documentclass{minimal}
\usepackage[annataritalic]{tengwarscript}

\begin{document}

\tengwarannataritalic[2.5]
\tengwa{254}
\Textendedcalma\TTthreedots\Tnuumen\Tessenuquerna\TTthreedots\Tungwe\Tando\Toore\TTrightcurl\Tumbar\Ttinco\TTthreedots\Tlambealt\TTrightcurl\Tquesse\TTdoublerightcurl
\Tromanperiod\Ts
\Textendedcalma\TTthreedots\Tnuumen\Tessenuquerna\TTthreedots\Tungwe\Tungwe\Tumbar\TTnasalizer\TTdot\Ttinco\TTthreedots\Tlambe\TTrightcurl
\tengwa{255}\\
\Textendedcalma\TTthreedots\Tnuumen\Tessenuquerna\TTthreedots\Tungwe\Tthuule\Troomen\Tquesse\TTthreedots\Ttinco\TTthreedots\Tlambealt\TTrightcurl\Tquesse\TTdoublerightcurl
\Tromanperiod\Ts
\Textendedungwe\TTthreedots\Tumbar\Toore\TTrightcurl\Tesse\Tkern{-0.2}\Tmalta\TTrightcurl\Textendedcalma\TTdot\Ttelco\TTdot\Tquesse\Troomen\Tparma\TTnasalizer\TTdot\Ttinco\TTthreedots\Tlambe\TTrightcurl
\end{document}

Result:

ring inscription

As you can see, the input method is not particularly intuitive, but then I don't think that there is a particularly intuitive way of entering Elvish script. There are a few different packages on CTAN (search for tengwar). The ones I looked at were:

  • tengwarscript: uses commands as above
  • tengtex: uses an "asciification" of the letters

In all cases, you will need to get hold of the fonts. Searching for tengwar font latex brings up all sorts of options, I think (it was a while ago) that I started looking on this site.

(And just 'coz I can, here's the diagram wherein it was used):

Brunnian rings

share|improve this answer
What is that - some kind of crazy wild knot diagram? – David Roberts Mar 9 '11 at 10:48
@David: Don't you know the different between a knot and a link??? – Andrew Stacey Mar 9 '11 at 10:58
By golly, you're right. But at this resolution, did you expect me to check that it was a link and not a knot? :-P – David Roberts Mar 9 '11 at 20:25
@David: I thought that maybe the colours would give it away. (To find out more, take a look at the following section of my homepage: math.ntnu.no/~stacey/Research/Preprints/TheEnchantedForest/… ) – Andrew Stacey Mar 9 '11 at 21:23
Obvious now you say it. Thanks for the pointer to where you've used it! – David Roberts Mar 10 '11 at 0:50
show 1 more comment

There is a package called TengwarScript for that.

share|improve this answer

You can use Xe(La)TeX if you use the Unicode (Private Use Area) Tengwar fonts published by the Free Tengwar Font Project and set the rendering engine to Graphite. There are no Ring-like fonts yet, but Tengwar Telcontar is a solid text font, and if you don't care for it Tengwar Formal CSUR is a Unicode version of the moderately popular Tengwar Formal. (FreeMonoTengwar is not good for body text and Constructium, Tengwar Beleriand, and Tengwar Eldamar have some Unicode support but lack the tables needed for tehtar positioning.) You'll need a special keyboard (for instance one of the Free Tengwar Font Project's keyboard layouts) or some such input method, but no extra macros.

Here is what Tengwar Telcontar may look like (note connected characters and uppercase tengwar):

screenshot of tengwar telcontar

\documentclass{scrartcl}
\font\tengtelc="Tengwar Telcontar/GR"
\font\tengtelcCaps="Tengwar Telcontar/GR:203=2"
\begin{document}
\tengtelc
{\tengtelcCaps }      \par
  {\tengtelcCaps } {\tengtelcCaps }  {\tengtelcCaps }.
\end{document}

To illustrate the advantage of using a Private Use Area tengwar font, here is what this code looks like when displayed with FreeMonoTengwar (note how the tengwar show up):

screenshot of the code with freemonotengwar

There is an overview of the Tengwar Telcontar Graphite features.

share|improve this answer
3  
That sounds fantastic. Could you add some links to the fonts? (Also, pardon my ignorance, but I've no idea what "set the rendering engine to Graphite" means.) – Andrew Stacey May 26 '12 at 17:25

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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