Typesetting Malayalam Using Ω/ℵ



Similar documents
Typesetting Tamil Using Ω/ℵ

Tamil Indic Input 3 User Guide

Tamil Indic Input 2 User Guide

Hindi Indic Input 2 - User Guide

Gujarati Indic Input 2 - User Guide

Gujarati Indic Input 3 - User Guide

Hindi Indic Input 3 - User Guide

Kannada Indic Input 2 - User Guide

Dolphin Dynamics. Document Configuration: HTML Editor

GAUSS 9.0. Quick-Start Guide

Mass . General Use

Horizon Debt Collect. User s and Administrator s Guide

How To Create A Document On A Pc Or Macbook

webmethods Certificate Toolkit

AccXES Client Tools 10.0 User Guide 701P41529 May 2004

Annual Report H I G H E R E D U C AT I O N C O M M I S S I O N - PA K I S TA N

Plesk 8.3 for Linux/Unix System Monitoring Module Administrator's Guide

Installing (1.8.7) 9/2/ Installing jgrasp

About This Document 3. About the Migration Process 4. Requirements and Prerequisites 5. Requirements... 5 Prerequisites... 5

Copyright 2012 Trend Micro Incorporated. All rights reserved.

CS197U: A Hands on Introduction to Unix

How to Build an RPM OVERVIEW UNDERSTANDING THE PROCESS OF BUILDING RPMS. Author: Chris Negus Editor: Allison Pranger 09/16/2011

Online Backup Client User Manual

Using the Radmind Command Line Tools to. Maintain Multiple Mac OS X Machines

Wakanda Studio Features

Banana is a native application for Windows, Linux and Mac and includes functions that allow the user to manage different types of accounting files:

Creating a Java application using Perfect Developer and the Java Develo...

Creating a Virtual CDFS File Server

SWsoft Plesk 8.3 for Linux/Unix Backup and Restore Utilities

RecoveryVault Express Client User Manual

How To Run A Password Manager On A 32 Bit Computer (For 64 Bit) On A 64 Bit Computer With A Password Logger (For 32 Bit) (For Linux) ( For 64 Bit (Foramd64) (Amd64 (For Pc

Outlook Express and Express Archiver to Backup and Retrieve at UW 1

Web Ambassador Training on the CMS

Release/Installation Notes

SAS/GRAPH 9.2 ODS Graphics Editor. User s Guide

Red Hat Enterprise Linux International Language Support Guide

RayGUI 2.1. A Graphical User Interface for Interactive Forward and Inversion Ray-Tracing. U. S. Geological Survey. Open File Report

Blueball Design Dynamic Content 2 Stack Readme Manual v1.0

Quick Start Guide. Microinvest Warehouse Pro Light Restaurant

Online Backup Linux Client User Manual

Online Backup Client User Manual

Software User's Guide

WiMAX Public Key Infrastructure (PKI) Users Overview

BarTender Web Print Server

Seagate Crystal Reports Designer

Creating Mailing Lables in IBM Cognos 8 Report Studio

Setting Up Specify to use a Shared Workstation as a Database Server

IBM MaaS360 Mobile Document Editor User Guide

Counter-Strike Game Server Management Module

Networking Best Practices Guide. Version 6.5

Parallels Plesk Panel

Getting Started with KompoZer

WEB INTERFACE FOR CDS/ISIS. GENISISweb VERSION Deepali Talagala, General Secretary, Sri Lanka Library Association Colombo

FreeFlow Accxes Print Server V15.0 August P Xerox FreeFlow Accxes Print Server Drivers and Client Tools Software Installation Guide

Installing the SSL Client for Linux

Hypercosm. Studio.

Notepad++ The COMPSCI 101 Text Editor for Windows. What is a text editor? Install Python 3

Lab 1 Beginning C Program

Saving work in the CMS Edit an existing page Create a new page Create a side bar section... 4

PrimeRail Installation Notes Version A June 9,

SWsoft Plesk 8.2 for Linux/Unix Backup and Restore Utilities. Administrator's Guide

SIEMENS. Teamcenter Windows Server Installation PLM

Installing ABACUS ELECTRICS USB Optical Probes under Windows 7

IBM WebSphere Application Server Version 7.0

Book Builder Training Materials Using Book Builder September 2014

DOING MORE WITH WORD: MICROSOFT OFFICE 2010

AFN-SchoolStoreManagerGuide

Iron Speed Designer Installation Guide

Table of Contents. The RCS MINI HOWTO

TIBCO Managed File Transfer Platform Server for UNIX Release Notes

1 Using CWEB with Microsoft Visual C++ CWEB INTRODUCTION 1

Tivoli Enterprise Monitoring Server "HOT" backup

PKZIP 6.0. Command Line for Windows Getting Started Manual

1. Product Information

Online Backup Client User Manual Linux

HP Operations Manager Software for Windows Integration Guide

B I N G O B I N G O. Hf Cd Na Nb Lr. I Fl Fr Mo Si. Ho Bi Ce Eu Ac. Md Co P Pa Tc. Uut Rh K N. Sb At Md H. Bh Cm H Bi Es. Mo Uus Lu P F.

TIBCO Fulfillment Provisioning Session Layer for FTP Installation

VERITAS NetBackup 6.0 Encryption

Getting Started Guide. Chapter 14 Customizing LibreOffice

QAS Pro Web Getting Started Guide Browser Typedown

Policy on Device Drivers for Procurement of Hardware for e-governance

Windows 10: A Beginner s Guide

The Einstein Depot server

Copyright 2014, SafeNet, Inc. All rights reserved.

JoomDOC Documentation

NRPE Documentation CONTENTS. 1. Introduction... a) Purpose... b) Design Overview Example Uses... a) Direct Checks... b) Indirect Checks...

Right-to-Left Language Support in EMu

Omgeo OASYS Workstation Installation Guide. Version 6.4 December 13, 2011

Embed BA into Web Applications

CA Performance Center

MS Excel. Handout: Level 2. elearning Department. Copyright 2016 CMS e-learning Department. All Rights Reserved. Page 1 of 11

CA Workload Automation Agent for Databases

National Language (Tamil) Support in Oracle An Oracle White paper / November 2004

Transcription:

Typesetting Malayalam Using Ω/ℵ Alex A.J. (indictex@gmail.com) c Copyright 2005,2006,2007 Alex A.J. This document is freely redistributable. Contents 1 Obtaining and Installing the Package 2 1.1 Requirements.... 2 1.2 WheretoGetIt... 2 1.3 Installation.... 2 1.3.1 PackageInstallation.... 2 1.3.2 FontsfromILDCCD-ROM... 2 1.3.3 UsingFontsfromCDACISMSoftware... 2 2 UTF-8 Editors 3 2.1 ConfiguringYudit.... 3 3 Working with Malayalam Text 4 3.1 PreparingYourDocument... 4 3.2 TypingMalayalam... 4 3.3 CilluLetters... 4 3.4 Miscellanious.... 4 3.5 CompilingtheSourceFile... 4 3.6 FontsAvailableWiththePackage... 4 4 Miscellany 6 4.1 Thingsthatwillnotwork... 6 4.2 Yudit-relatedissues... 6 4.3 ContactInformation.... 6 A Font Samples 6 B Fonts from ILDC CD-ROM 6 C FontSamplesfromISM 8 1

1 Obtaining and Installing the Package 1.1 Requirements The package has only been tested on Linux systems(debian and Fedora). However, it should work fine on any Operating system having a working TEX distribution. The freely available utf-8 editor Yudit is required for preparing source files(actually, any editor capable of producing Malayalam utf-8 files can be used). 1.2 WheretoGetIt The primary distribution site for the package is: http://sarovar.org/projects/malayalam Therearetwoversionsofthepackage.OneisforL A TEXandtheotherisforOmega. TheOmegapackage(thisone)hassupportformorefonts. Ifyouwanttoinstallthe fonts from ILDC CD-ROM, download the ildc-cdac package also. 1.3 Installation 1.3.1 PackageInstallation Installation is fairly simple. Guidelines are given below. Make additional directories as necessary. 1. Download and untar the package to a temporary directory. 2. Change to the installation directory and type./install.sh. Follow the instructions. 3. After installation, try to compile the examples in the examples subdirectory. 1.3.2 Fonts from ILDC CD-ROM In 2006, Ministry of Communication and Information Technology, Govt. of India, brought out a CD-ROM as part of their Technology Development for Indian Languages(TDIL) project. The CD contains several font families which are also available as free downloads from their website. The fonts from C-DAC and other required files are now available as a separate package from Sarovar. You can install it by downloading ildc-cdac package. Installation is explained in the README file inside the package. 1.3.3 Using Fonts from CDAC ISM Software The package includes support for using the beautiful Malayalam fonts available with the ISMPublisher software.youcangetthefontsfromanismcd-rom.mountthe CD-ROM under Linux and cd to Fonts/MALYALAM/PSFONTS/. Copy all the PFB files to /usr/share/texmf/fonts/type1/malayalam/ism 1 andrun texhash.afterthattheycanbeused with the package. Usage is explained elsewhere in this document. 1 /usr/share/texmf/isthedefaulttexmfrootfolderonlinux.changeitaccordingtoyourinstallation. 2

2 UTF-8Editors During the early days of this package, Indic language support for Linux was still spartan. The only utf-8 editor available was yudit. However, things have improved very much since then. Now there are a number of editors capable of producing acceptable Malayalam utf-8 documents. All major Linux distros now supports many Indian languages. Editors like Kile now handles Malayalam utf-8 files perfectly. Most distributions use Inscript transliteration scheme for entering Malayalam characters. Configuring a Linux system for Malayalam is a somewhat tedious job. It is beyond thescopeofthisdocumenttoexplainthesethings. Therearemanytutorialsonthe internet explaining how to do it. Only yudit is explained here. 2.1 ConfiguringYudit Get the latest version(currently 2.8.1) of Yudit from http://yudit.org. This is included in recent distributions of Debian and Fedora Linux. On Debian, run Synaptic and install Yudit from the Editors section. Fonts and configuration files can be found in the yudit subdirectory of the package. Afterinstallation(asrootofcourse)loginasyournormaluserandrunYudit.This will create ~/.yudit and several subdirectories. Copy keli.ttf from the yudit subdirectory of the package into ~/.yudit/fonts/. Vera.ttf is included in many Linux Distributions. On Sarge, install the package ttf-bitstream-vera. The font will be available in /usr/share/fonts/truetype/ttf-bitstream-vera. Copy the font to ~/.yudit/fonts/. Open ~/.yudit/yudit.properties in your favorite text editor and make the following changes(a sample configuration file can be found in the yudit subdirectory of the package). Add the following line: yudit.font.indic=keli.ttf:mlym,tscu Times.ttf:taml,raghu.ttf:deva,Vera.ttf Find the line starting with yudit.editor.fonts. Delete one of the entries between the commas and add Indic. For e.g., yudit.editor.fonts=default,truetype,misc,indic Dothesameforthelinestartingwithyudit.fonts. For e.g., yudit.fonts=default,indic,times,helvetica,lucida,misc Now copy Malayalam2.my from the yudit subdirectory of the package to ~/.yudit/data. RunYuditandclickontheToolbaritemthatsays straight (totheleftof Unix ). TheKmapsetupwindowwillpopup.Onthemiddlesection,clickonF2(Note:Youcan chooseanykeyfromf2tof12).fromtheleftsection,selectmalayalam2andclickthe bluearrownexttoit.finallyclickok.clickrepeatedlyonthetoolbaritemthatsays default (totherightofthezoom-outbutton)untilyouget Indic.Nowyoucanenter MalayalamtextafterpressingtheF2(orF2-F12,asthecasemaybe)Key.Tochangeto English typing, press the F1 key. 3

3 Working with Malayalam Text 3.1 Preparing Your Document PrepareyourTEXsourcefileusingYudit(oranotherutf-8editorofyourchoice)and saveitasautf-8document. TotypesetMalayalam,youhavetoincludethefollowinglineinthepreambleofyour source file: \usepackage{omal} 3.2 TypingMalayalam Malayalam and English can be directly input using Yudit. You have to include \mal beforeeveryoccuranceofmalayalamtext.itisbesttoenclosetheminsideagroup. Table 1 shows the Input mechanism for Malayalam using Yudit. 3.3 CilluLetters TypingN, n, r(r), landlwillproducethecilluletters,, ±,²,and³respectively. Type N+, n+, r+, R+, l+and L+togettheviramaforms Wm, \m, cm, lm, dmand jm. 3.4 Miscellanious To get Malayalam version of chapter, contents etc. (Aªynbw, DÉSw etc.), use the malheads package option(\usepackage[malheads]{malayalam}). If you want to insert some english text inside Malayalam environment, use the command {\english <your text>}. 3.5 Compiling the Source File To compile the source file, use: lambda <filename.tex> On recent distributions, you can use lamed instead of lambda: lamed <filename.tex> You will get filename.dvi. A postscript file may be generated using: odvips <filename.dvi> -o <filename.ps> Use ps2pdf to generate a pdf file(ps2pdf <filename.ps>). 3.6 Fonts Available With the Package The base package includes two Malayalam font families, Keli(tIfn) and Rachana(cN- \ default). The Rachana family includes all characters in the Malayalam Traditional Script(]kb do]o). To use these fonts, specify keli or rachana as package options, for example: \usepackage[keli]{omal} For Traditional script(]kb do]o), use: \usepackage[oldlipi]{omal} 4

Table 1: Malayalam Keyboard Input for Yudit a A ka I pa ] A B gha L pha ^ i C ga K ba _ I gha L bha õ u D nga M ma a U ca N ya b.r E cha O ra c e F ja P la d E G jha Q va e ai nja R sha f o H Ta S Sa g O Tha T sa h au Da U ha i M w Dha V La j H x Na W zha k ta X Ra l tha Y << zwj da Z >> zwnj dha [ na \ 5

4 Miscellany 4.1 Things that will not work The tabbing environment will not work with Malayalam. Use tabular instead. 4.2 Yudit-relatedissues Yudit produces perfect utf-8 code. But this introduces problems in the display of some ligatures(ir½ cº³)like Â, Ê, F, Çetc.insideYudit.Theywillappearas {\, {d, hzand by. However, Omega will render them perfectly. 4.3 ContactInformation My postal address is: Alex A.J. Lilly Dale Mukkolakkal Nedumangad P.O. Thiruvananthapuram-695541 Kerala, India. E-mail: indictex@gmail.com Phone:+91(0472)2800128(R) Cell: +91 9947280128 A FontSamples These are the fonts included with the package. They can be specified as package options as shown below, or used inside the source file like \keli, \rachana, \oldlipi etc. 1. \usepackage[oldlipi]{omal} Hco² Hç!c eofè edà \S%Ibnboçè. Ae ekobo² Hç ÐocoeÉo I1... 2. \usepackage[keli]{omal} temi nâ AkwJyw aeiä D v. Ahbn NneXv henbxpw NneXv sndnbxpw BIp p. 3. \usepackage[rachana]{omal}(default) udni o² AhwJyw adi³ D¾m. Aebo² NodXm edobxqw NodXm tnlobxqw BIqÁq. B Fonts from ILDC CD-ROM These fonts will be available if you install the ildc-cdac package. The following font families can be specified as package options as shown below, or they can be used anywhere inside the source file like \ambili, \revathi, \karthika etc. 6

1. \usepackage[ambili]{omal} 2. \usepackage[ashtamudi]{omal} 3. \usepackage[aswathi]{omal} 4. \usepackage[bhanu]{omal} 5. \usepackage[chippi]{omal} 6. \usepackage[karthika]{omal} 7. \usepackage[kaumudi]{omal} 8. \usepackage[kottakkal]{omal} temi nð AkwJyw aeiä Dïv. Ahbnð NneXv henbxpw NneXv sndnbxpw 9. \usepackage[makam]{omal} 10. \usepackage[malavika]{omal} 11. \usepackage[mridula]{omal} 12. \usepackage[payippad]{omal} 13. \usepackage[periyar]{omal} 7

14. \usepackage[revathi]{omal} temi nð AkwJyw aeiä Dïv. Ahbnð NneXv henbxpw NneXv sndnbxpw 15. \usepackage[sabari]{omal} temi nð AkwJyw aeiä Dïv. Ahbnð NneXv henbxpw NneXv sndnb- Xpw 16. \usepackage[sruthy]{omal} C Font Samples from ISM The fonts are not included with this package. They must be purchased separately from C-DAC. The following font families can be specified as package options as shown below, or they can be used anywhere inside the source file like \aathira, \revathi, \ravivarma etc. Some families(the bold ones) just contain the bold and bold-italic variants. The normal and italic shapes are mapped to bold and bold-italic respectively. 1. \usepackage[aathira]{omal} 2. \usepackage[ismambili]{omal} 3. \usepackage[anakha]{omal} sndnbxpw 4. \usepackage[anjali]{omal} 5. \usepackage[aparna]{omal} sndnbxpw 6. \usepackage[ismashtamudi]{omal} 7. \usepackage[ismaswathi]{omal} BIp- 8. \usepackage[atchu]{omal} sndnbxpw 8

9. \usepackage[ayilyambold]{omal} 10. \usepackage[beckal]{omal} sndnbxpw 11. \usepackage[bhavana]{omal} sndnbxpw 12. \usepackage[chandrika]{omal} BIp- 13. \usepackage[chithira]{omal} 14. \usepackage[devika]{omal} 15. \usepackage[gauri]{omal} 16. \usepackage[gopika]{omal} BIp- 17. \usepackage[guruvayur]{omal} temiøn AkwJyw aeiƒ D v. Ahbn NneXv henbxpw NneXv sndnbxpw 18. \usepackage[indulekha]{omal} 19. \usepackage[jaya]{omal} sndnbxpw 20. \usepackage[jyothy]{omal} 21. \usepackage[jyotsna]{omal} 9

22. \usepackage[kala]{omal} 23. \usepackage[kamini]{omal} temiøn AkwJyw aeiƒ D v. Ahbn NneXv henbxpw NneXv sndnbxpw 24. \usepackage[kanika]{omal} 25. \usepackage[ismkarthika]{omal} 26. \usepackage[ismkaumudi]{omal} 27. \usepackage[keerthi]{omal} sndnbxpw 28. \usepackage[leela]{omal} 29. \usepackage[ismmalavika]{omal} 30. \usepackage[mayoori]{omal} 31. \usepackage[nalini]{omal} BIp- 32. \usepackage[nandini]{omal} 33. \usepackage[nanditha]{omal} BIp- 34. \usepackage[nila]{omal} sndnbxpw 10

35. \usepackage[onam]{omal} sndnb- Xpw 36. \usepackage[ismperiyar]{omal} 37. \usepackage[pooram]{omal} 38. \usepackage[poornima]{omal} sndnbxpw 39. \usepackage[ravivarma]{omal} 40. \usepackage[ismrevathi]{omal} 41. \usepackage[rohini]{omal} 42. \usepackage[ismsabari]{omal} sndnb- Xpw 43. \usepackage[sankara]{omal} temiøn AkwJyw aeiƒ D v. Ahbn NneXv henbxpw NneXv sndnbxpw 44. \usepackage[sarada]{omal} 45. \usepackage[ismsruthy]{omal} 46. \usepackage[sugatha]{omal} 47. \usepackage[suparna]{omal} sndnb- Xpw 48. \usepackage[surya]{omal} sndn bxpw 11

49. \usepackage[swathy]{omal} sndnbxpw 50. \usepackage[theyyam]{omal} 51. \usepackage[thiruvathira]{omal} BIp- 52. \usepackage[thunchan]{omal} 53. \usepackage[vaisali]{omal} 54. \usepackage[varsha]{omal} sndnbxpw 55. \usepackage[vinay]{omal} sndnbxpw 56. \usepackage[visakham]{omal} 57. \usepackage[vishu]{omal} sndnbxpw 58. \usepackage[yashasri]{omal} BIp- 12