0% found this document useful (0 votes)
81 views4 pages

Geotex Georgian Language in Tex: Levan Shoshiashvili

This document describes how to install and use the Georgian language package for LaTeX/TeX. It discusses installing LaTeX distributions like MikTeX or TeXLive, and installing the Georgian packages. It provides examples of writing Georgian text in LaTeX, including using different encodings and scripts. It also covers indexing text, creating nomenclatures, available fonts, the license, and where to find additional information.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views4 pages

Geotex Georgian Language in Tex: Levan Shoshiashvili

This document describes how to install and use the Georgian language package for LaTeX/TeX. It discusses installing LaTeX distributions like MikTeX or TeXLive, and installing the Georgian packages. It provides examples of writing Georgian text in LaTeX, including using different encodings and scripts. It also covers indexing text, creating nomenclatures, available fonts, the license, and where to find additional information.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

GeoTEX Georgian Language in TEX

Levan Shoshiashvili
Dept. of Electronics and Electrical Engineering
Faculty of Natural Science
Ivane Javakhishvili Tbilisi State University,
I. Chavchavadze ave.N3 , Tbilisi, Georgia
[email protected]

10 May 2015

Contents
1 Installation 1
1.1 Using MikTeX . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Using TexLive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Automatic hyphenation . . . . . . . . . . . . . . . . . . . . . . . 2
2 The First Steps 2
3 Text indexing 3
4 Nomenclature (Denition of therms and symbols) 4
5 Fonts 4
6 License Information 4
7 Additional information 4
Abstract
AT X is
In this document use of Georgian language package for TEX/L E
described.

1 Installation
For package installation TEX distribution must be installed. This can be Mik-
TeX or TeXLive Windows OS and TeXLive for Linux/Unix and MacOSX sys-
tems. It is not necessary, but it is better to have local TEX directory. For
Linux/Unix systems you can use $HOME/texmf See your TEX distribution doc-
umentation for more detailes.

1
1.1 Using MikTeX

• Install MikTeX http://miktex.org .


• Since April 2015 MikTex includes packages: "georgian-babel" and "geor-
gian". Install them Using MikTex package manager.

1.2 Using TexLive

• Create local TEX directory.


• Download GeoTeX http://tex.tsu.ge and install it in local TEX

1.3 Automatic hyphenation

Automatic hyphenation works. hyph-utf8 is already included in TexLive.


For MikTex download hyph-utf8 and install it in localtemf tree. Copy 'lan-
guages.ini' le to MikTex's cong directory. Do update formats from MikTex's
settings manager ('User' and 'Admin' modes ). After this system must know
about Georgian hyphenation.

2 The First Steps


After package installation user can write documents in Georgian. For this
can be used any plain text editor, but there are LATEX suitable Integrated
Developing Environment (IDE) Editors , such as Texmaker www.xm1math.
net/texmaker, TexStudio Texmaker http://texstudio.sourceforge.net,
TeXnicCenter http://www.texniccenter.org, WinEdt Texmaker http://
www.winedt.com.
Note, that Georgian input text must be in utf-8 encoding.
There are three basic classes in LATEX : Article , Report , book. Minimal
document has a following form:
\documentclass[a4paper]{article}
\usepackage[T1,T2A,T8K,T8M]{fontenc} %use English,
%Russian, Georgian fonts
\usepackage[utf8]{inputenc} %Text Encoding
\usepackage[english,russian,georgian]{babel} %Document's
%language is Georgian
\begin{document}
Document text
\end{document}
For languages based on Georgian script (Megruli,Laz,Chan,Svan), which use
umlauts and accents we can use TEXfunctions. Fox example:
ა́ ა̇ ა̋ ა̀ ა̈ ა̂ ა. ა̃ ა̆ ა̄ ა̌ აბ
Because of Georgian script don't t in one encoding, two encodings T8M and
T8K-Asomtavruli-Mkhedruli and Khucuri-Mkhedruli are introduced1 .If we ა
turn
on amsmath package, We can have following text: ბ
ა̄, ბუ .
The babel package knows about Georgian and the most therms are translated.
1 see . kaencodings.pdf for detailes

2
babel loads T8K , and then T8M encoding denition les. This means, that
main encoding of the document will be T8M (Asomtavruli-Mkhedruli). If user
needs to have basic encoding T8K (Nusxkhuri-Mkhedruli), than in document's
preamble must have
\usepackage[english,georgian]{babel}
\usepackage[T8M,T8K]{fontenc}
In such document text can be in Nuskhuri-Mkhedruli script without any addi-
tional command and for Asomtavruli script user needs:
\mrglovani
მაგალითად
{\mrglovani ასომთავრული ტექსტი ႠႱႭႫႧႠႥႰႳႪႨ }
which gives: ႠႱႭႫႧႠႥႰႳႪႨ
If document's encoding is T8M, than before Nuskha-Khucuri script we need:

{\khucuri ხუცური ტექსტი ⴞⴓⴚⴓⴐⴈ ⴒⴄⴕⴑⴒⴈ}


Which gives: ⴞⴓⴚⴓⴐⴈ ⴒⴄⴕⴑⴒⴈ
This is necessary, because Nuskhuri and Asomtavruli are dened in dierent
encodings.

3 Text indexing
TEX uses makeidx and it works for Georgian scripts, but output le is in TEX's
internal representation(in therms of macro commands) not in utf-8 and hard
to read. For UNICODE texts is the best suited xindy package and works for
Georgian scripts, but it is not available for MikTeX distribution. But we can
use index and idxlayout packages to have nice output. Add in the preamble:

\usepackage{index}
\usepackage[columns=3,totoc=true]{idxlayout}
\newcommand{\Index}[1]{\index{#1}#1}
\makeindex
\renewindex{default}{idx}{ind}{საძიებელი}

In this way we can index words in the document on following way


Index{სიტყვა} .To add index page in the document one can use \printindex}
in place of desired output of index page. But this is not enough. After indexing
document do:
makeindex.exe "filename".idx
f ilename.idx is created after Build command User can also pass the style le
(for example. latex.ist) and after this we need to rebuild document again.

3
4 Nomenclature (Denition of therms and sym-
bols)
Add in the preamble:
\usepackage{nomencl}
\makenomenclature
\renewcommand\nomname{აღნიშვნები}
After le compilation do
makeindex <filename>.nlo -s nomencl.ist -o <filename>.nls
and rebuild le again. Of course there need to be \printnomenclature in the
document, where you need nomenclature to be printed.

5 Fonts
T8M and T8K encoded fonts are based on: DejaVu fonts http://
dejavu-fonts.org and other avialable Georgian free fonts and can be dis-
tributed freely.

6 License Information
This package may be distributed and/or modied under the conditions of the
LaTeX Project Public License, either version 1.3c of this license or (at your
option) any later version.

7 Additional information
For source of this document and other questions you might have to use Georgian
in LATEX pleas visit GeoTEX site http://tex.tsu.ge

You might also like