# Manual de LaTeX/Otros/Edición de textos en tengwar
## Introducción

El objeto principal de este artículo es introducir varias maneras de utilizar el sistema de escritura Tengwar en documentos $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$.

### El sistema de escritura Tengwar

El sistema de escritura Tengwar fue desarrollado por J. R. R. Tolkien para facilitar la escritura de los diversos idiomas hablados por los elfos. A lo largo de las edades del mundo ficticio de J. R. R. Tolkien, los elfos evolucionaron sus idiomas y sistemas de escritura. Entre los idiomas más extendidos destacan el Quenya y el Sindarin. En cuanto a los sistemas de escritura, junto al Tengwar, destacan el Sarati y el sistema de runas denominado Cirth. El sistema de escritura Tengwar se diseñó por el [elfo Fëanor] con el fin de que fuese independiente de los idiomas hablados. Es necesario adecuarlo a cada idioma. A esta adecuación se la denomina modo. En el mundo ficticio de Tolkien, fue el sistema de escritura más extendido por lo que se desarrollaron modos para muchos de los idiomas existentes. En el mundo real, Tolkien desarrolló un modo específico de Tengwar para escribir el idioma inglés. No existen ejemplos del propio Tolkien de adecuación de Tengwar al español. El Instituto Lingüístico Lambenor es quien ha desarrollado el modo español.

### Aclaraciones previas

* Este artículo asume que el lector tiene ciertos conocimientos de Tengwar.
* Este artículo utiliza el modo español desarrollado por el Instituto Lingüístico Lambenor. En concreto, su revisión de 2006.
* En este artículo se utilizan signos diacríticos para representar las vocales. El modo español deja abierto tanto el uso de signos diacríticos como el uso de letras plenas .
* En este artículo se utiliza la traducción fonética. No es posible una transcripción completa de las letras del español al tengwar.

## Uso de $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ con las fuentes nativas del sistema operativo

Una de las alternativas posibles para editar textos en el sistema de escritura tengwar es utilizar $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ para acceder a las fuentes del sistema operativo. Previamente, habrá que instalar en el mismo una de las fuentes existentes. En el documento correspondiente, habrá que seleccionar la fuente cada vez que se desee. Lo más complejo será determinar qué códigos de caracteres se corresponderán con las letras correspondientes en tengwar. En primer lugar, solamente una vez, se requiere instalar en el sistema operativo alguna fuente de caracteres tengwar. Por ejemplo, para instalar Tengwar Annatar hay que:
* Descargar de Internet los ficheros de fuente junto a sus instrucciones de uso: http://www.fontspace.com/johan-winge/tengwar-annatar.
* Instalar cada fichero ttf en el sistema operativo (normalmente basta son hacer doble click sobre el fichero y seguir las instrucciones).
A partir de este momento, no solo será posible usar esta fuente con $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$, si no que se podrá usar en cualquier editor de texto si se la selecciona previamente. Debe observarse que el fichero de la fuente Tengwar Annatar incluye un documento de ayuda denominado tngandoc.pdf , que facilita instrucciones para identificar a qué teclas del ordenador se corresponde cada letra tengwar. Por ejemplo, si se dispone del editor de textos LibreOffice, se puede observar que la fuente estará instalada al acceder a la opción correspondiente del menú:
Con la fuente instalada, se procede a escribir el documento $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ de igual manera que se haría para escribir con cualquier fuente de caracteres:
* Las líneas 2 y 3 cargan el paquete fontspec y establecen que la fuente principal del documento es Lato .
* La línea 4 utiliza \newfontface para crear el comando \tengwarswitch que servirá para activar la fuente Tengwar Annatar, donde se necesite.
* La línea 8 contiene texto en español escrito en tengwar. Primero se conmuta a la fuente tengwar mediante el comando creado anteriormente. Este comando solamente tendrá efecto entre las llaves. Se observa que le sigue una lista de caracteres ilegibles: “`Nj\#”. Son los que se corresponden en el teclado con los códigos de los caracteres que se desean visualizar en tengwar. Para determinar cuáles son los que hay que escribir es absolutamente necesario:
** Saber qué caracteres tengwar representan a la palabra “hola”.
** Mirar cual es el código habitual alfabético de dicha palabra tengwar en el manual de la fuente correspondiente, en este caso Tengwar Annatar .
** Escribir cada uno de los caracteres alfabéticos en el documento $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ tal y como se observa.
El documento resultante queda así:
Se puede aprovechar el hecho de que la fuente de caracteres tengwar esté instalada en el sistema operativo para facilitar la identificación de los caracteres alfabéticos equivalentes:
* Se utiliza un editor de texto que permita seleccionar fuentes de caracteres. LibreOffice es perfecto para ello.
* Se selecciona la fuente tengwar deseada.
* Se prueban qué caracteres salen en pantalla cuando se teclea.
* Una vez se ha obtenido el resultado deseado, se debe seleccionar el texto tengwar tecleado.
* Con el texto seleccionado se conmuta de nuevo a cualquier fuente alfabética.
* En pantalla aparecerán los caracteres que habrá que trasladar al documento $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ para obtener el texto en tengwar.
Esta forma de escribir tengwar en $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ tiene sus ventajas e inconvenientes:
* Este método funciona con cualquier fuente tengwar que exista. Resulta sencillo instalar cualquiera de las fuentes tengwar existentes en Internet independientemente de que estén preparadas en $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$.
* Obliga a utilizar $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ si se quiere evitar la instalación de fuentes en el sistema $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$.
* Obliga a identificar los códigos alfabéticos de cada código tengwar en la fuente que se esté utilizando.
* Permite utilizar la fuente instalada en cualquier otra aplicación.

## El paquete tengtex

El paquete tengtex , desarrollado por Ivan A Derzhanski, puede funcionar con cuatro familias de fuentes de tengwar: Computer Modern Tengwar y Computer Roman Tengwar , del propio Derzhanski; teng10 , de J.Bradfield, y tengwar , de Michael P Urban. Por ello, es necesario tener instalado previamente lo siguiente:
* El propio paquete tengtex.
* El paquete elvish, que contiene las fuentes teng10 .
* El paquete tengwar, que contiene las fuentes tengwar .
Lo interesante de este paquete es que no requiere conocimiento de los códigos de cada carácter. Permite escribir directamente en uno de los tres lenguajes élficos que es capaz de manejar utilizando la transcripción inglesa del cualquiera de los idiomas: quenya, sindarin y belerian. Es decir, realiza de forma correcta la transcripción del inglés a cada uno de los modos correspondientes. Por ejemplo, colocando los acentos diacríticos en la consonante anterior o posterior, según el idioma élfico (quenya o belerian, en este caso).
* La línea 2 incluye el paquete.
* La línea 4 establece la fuente Computer Modern Tengwar .
* En la línea 5, el comando \quenya indica que el modo a usar es correspondiente al idimoa quenya . Existen comandos para los otros dos modos posibles: \sindarin, \beleriand. En el caso del modo quenya también se pueden usar los comandos \lightvocalise y \heavyvocalise que permiten o no, que no se transcriba la vocal "a", respectivamente.
* En la línea 5, el comando \quetta permite escribir un texto alfabético que represente palabras en el idioma quenya, en este caso. El paquete, las transcribirá a las correspondientes en tengwar. Además de este comando, el paquete define el entorno elvish para facilitar la transcripción de textos largos con varios párrafos.
* Lineas 6 y 7: el comando \crteng indica que la fuente a utilizar a partir de ahora (para tengwar) sea la Computer Roman Tengwar . El texto se imprime en español y en tengwar.
* Lineas 8 y 9, igual que la anterior, pero con el comando \jcb se activa la fuente teng10 .
* Lineas 10 y 11, con el comando \mpu se activa la fuente tengwar .
El documento resultante queda así:
Se pueden apreciar las diferentes fuentes de caracteres. El uso de este paquete tiene las siguientes ventajas e inconvenientes:
* Evita tener que realizar conversiones.
* Solamente se pueden usar las cuatro fuentes indicadas.
* Solamente sirve para los modos indicados. No sirve para el modo español. El más parecido, sería el modo quenya pero no cubre muchas reglas de transcripción, por lo que muchas palabras en español quedarían mal transcritas.
* Suele requerir instalar a mano tanto el paquete como las fuentes adicionales.
* Funciona tanto con $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ como con $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$.

## El paquete tolkienfonts

El paquete tolkienfonts , desarrollado por Ariel Barton, se utiliza de forma similar al anterior (paquete tengtex ). Su implementación es diferente ya que se basa en fuentes de caracteres virtuales. Como mínimo, es necesario instalar:
* El propio paquete tolkienfonts.
* Instalar el fichero ansinew.enc de CTAN, si no está instalado.
El paquete permite:
* Escribir en los sistemas de escritura tengwar, cirth y rúnico.
* Transcripción del idioma Quenya a tengwar. Pero no de otros idiomas.
* Por defecto solamente instala el soporte de la fuente Tengwar Annatar. Si se quieren utilizar otras fuentes es necesario instalarlas y añadir las configuraciones de las fuentes virtuales. El paquete trae un script para facilitar esto: tolkieninst.tex.
El siguiente código muestra el uso de tres fuentes diferentes con este paquete:
Se observa cierta similitud con el código que se ha mostrado del paquete tengtex :
* Línea 2, carga tolkienfonts .
* Línea 4, por defecto usa la fuente Tengwar Annatar. El comando \Quenya es el que trasncribe un texto de Quenya a tengwar.
* Líneas 5 y 6: existen comandos para indicar que utilice otras fuentes. En estas dos líneas se muestran Tengwar Parmaite y Tengwar Eldamar.
El documento resultante queda así:
Además, este paquete también dispone de comandos para facilitar la escritura directa de los códigos de caracteres (algo parecido a lo que se ha mostrado sobre el uso de $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ con fuentes nativas del sistema operativo). Por ejemplo:
En la línea 8 se observa la similitud con el ejemplo de \XeLaTeX. En este caso, se usan los mismos caracteres que dan lugar al mismo resultado, pero no es necesario tener que estar pendiente de los cambios de fuente. Solamente hay que usar el comando \tengfont.
El documento resultante queda así:
Este paquete tiene las siguientes ventajas e inconvenientes:
* Funciona tanto en $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ como en $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$.
* Es muy complejo de instalar. Especialmente lo relacionado con utilizar las fuentes virtuales adicionales.
* Combina la posibilidad de dejar al paquete que transcriba de Quenya a Tengwar, con la posibilidad de escribir los códigos de la fuente de forma directa.
* Incluye la capacidad de usar otros sistemas de escritura: el Cirth y el rúnico.
* No es capaz de transcribir los modos españoles.

## El paquete tengwarscript

El paquete tengwarscript , desarrollado por Ignacio Fernández Galván, tiene como objetivo facilitar el acceso a las diferentes fuentes tengwar , sin necesidad de conocer los códigos de caracteres de cada una de ellas. Crea comandos de $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ para cada una de ellas. Sin embargo, no ofrece ninguno para la transcripción de texto a tengwar en sus diferentes modos. Además, existen otros comandos como:
* \tengmag que permite "agrandar" la fuente de caracteres tengwar.
* El entorno tengwar, que permite escribir códigos de caracteres directamente, aunque sigue admitiendo los comandos que representan caracteres tengwar.
* Comandos para cambiar de fuente tengwar, como \tengwarparmaite, \tengwargothika, \tengwarannatar, etc.

### Instalar las fuentes necesarias

Para mostrar frases en el sistema de escritura tengwar, es necesario disponer en LaTeX de alguna o algunas de las fuentes de texto de tengwar que utiliza tengwarscript. La manera más simple es:
* Utilizar el script de configuración que viene con el paquete. Se puede encontrar en: CTAN/tengwarscript.
* Dar permisos de ejecución a este script
* Ejecutar este script en la raiz de nuestro sistema (si diera algún error, suele ser debido a que las direcciones de internet de las que descargar las fuentes suelen cambiar. Si localizamos la fuente que no funciona, la podemos descargar a mano, colocarla -el zip- en el directorio que utiliza el instalador, y comentar la línea correspondiente.)
* Ejecutar texhash y updmap (o updmap-sys, dependiendo de nuestro sistema). En Ubuntu, si la instalación de TeXLive se hizo a partir de los repositorios, es necesario ejecutarlos con el comando sudo.

### Uso del paquete tengwarscript

El siguiente documento $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ muestra cómo funciona este paquete:
* La línea 4 carga el paquete. La opción que se muestra es obligatoria, indica qué fuentes tengwar se quieren cargar. No tiene valor por defecto. Se pueden cargar todas utilizando all.
* La línea 9 muestra cómo se utiliza este paquete. Existe un comando por cada una de las letras plenas. Estos comandos comienzan por la letra "T", como por ejemplo \Tlambe que genera "\Tlambe". Además, existe un comando por cada uno de los signos diacríticos. Estos últimos comienzan por la letra "TT", como por ejemplo \TTthreedots que genera "\Tempty\TTthreedots". Los signos diacríticos siempre afectan a la letra precedente. Por ejemplo, \Tlambe\TTThreedots genera "\Tlambe\TTthreedots".
Así, el documento que genera el ejemplo anterior es el siguiente:
El uso de este paquete presenta diversas ventajas e inconvenientes:
* Facilita la introducción de texto tengwar sin necesidad de conocer los códigos de caracteres de las diferentes fuentes. Para ello, es necesario conocer los nombres de las letras y signos que componen el sistema de escritura. Se pueden aprender en el Instituto Lingüístico Lambenor.
* La propia forma de introducción del texto hace que sea laboriosa su introducción. El autor del paquete desarrolló una aplicación, ppt, que facilitaba la traducción de textos a comandos tengwarscript , pero, a la fecha de escritura de este documento, la página ya no está disponible.
* Funciona tanto en $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$ como en $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$. Además de ser relativamente más sencillo de instalar que los anteriores. Especialmente, gracias al script de instalación de las fuentes de caracteres necesarias.

## Resumen final

Se han presentado cuatro formas de trabajar con tengwar en $\mathbf {L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$:
* Ninguna de ellas resuelve la transcripción desde el modo español.
* Los paquetes tengtex y tolkienfonts , facilitan la transcripción desde algunos modos, por lo que puede que obtengan una transcripción desde español que, en ocasiones, sea correcta. Estos dos paquetes, sin embargo, son los más complejos de instalar.
* Se ha mostrado que es posible trabajar con fuentes del sistema, sin paquetes específicos. Para ello, es necesario usar $\mathbf {X\!_{\displaystyle E}\!L\!\!^{_{\scriptstyle A}}\!\!\!\!\!\;\;T\!_{\displaystyle E}\!X}$. Es complejo identificar los códigos de caracteres, pero con el apoyo de un editor como LibreOffice, es posible.
* Por último, se ha mostrado el paquete tengwarscript que facilita la escritura conociendo los nombres de las letras y signos diacríticos, con lo que puede resultar laborioso para textos largos.

## Referencias

* Artículo de la wikipedia sobre las lenguas élficas creadas por J. R. R. Tolkien.
* Artículo de la wikipedia sobre el sistema de escritura tengwar.
* Artículo del Instituto Lingüístico Lambenor sobre el modo español del sistema de escritura tengwar.
* El paquete tengtex.
* El paquete tolkienfonts.
* El paquete tengwarscript.
* Traductor desde el modo español a tengwar.
* ↑ IMPORTANTE: A la fecha de escritura de este artículo, noviembre de 2016, el paquete tengtex disponible en CTAN no es correcto y produce errores al compilar. Sin embargo, sí funciona el que se puede encontrar en http://tolklang.quettar.org/fonts/.
* ↑ En el modo quenya del sistema de escritura tengwar se puede aplicar la regla que permite que, por defecto, las consonantes que no lleven signo de vocal se pronuncien con la vocal "a".
* ↑ La explicación detallada va más allá de este artículo y es necesario consultarla en su manual de instalación.