Font Forum. TUGboat, Volume 21 (2000), No Thai fonts Werner Lemberg

Size: px
Start display at page:

Download "Font Forum. TUGboat, Volume 21 (2000), No Thai fonts Werner Lemberg"

Transcription

1 TUGboat, Volume 21 (2000), No Font Forum Thai fonts Werner Lemberg Abstract This article describes how the Thai script works and how to implement the necessary ligatures for TEX using afm2tfm. 1 Some Historic Information The Thai script has been derived, similar to almost all other southern asian scripts not directly influenced by China, from an ancient version of Indic Sanskrit, Brahmi. Over the years, the original letters have been adapted to the peculiarities of the Thai language, one example would be superscripted digits used for tone marks. Regarding computers, Thailand followed other principles than those of India in the standardization of the script despite many similarities; all base letters are consonants with an inherent vowel (usually an a), and for the special case of Thai, an inherent tone. Vowel and tone can be modified by attaching other letters to the base consonant before and after the base consonant, but also above and below. The Indic standard (ISCII) uses the logical order to store text, which means that the vowel always comes after the consonant even if it appears before the consonant graphically (such vowels are called independent vowels). Contrary to India s logical order, Thailand defines its industrial standard TIS- 620 in that independent vowels must be stored in visual order. Unicode [8] follows TIS-620 in the processing of the Thai script. In the following, linguistic aspects will be completely ignored, referring to graphical features only. 2 The Structure of Thai Letter Clusters Since letter clusters are stored in visual order the graphical display of Thai is simplified to base letters, possibly with diacritical signs above and below no need to reorder vowels. There are five possibilities how diacritical signs can be positioned in Thai. 1. base consonant + vowel above: + = 2. base consonant + tone mark: + = 3. base consonant + vowel above + tone mark:

2 114 TUGboat, Volume 21 (2000), No = 4. base consonant + vowel below: + = 5. base consonant + vowel below + tone mark: + + = TIS-620 mandates that tone marks come last, but users sometimes ignore this. It is the duty of input methods for Thai to normalize incorrect input. Below, the standardized form is always expected. It can already be seen in the above examples that diacritical signs change its positions horizontally and vertically dependent on the shape of the base glyph resp. whether another diacritical sign is used. There are more peculiarities of the Thai script. 1. The vowel sara am will be split into the characters nikhahit and sara aa if it is appended to a consonant. The character interacts with the preceding character. + = + + = + + = = If necessary, nikhahit and the tone mark must exchange its positions. 2. The two consonants yo ying and tho than drop its lower part if combined with a lower vowel. + = + = 3. If sara aa follows the independent vowel ru or lu (those two letters are used for Sanskrit), it will be replaced by the sign lakkhangyao. + = + = 3 Glyph Classes To describe the necessary ligatures it is convenient to categorize Thai letters into various graphical glyph classes, ignoring all linguistical aspects. In the author s opinion, even incorrect or unrealistic combinations should be displayed in an optically pleasing way if possible. base normal Normal base glyphs without special features. base desc Base glyphs with descender. base desclike As described above, glyphs of this class consist of two parts, omitting the lower one if combined with a lower vowel. base asc Base glyphs with an ascender on the right side. base indic The two independent vowels ru and lu. base sign The sign lakkhangyao. base sara am The vowel sara am. base sara aa The vowel sara aa. lower Diacritical vowels below. upper vowel Diacritical vowels above. upper sign The sign nikhahit. top Tone marks. Now the glyph variant forms. base descless The glyphs of class base desclike without the lower part. lower low The glyphs of class lower shifted downwards. upper vowelleft The glyphs of class upper vowel shifted to the left. upper signleft The glyphs of class upper sign shifted to the left. top left The glyphs of class top shifted to the left. top low The glyphs of class top shifted downwards. top low-left The glyphs of class top shifted to the left and downwards. 4 Context Patterns Using the glyph classes defined in the last section it is easy to describe the context patterns for base glyphs with diacritical signs. Surprisingly, these patterns are quite systematic. Patterns in table 1 which are marked with an asterisk do nothing and are listed for completeness only. As mentioned above, these patterns cover more combinations as existing in the Thai script. Table 2 covers the ligatures of the character sara am. Finally, table 3 describes the letters specific to Sanskrit. 5 Intermezzo 1 A small introduction into the exotic variants of TEX s ligature mechanism which probably many users haven t seen before. Additionally, the documentation in the METAFONTbook is very sparse. In the following examples METAFONT s notation is used.

3 TUGboat, Volume 21 (2000), No base lower base lower * base upper base upper * base top base top low base lower top base lower top low base upper top base upper top * base desc lower base desc lower low base desc upper base desc upper * base desc top base desc top low base desc lower top base desc lower low top low base desc upper top base desc upper top * base desclike lower base descless base desclike upper base desclike upper * base desclike top base desclike top low base desclike lower top base descless lower top low base desclike upper top base desclike upper top * base asc lower base asc lower * base asc upper base asc upper left base asc top base asc top low-left base asc lower top base asc lower top low-left base asc upper top base asc upper left top left Table 1: Context patterns for diacritical signs. Here, base refers to the union of the subclasses normal, indic, sign, sara am, and sara aa of base; upper is the union of the subclasses vowel and sign of upper. base base sara am base upper sign base sara aa base asc base sara am base asc upper signleft base sara aa base top base sara am base upper sign top base sara aa base asc top base sara am base asc upper signleft top left base sara aa Table 2: Context patterns for sara am. Here, base denotes the union of subclasses normal, desc, and desclike of base. base indic base sara aa base indic base sign Table 3: Context patterns for ru and lu.

4 116 TUGboat, Volume 21 (2000), No. 2 The usual ligature action of two glyphs a and b is the replacement of both glyphs with another glyph c. a b =: c Another possibility is to retain the left or the right original glyph (before resp. after the ligature) or both. a b =: c a b =: c a b =: c The first rule creates ac, the second cb, and the last acb. In all three cases, the current point after appying the ligature rule is still at the first glyph of the replaced glyphs, and TEX simply restarts there to check ligatures (and kernings). A classical example is f f i ff i ffi To advance the current point to the right, append either > or >> (the latter is only possible if you retain both input glyphs). Here are the remaining four ligature rules. a b =:> c a b =: > c a b =: > c a b =: >> c For Thai ligatures, the most often needed rule is =: (i.e., retain the left glyph and stay at the same position before applying the next ligature rule). Note that using =:> instead is not a good idea since this would prohibit kerning between the left glyph and the ligature. 6 Ligature Rules As just explained, TEX can only handle context patterns of length 2, whereas Thai needs patterns of length 3. It was an interesting challenge to find out whether the problem can be solved with TEX s somewhat restricted ligature rules the gentle reader is invited to find a solution by herself! There won t be any difficulties in understanding ligatures afterwards. The tables 4, 5, and 6 use the same conventions as tables 1, 2, and 3, respectively. The current point isn t increased in any of the rules. Most of the ligature rules can be derived easily by handling the patterns sequentially (quite similar to logic puzzles found in various magazines), but at the end there remain two patterns which apparently contradict. base lower top base lower top low base asc lower top base asc lower top low-left After applying ligature rules for the first two glyph classes it is necessary to handle the context lower top, but depending on the previous glyph class top must be replaced with top left and top low-left, respectively. With a context pattern length of 3 this would be easy to solve, but TEX doesn t have this feature. What to do? The context base lower top must be distinguished from base asc lower top, i.e., two different lower classes are needed depending on the previous character since TEX is not able to forward information from one ligature cycle to the next. The idea is now to create an alias class, a class which behaves identically to the original one. The glyphs in this alias class are the same, but different glyph indices resp. glyph names are assigned to it. A closer look to table 4 shows that lower left isn t a typo but the alias class of lower. 7 Intermezzo 2 afm2tfm [6] uses two encoding vectors to create metrics files for TEX. The first maps from the Type 1 font to the raw font (converting glyph names to glyph indices): /ps_to_raw [... /bar... /bar... ] def The second encoding vector used for the virtual font (which will contain the ligatures) maps from glyph indices back to glyph names, so we can finally assign different glyph names to identical glyphs: /raw_to_vf [... /bar1... /bar... ] def bar1 and bar now both access the same glyph. Unfortunately, afm2tfm can only use glyph names for the virtual font which are already in the base font, so some manual work is needed to overcome this restriction. It is planned to reimplement Thai ligatures using the fontinst package [2] which doesn t have this problem. 8 The Implementation After solving the problem theoretically now the practical implementation. Only some interesting details are shown. Since it is not possible inafm2tfm to collect glyphs in classes the number of all ligature rules is quite big (464 in total). The file thai.enc, part of the CJK package [3], contains the complete solution. It also contains detailed installation instructions how to use afm2tfm. All glyph names follow the Adobe Glyph List (AGL) [1]. There are no predefined Adobe glyph names for Thai, so the prefix uni with attached Unicode value will be used for all glyphs which are encoded in Unicode. Example: The letter ko kai gets the name uni0e01. Glyph variants are identified by a postfix. Example: The left-shifted glyph variant of the vowel sara uee is called uni0e37.left. The following listing describes some of the ligatures, explaining its function.

5 TUGboat, Volume 21 (2000), No base top base top low base desc lower base desc lower low base desc top base desc top low base desclike lower base descless lower base desclike top base desclike top low base asc lower base asc lower left base asc upper base asc upper left base asc top base asc top low-left lower top lower top low lower low top lower low top low upper left top upper left top left lower left top lower left top low-left Table 4: Ligature rules for diacritical marks. base base sara am base upper sign base sara am base asc base sara am base asc upper signleft base sara am upper sign base sara am upper sign base sara aa upper signleft base sara am upper signleft base sara aa top low base sara am top low top base sara am top low top upper sign top top base sara am top base sara aa top low-left base sara am top low-left top left base sara am top low-left top left upper signleft top left top left base sara am top left base sara aa Table 5: Ligature rules for sara am. base indic base sara aa base indic base sign Table 6: Ligature rule for ru and lu.

6 118 TUGboat, Volume 21 (2000), No. 2 Rule: base top base top low This rule needs 225 ligatures (45 base glyphs 5 tone marks); this is almost 50% of all rules. % LIGKERN uni0e01 uni0e48 =: uni0e48.low ; % LIGKERN uni0e02 uni0e48 =: uni0e48.low ;... % LIGKERN uni0e01 uni0e49 =: uni0e49.low ; % LIGKERN uni0e02 uni0e49 =: uni0e49.low ;... % LIGKERN uni0e41 uni0e4c =: uni0e4c.low ; % LIGKERN uni0e46 uni0e4c =: uni0e4c.low ; Rule: base desclike lower base descless lower Here the left glyph will be replaced. % LIGKERN uni0e0d uni0e38 =: uni0e0d.descless ; % LIGKERN uni0e10 uni0e38 =: uni0e10.descless ;... Rule: base base sara am base upper sign base sara am The context pattern a b a c d has to be transformed to the following for TEX (as shown in table 5): a b a c b c b c d The first ligature is of interest: % LIGKERN uni0e01 uni0e33 =: uni0e4d ; % LIGKERN uni0e02 uni0e33 =: uni0e4d ;... 9 The Font Encoding The real encoding of the virtual font is irrelevant for ligature rules because glyph names have been used exclusively. Nevertheless, it has practical advantages to use TIS-620 as a font encoding also, filling unused positions with glyph variants (this is similar to the Unicode++ font encoding of Ω [5]). Especially users of Plain TEX will benefit if input and output encoding are identical. Care must be taken in L A TEX documents to avoid the use of \uppercase and \lowercase commands so that Thai letters aren t modified due to incorrect \lccode and \uccode values. Table 7 shows the used encoding of the Thai glyphs. 10 Problems From a typographical point of view, all problems are solved. To believe that it is now possible to simply enter Thai for getting correct output is an error, though. Two serious obstacles must be mastered first: finding word breaks and insertion of intercharacter glue. Words in Thai are not separated with spaces, and they aren t hyphenated either. 1 A space, usually much bigger than a space for the Latin script, has a similar function to an em-dash or to a semicolon; its primary use is to structure a sentence. Correct recognition of words in Thai is a very complex problem which can be solved without errors by sentence analysis only. The CJK package uses a relatively simple algorithm developed by Vuthichai Ampornaramveth which basically searches for the longest words in a dictionary (this is implemented as a Lisp package for Emacs it is assumed that the next major version of Emacs will contain this module directly). Due to missing context analysis it can t guarantee error-free results in all cases. Another complication is that Thai tends to very long words, making the search for good break points in justified paragraphs difficult. A legitimate solution is to moderately apply some intercharacter glue (cf. figure 1). An even better solution would be the use of Multiple Master fonts or similar fonts to enable small variations of the typeface. Newer versions of pdftex have experimental support for stretching and squeezing of fonts [7]. 11 Thai Support In The CJK Package The results presented in this paper will be part of the next version of the CJK package (daily snapshots of the development archive are available from ftp://ftp.ffii.org/pub/cjk/devel/ cjk-current.tar.gz). Included are (in addition to thai.enc and other auxiliary files) encoding, metrics, and font definition files for the freely available Thai font families DBThai and Norasi [4]. The latter uses glyphs created by Yannis Haralamous and Tereza Tranaka and are still under development; all Thai examples in this article have been typeset with it. Intercharacter glue and word break points will be inserted automatically by the Emacs interface cjk-enc. This package could be considered as a generalized inputenc package which is able to handle multiple character sets in Emacs simultaneously, and which does correct translation to L A TEX transparently to the user. 12 Acknowledgements Most of the development work on Thai ligatures has been done during a two-week research visit in Tsukuba (Japan) on invitation of the Electrotechnical Laboratory (ETL). 1 For narrow-column printing, hyphenation is used, but it isn t considered as good typography.

7 TUGboat, Volume 21 (2000), No Table 7: The Thai encoding of the CJK package. Range (0xA1 0xFB) without (0xDB 0xDE) is TIS-620, the rest are glyph variants are consonants , , and 347 are vowels. 337 is the Thai currency symbol, Baht are tone marks are the digits 0 to 9. The alias class to lower (at position ), lower left, is at position

8 120 TUGboat, Volume 21 (2000), No. 2 FAQ. FAQ. FAQ. FAQ. FAQ. FAQ. Figure 1: The same text, with and without intercharacter glue. To suppress warnings and error messages for the above variant, \tolerance had to be set to 8000 and \badness to \baselinestretch has the value 1.2. References [1] The Adobe Glyph List. http: //partners.adobe.com/asn/developer/ typeforum/unicodegn.html. [2] Allan Jeffrey et al. The fontinst package. Available from CTAN and its mirrors, e.g. ftp://ftp.dante.de/pub/tex/fonts/ utilities/fontinst. [3] Werner Lemberg. The CJK package. [4] Surapant Meknavin and Theppitak Karoonboonyanan. The thailatex package. ftp: //opensource.thai.net/pub/linux-tle/ updates/sources/thailatex tar.gz. The implementation for Thai in this package is incompatible to the one described in this article. For this reason, the Babel module of the CJK package is called thaicjk and not thai. [5] John Plaice and Yannis Haralambous. The Ω system. omega. Almost all modern TEX distributions contain support for Ω. [6] Tomas Rokicki. The afm2tfm program. Part of the dvips package which is available from virtually all TEX distributions. [7] Han The Thanh. pdftex. ftp: //ftp.cstug.cz/pub/tex/local/cstug/ thanh/pdftex/latest. pdftex is, similar to Ω, already part of most modern TEX distributions. The given URL specifies the primary address of pdftex since it still in development, sometimes with incompatible changes. [8] The Unicode Standard. http: // Werner Lemberg Kl. Beurhausstr Dortmund wl@gnu.org

The C90 encoding for Thai

The C90 encoding for Thai The C90 encoding for Thai Werner Lemberg 2005/07/04 1 Introduction This file describes a font encoding for Thai, as presented in a TUGboat article [1]. The glyph names follow the Adobe Glyph List (AGL)

More information

Thai Printing Support in FOSS

Thai Printing Support in FOSS Thai Printing Support in FOSS Theppitak Karoonboonyanan 23 January 2006 1 Requirements Summary 1.1 Rendering As summarized in [1] and [2], rendering or typesetting Thai texts involves the following issues:

More information

Understanding the æsthetics of math typesetting

Understanding the æsthetics of math typesetting Understanding the æsthetics of math typesetting Ulrik Vieth Vaihinger Straße 69 70567 Stuttgart Germany ulrik dot vieth (at) arcor dot de Abstract One of the core strengths of TEX is the ability to typeset

More information

What s new since TEX?

What s new since TEX? Based on Frank Mittelbach Guidelines for Future TEX Extensions Revisited TUGboat 34:1, 2013 Raphael Finkel CS Department, UK November 20, 2013 All versions of TEX Raphael Finkel (CS Department, UK) What

More information

Standardization and Implementations of Thai Language

Standardization and Implementations of Thai Language Standardization and Implementations of Thai Language Theppitak Karoonboonyanan National Electronics and Computer Technology Center, THAILAND. Overview Thai Language Thai Character Set WTT 2.0 Input Method

More information

Request for encoding 1CF4 VEDIC TONE CANDRA ABOVE

Request for encoding 1CF4 VEDIC TONE CANDRA ABOVE JTC1/SC2/WG2 N3844 Request for encoding 1CF4 VEDIC TONE CANDRA ABOVE Shriramana Sharma jamadagni-at-gmail-dot-com 2009-Oct-11 This is a request for encoding a character in the Vedic Extensions block. This

More information

The Unicode Standard Version 6.1 Core Specification

The Unicode Standard Version 6.1 Core Specification The Unicode Standard Version 6.1 Core Specification To learn about the latest version of the Unicode Standard, see http://www.unicode.org/versions/latest/. Many of the designations used by manufacturers

More information

Typesetting CJK languages with Omega

Typesetting CJK languages with Omega Typesetting CJK languages with Omega Jin-Hwan Cho Korean TEX Users Group chofchof@ktug.or.kr Haruhiko Okumura Matsusaka University, 515-8511 Japan okumura@acm.org Abstract This paper describes how to typeset

More information

NAME afm2pl convert AFM font metrics to TeX pl font metrics

NAME afm2pl convert AFM font metrics to TeX pl font metrics NAME afm2pl convert AFM font metrics to TeX pl font metrics SYNOPSIS afm2pl [ p encoding_file] [ o] [ e extension_factor] [ s slant_factor] [ f font_dimensions] [ k] [ m letter_spacing] [ l ligkern_spec]

More information

Typesetting ancient Greek using Ibycus-encoded fonts with the Babel system

Typesetting ancient Greek using Ibycus-encoded fonts with the Babel system Typesetting ancient Greek using Ibycus-encoded fonts with the Babel system Peter Heslin Walter Schmidt v3.0 2005/11/23 1 Overview The present document describes a new interface for Greek fonts with the

More information

Multilingual mathematical e-document processing

Multilingual mathematical e-document processing Multilingual mathematical e-document processing Azzeddine LAZREK University Cadi Ayyad, Faculty of Sciences Department of Computer Science Marrakech - Morocco lazrek@ucam.ac.ma http://www.ucam.ac.ma/fssm/rydarab

More information

Experiences with micro-typographic extensions of pdftex in practice

Experiences with micro-typographic extensions of pdftex in practice Proceedings EuroT E X2005 Pont-à-Mousson, France TUT07 Experiences with micro-typographic extensions of pdftex in practice Hàn Thê Thành University of Education, Ho Chi Minh City, Vietnam Februar 21, 2005

More information

TYPO GRA PHY THE ANATOMY OF TYPE A BRIEF HISTORY OF TYPOGRAPHY WHAT IS YOUR TYPE ACTUALLY SAYING? OPEN FONT DISCUSSION

TYPO GRA PHY THE ANATOMY OF TYPE A BRIEF HISTORY OF TYPOGRAPHY WHAT IS YOUR TYPE ACTUALLY SAYING? OPEN FONT DISCUSSION THE ANATOMY OF TYPE A BRIEF HISTORY OF TYPO WHAT IS YOUR TYPE ACTUALLY SAYING? OPEN FONT DISCUSSION THE ANATOMY OF TYPE Typeface Anatomy The upward vertical stem on some lowercase letters, such as h and

More information

How to use text. Adding a text frame

How to use text. Adding a text frame How to use text Because Adobe InDesign CS6 is a page layout tool, working with text is an important skill. With InDesign, you add all text (and all content) into frames. Frames are shapes (called paths)

More information

Font-specific issues in pdftex

Font-specific issues in pdftex Hàn Thế Thành River Valley Technologies http://river-valley.com Abstract In this paper I try to give a summary of some font-related topics in pdftex. Some of them are already described in the pdftex manual,

More information

Typesetting Thai With LaTeX

Typesetting Thai With LaTeX Typesetting Thai With LaTeX Hin-Tak Leung January 9, 2012 There are three ways of using TX (or more honestly, L A TX 2ε) to typeset Thai. They are X TX (or X L A TX), ThaiL A TX, and cjk/l A TX s Thai

More information

Fabricator Font File Spec. David Rutten (Robert McNeel & Associates) February 26, 2015

Fabricator Font File Spec. David Rutten (Robert McNeel & Associates) February 26, 2015 Fabricator Font File Spec David Rutten (Robert McNeel & Associates) February 26, 2015 1 About This document contains the specifications for the *.fabfont and *.symbol file formats. These formats were created

More information

Thomas Wolff

Thomas Wolff Mined: An Editor with Extensive Unicode and CJK Support for the Text-based Terminal Environment Thomas Wolff http://towo.net/mined/ towo@computer.org Introduction Many Unicode editors are GUI applications

More information

VOICE OF TYPE LECTURE 1

VOICE OF TYPE LECTURE 1 VOICE OF TYPE LECTURE 1 TYPOGRAPHY II COUNTY COLLEGE OF MORRIS PROFESSOR GAYLE REMBOLD FURBERT VOICE OF TYPE As you look at typefaces, analyze their forms, learn their history and learn how to use them

More information

BBN ANG 183 Typography Text colour: vertical and horizontal spacing

BBN ANG 183 Typography Text colour: vertical and horizontal spacing BBN ANG 183 Typography Text colour: vertical and horizontal spacing Zoltán G. Kiss & Péter Szigetvári Dept of English Linguistics, Eötvös Loránd University gkz & szp (delg) typo/spacing 1 / 43 outline

More information

1 Definitions for the LCY encoding

1 Definitions for the LCY encoding 1 LCY 2 \NeedsTeXFormat{LaTeX2e}[1998/12/01] 3 \ProvidesFile{lcyenc.def} 4 [2004/05/28 v3.4d Cyrillic encoding definition file] 1 Definitions for the LCY encoding The definitions for the TEX text Cyrillic

More information

Acrobat PDF from TEX

Acrobat PDF from TEX Acrobat PDF from TEX Y&Y, Inc. From TEX to Acrobat TEX the typesetting language invented by Donald E. Knuth at Stanford is widely used in the academic and research community for typesetting technical articles

More information

The Unicode Standard Version 12.0 Core Specification

The Unicode Standard Version 12.0 Core Specification The Unicode Standard Version 12.0 Core Specification To learn about the latest version of the Unicode Standard, see http://www.unicode.org/versions/latest/. Many of the designations used by manufacturers

More information

1 ISO/IEC JTC1/SC2/WG2 N

1 ISO/IEC JTC1/SC2/WG2 N 1 ISO/IEC JTC1/SC2/WG2 N2816 2004-06-18 Universal Multiple Octet Coded Character Set International Organization for Standardization Organisation internationale de normalisation ISO/IEC JTC 1/SC 2/WG 2

More information

Low-level Devanāgarī Support for Omega Adapting devnag

Low-level Devanāgarī Support for Omega Adapting devnag Yannis Haralambous Département Informatique École Nationale Supérieure des Télécommunications de Bretagne BP. 832, 29285 Brest, France yannis.haralambous@enst-bretagne.fr http://omega.enstb.org/yannis

More information

Infrastructure for High-Quality Arabic

Infrastructure for High-Quality Arabic TUG 06 Marrakech Infrastructure for High-Quality Arabic Yannis Haralambous École Nationale Supérieure des Télécommunications de Bretagne Technopôle Brest Iroise, CS 83818, 29238 Brest Cedex TUG 06 Marrakech

More information

Unicode definition list

Unicode definition list abstract character D3 3.3 2 abstract character sequence D4 3.3 2 accent mark alphabet alphabetic property 4.10 2 alphabetic sorting annotation ANSI Arabic digit 1 Arabic-Indic digit 3.12 1 ASCII assigned

More information

LaTeX and fonts. TrueType is built into most Windows/MacOS systems. PostScript Type 1 fonts are well-established and supported directly by

LaTeX and fonts. TrueType is built into most Windows/MacOS systems. PostScript Type 1 fonts are well-established and supported directly by Page 1 of 6 LaTeX and fonts Font formats How LaTeX uses fonts Using Postscript fonts in LaTeX LaTeX font attributes Associated LaTeX filetypes Associated LaTeX utilities LaTeX font names Things that can

More information

Visual Debugging in TEX Part 1: The Story

Visual Debugging in TEX Part 1: The Story Visual Debugging in TEX Part 1: The Story Hans Hagen PRAGMA ADE Ridderstraat 17 8061GH Hasselt NL pragma@wxs.nl Abstract This article shows some features of the visual debugging module I wrote in 1996

More information

Rendering in Dzongkha

Rendering in Dzongkha Rendering in Dzongkha Pema Geyleg Department of Information Technology pema.geyleg@gmail.com Abstract The basic layout engine for Dzongkha script was created with the help of Mr. Karunakar. Here the layout

More information

Template for comments and secretariat observations Date: Document: ISO/IEC 10646:2014 PDAM2

Template for comments and secretariat observations Date: Document: ISO/IEC 10646:2014 PDAM2 Template for s and secretariat observations Date: 014-08-04 Document: ISO/IEC 10646:014 PDAM 1 (3) 4 5 (6) (7) on each submitted GB1 4.3 ed Subclause title incorrectly refers to CJK ideographs. Change

More information

136 TUGboat, Volume 39 (2018), No. 2

136 TUGboat, Volume 39 (2018), No. 2 136 TUGboat, Volume 39 (2018), No. 2 FreeType MF Module: A module for using METAFONT directly inside the FreeType rasterizer Jaeyoung Choi, Ammar Ul Hassan, Geunho Jeong Abstract METAFONT is a font description

More information

preliminary draft, June 15, :57 preliminary draft, June 15, :57

preliminary draft, June 15, :57 preliminary draft, June 15, :57 TUGboat, Volume 0 (9999), No. 0 preliminary draft, June 15, 2018 17:57? 1 FreeType MF Module: A module for using METAFONT directly inside the FreeType rasterizer Jaeyoung Choi, Ammar Ul Hassan and Geunho

More information

Character Formatting. Formatting the Text in Text Frames

Character Formatting. Formatting the Text in Text Frames FIGURE 4-1 Formatting the Text in Text Frames CHAPTER 4. TYPE 199 Use the Selection tool to select the text frames you want to format and apply formatting. InDesign applies the formatting to all of the

More information

TUGboat, Volume 37 (2016), No

TUGboat, Volume 37 (2016), No TUGboat, Volume 37 (2016), No. 2 163 MFCONFIG: A METAFONT plug-in module for the Freetype rasterizer Jaeyoung Choi, Sungmin Kim, Hojin Lee and Geunho Jeong Abstract One of METAFONT s advantages is its

More information

INTRODUCTION TO TYPOGRAPHY DESIGN

INTRODUCTION TO TYPOGRAPHY DESIGN INTRODUCTION TO TYPOGRAPHY DESIGN Goals of typographic design Typography plays an important role in how audiences perceive your document and its information. Good design is about capturing your audience

More information

1. Question about how to choose a suitable program. 2. Contrasting and analyzing fairness of these two programs

1. Question about how to choose a suitable program. 2. Contrasting and analyzing fairness of these two programs MWG/2-N8 音码 :Phonetic code 形码 :Graphic code 义码 :Semantic code A contrastive study on Phonetic code program and Graphic code program Liang Jinbao March 23, 2018 1. Question about how to choose a suitable

More information

OpenType Font by Harsha Wijayawardhana UCSC

OpenType Font by Harsha Wijayawardhana UCSC OpenType Font by Harsha Wijayawardhana UCSC Introduction The OpenType font format is an extension of the TrueType font format, adding support for PostScript font data. The OpenType font format was developed

More information

Two distinct code points: DECIMAL SEPARATOR and FULL STOP

Two distinct code points: DECIMAL SEPARATOR and FULL STOP Two distinct code points: DECIMAL SEPARATOR and FULL STOP Dario Schiavon, 207-09-08 Introduction Unicode, being an extension of ASCII, inherited a great historical mistake, namely the use of the same code

More information

Font classification review

Font classification review Font classification review Taken from Lettering & Type by Bruce Willen Nolen Strals Old Style Transitional Modern Slab Serif Garamond ag Baskerville ag Bodoni ag Cowboys ab Sans Serif Gill Sans ag Decorative

More information

Procedures for font comparison

Procedures for font comparison Karel Píška Institute of Physics of the ASCR, v. v. i. CZ-182 21 Prague, Czech Republic piska (at) fzu dot cz Abstract This contribution presents several programs: Linux standalone scripts for comparison

More information

Ogonkify. Juliusz Chroboczek

Ogonkify. Juliusz Chroboczek Ogonkify Juliusz Chroboczek i Short Contents The Ogonkify package.................................................... 1 1 The McKornik Jr. Public License....................................... 1 2 Using

More information

Üù àõ [tai 2 l 6] (in older orthography Üù àõ»). Tai Le orthography is simple and straightforward:

Üù àõ [tai 2 l 6] (in older orthography Üù àõ»). Tai Le orthography is simple and straightforward: ISO/IEC JTC1/SC2/WG2 N2372 2001-10-05 Universal Multiple-Octet Coded Character Set International Organization for Standardization Organisation internationale de normalisation еждународная организация по

More information

A. Administrative. B. Technical -- General

A. Administrative. B. Technical -- General ISO/IEC JTC1/SC2/WG2 N2306R 2000-11-29 Universal Multiple-Octet Coded Character Set International Organization for Standardization Organisation Internationale de Normalisation еждународная организация

More information

Language Information in Structured Documents: A Model for Mark-up and Rendering

Language Information in Structured Documents: A Model for Mark-up and Rendering Language Information in Structured Documents: A Model for Mark-up and Rendering Frank Mittelbach and Chris Rowley L A TEX3 project Frank.Mittelbach@eds.com, C.A.Rowley@open.ac.uk Abstract In this paper

More information

The l3galley package Galley code

The l3galley package Galley code The l3galley package Galley code The L A TEX3 Project Released 2019-03-05 1 Introduction In L A TEX3 terminology a galley is a rectangular area which receives text and other material filling it from top.

More information

Ariyaka The early typeface leads modern industrialization of letterpress printing in Thailand.

Ariyaka The early typeface leads modern industrialization of letterpress printing in Thailand. Typography in Publication Design Ariyaka The early typeface leads modern industrialization of letterpress printing in Thailand. Chitchai Kuandachakupt, Kyoto Institute of Technology, chitchai.k@gmail.com

More information

The begingreek package

The begingreek package The begingreek package Claudio Beccari claudio dot beccari at gmail dot com Version v.1.5 of 2015/02/16 Contents 1 Introduction 1 2 Usage 2 3 Incomplete fonts and different encoding 3 4 Default font control

More information

The Unicode Standard Version 11.0 Core Specification

The Unicode Standard Version 11.0 Core Specification The Unicode Standard Version 11.0 Core Specification To learn about the latest version of the Unicode Standard, see http://www.unicode.org/versions/latest/. Many of the designations used by manufacturers

More information

Nastaleeq: A challenge accepted by Omega

Nastaleeq: A challenge accepted by Omega Nastaleeq: A challenge accepted by Omega Atif Gulzar, Shafiq ur Rahman Center for Research in Urdu Language Processing, National University of Computer and Emerging Sciences, Lahore, Pakistan atif dot

More information

1. Introduction 2. TAMIL LETTER SHA Character proposed in this document About INFITT and INFITT WG

1. Introduction 2. TAMIL LETTER SHA Character proposed in this document About INFITT and INFITT WG Dated: September 14, 2003 Title: Proposal to add TAMIL LETTER SHA Source: International Forum for Information Technology in Tamil (INFITT) Action: For consideration by UTC and ISO/IEC JTC 1/SC 2/WG 2 Distribution:

More information

anatomy cap height x-height baseline descender ligature finial terminal ascender spine small capital uppercase counter cross bar lowercase

anatomy cap height x-height baseline descender ligature finial terminal ascender spine small capital uppercase counter cross bar lowercase Type Anatomy anatomy cap height x-height baseline stem bowl serif descender ligature ascender finial terminal ascender spine uppercase small capital cross bar counter lowercase 36 thinking with type cap

More information

Typography. Text in Illustrator and InDesign. Martin Constable February 11, RMIT Vietnam

Typography. Text in Illustrator and InDesign. Martin Constable February 11, RMIT Vietnam Typography Text in Illustrator and InDesign Martin Constable February 11, 2018 RMIT Vietnam Adobe s Typography Toolset Adobe s Typography Toolset Type tool Paragraph panel Character panel Typography Terminology

More information

32 TUGboat, Volume 36 (2015), No. 1

32 TUGboat, Volume 36 (2015), No. 1 32 TUGboat, Volume 36 (2015), No. 1 The box-glue-penalty algebra of TEX and its use of \prevdepth Contents 1 The box-glue-penalty algebra 32 2 Splitting lists 32 3 Assembling a vertical box or galley 33

More information

RomanCyrillic Std v. 7

RomanCyrillic Std v. 7 https://doi.org/10.20378/irbo-52591 RomanCyrillic Std v. 7 Online Documentation incl. support for Unicode v. 9, 10, and 11 (2016 2018) UNi code A З PDF! Ѿ Sebastian Kempgen 2018 RomanCyrillic Std: new

More information

Math typesetting in TEX: The good, the bad, the ugly

Math typesetting in TEX: The good, the bad, the ugly Math typesetting in TEX: The good, the bad, the ugly Ulrik Vieth abstract. Taking the conference motto as a theme, this papers examines the good, the bad, and the ugly bits of TEX s math typesetting engine

More information

WATER (No kerning) WATER (Automatic Kerning) WATER (Manual Kerning).

WATER (No kerning) WATER (Automatic Kerning) WATER (Manual Kerning). Styles Learning to use styles is a very effective way to save time and improve the consistency of publications. A style is a group of attributes that can be applied at once, to one or more paragraphs,

More information

PLATYPUS FUNCTIONAL REQUIREMENTS V. 2.02

PLATYPUS FUNCTIONAL REQUIREMENTS V. 2.02 PLATYPUS FUNCTIONAL REQUIREMENTS V. 2.02 TABLE OF CONTENTS Introduction... 2 Input Requirements... 2 Input file... 2 Input File Processing... 2 Commands... 3 Categories of Commands... 4 Formatting Commands...

More information

Alphabet. elemental visual signs 26 characters frozen sounds

Alphabet. elemental visual signs 26 characters frozen sounds Alphabet elemental visual signs 26 characters frozen sounds Evolution Handwriting > minimum number of strokes Engraving > lowercase > minimum number of curved lines > capitals Letterforms Appearance of

More information

WordTeX. Tom Wildenhain

WordTeX. Tom Wildenhain WordTeX A WYSIPCTWOTCG 1 Typesetting Tool Tom Wildenhain Abstract WordTEX is a plugin for Microsoft Word that attempts the impossible: creating documents that appear to be written in L A TEX while irritating

More information

Text. Text metrics. There are some important metrics that we must consider when working with text. Figure 4-1 shows the basics.

Text. Text metrics. There are some important metrics that we must consider when working with text. Figure 4-1 shows the basics. Text Drawing text has some special properties and thus is treated in a separate chapter. We first need to talk about the sizing of text. Then we discuss fonts and how text is actually drawn. There is then

More information

Proposal on Handling Reph in Gurmukhi and Telugu Scripts

Proposal on Handling Reph in Gurmukhi and Telugu Scripts Proposal on Handling Reph in Gurmukhi and Telugu Scripts Nagarjuna Venna August 1, 2006 1 Introduction Chapter 9 of the Unicode standard [1] describes the representational model for encoding Indic scripts.

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: Designing Methodologies of Tamil Language in Web Services C.

More information

Using non-latin alphabets in Blaise

Using non-latin alphabets in Blaise Using non-latin alphabets in Blaise Rob Groeneveld, Statistics Netherlands 1. Basic techniques with fonts In the Data Entry Program in Blaise, it is possible to use different fonts. Here, we show an example

More information

Unit 4. Multimedia Element: Text. Introduction to Multimedia Semester 2

Unit 4. Multimedia Element: Text. Introduction to Multimedia Semester 2 Unit 4 Multimedia Element: Text 2017-18 Semester 2 Unit Outline In this unit, we will learn Fonts Typography Serif, Sans Serif, Decorative Monospaced vs. Proportional Style Size Spacing Color Alignment

More information

Blending Content for South Asian Language Pedagogy Part 2: South Asian Languages on the Internet

Blending Content for South Asian Language Pedagogy Part 2: South Asian Languages on the Internet Blending Content for South Asian Language Pedagogy Part 2: South Asian Languages on the Internet A. Sean Pue South Asia Language Resource Center Pre-SASLI Workshop 6/7/09 1 Objectives To understand how

More information

Andrew Glass and Shriramana Sharma. anglass-at-microsoft-dot-com jamadagni-at-gmail-dot-com November-2

Andrew Glass and Shriramana Sharma. anglass-at-microsoft-dot-com jamadagni-at-gmail-dot-com November-2 Proposal to encode 1107F BRAHMI NUMBER JOINER (REVISED) Andrew Glass and Shriramana Sharma anglass-at-microsoft-dot-com jamadagni-at-gmail-dot-com 1. Background 2011-vember-2 In their Brahmi proposal L2/07-342

More information

Request for encoding GRANTHA LENGTH MARK

Request for encoding GRANTHA LENGTH MARK Request for encoding 11355 GRANTHA LENGTH MARK Shriramana Sharma jamadagni-at-gmail-dot-com 2009-Oct-25 This is a request for encoding a character in the Grantha block. While I have only recently submitted

More information

Proposed Update. Unicode Standard Annex #11

Proposed Update. Unicode Standard Annex #11 1 of 12 5/8/2010 9:14 AM Technical Reports Proposed Update Unicode Standard Annex #11 Version Unicode 6.0.0 draft 2 Authors Asmus Freytag (asmus@unicode.org) Date 2010-03-04 This Version Previous http://www.unicode.org/reports/tr11/tr11-19.html

More information

Proposed Update Unicode Standard Annex #11 EAST ASIAN WIDTH

Proposed Update Unicode Standard Annex #11 EAST ASIAN WIDTH Page 1 of 10 Technical Reports Proposed Update Unicode Standard Annex #11 EAST ASIAN WIDTH Version Authors Summary This annex presents the specifications of an informative property for Unicode characters

More information

Typographic. Alphabet. Book. Interactive PDF of typographic rules & terms YOU NEED TO KNOW. Home. Table of Contents

Typographic. Alphabet. Book. Interactive PDF of typographic rules & terms YOU NEED TO KNOW. Home. Table of Contents Typographic Alphabet Table of Contents > Rules That Every Typographer Should Know... 2-3 Book Interactive PDF of typographic rules & terms YOU NEED TO KNOW > Baseline... > Gutter... > Hierarchy... > Kerning...

More information

RMX. Font Remix Tools FOR GLYPHS. Handbook

RMX. Font Remix Tools FOR GLYPHS. Handbook Font Remix Tools FOR GLYPHS Handbook October 2018 Font Remix Tools for Glyphs: Handbook page 2 of 9 Content 1. Getting started 1.1. Installation 1.2. Keyboard shortcuts 1.3. Requirements 2. Harmonizer

More information

MODULE CM 2004 / STAGE 2 / SEMESTER 2 / SESSION Module title Design Principles and Context

MODULE CM 2004 / STAGE 2 / SEMESTER 2 / SESSION Module title Design Principles and Context MODULE CM 2004 / STAGE 2 / SEMESTER 2 / SESSION 06-07 Module title Design Principles and Context Typography Fonts are classified under the following headings. Old Face fonts make use of contrasting wide

More information

We assume that occasionally you want to say something on your Web

We assume that occasionally you want to say something on your Web Chapter 5 What s Your Type? In This Chapter Creating, editing, and formatting text Using cool text effects We assume that occasionally you want to say something on your Web site, so this chapter covers

More information

Proposal to Encode the Ganda Currency Mark for Bengali in the BMP of the UCS

Proposal to Encode the Ganda Currency Mark for Bengali in the BMP of the UCS Proposal to Encode the Ganda Currency Mark for Bengali in the BMP of the UCS University of Michigan Ann Arbor, Michigan, U.S.A. pandey@umich.edu May 21, 2007 1 Introduction This is a proposal to encode

More information

The proposer gratefully acknowledges the help of Jony Rosenne in preparing this proposal.

The proposer gratefully acknowledges the help of Jony Rosenne in preparing this proposal. Title: Source: Status: Action: On the Hebrew vowel HOLAM Peter Kirk Date: 2004-06-05 Individual Contribution For consideration by the UTC The proposer gratefully acknowledges the help of Jony Rosenne in

More information

Channel 4 On air style guide Promo packaging

Channel 4 On air style guide Promo packaging Version 4 14.03.2016 Channel 4 On air style guide Promo packaging On air guidelines Contents 02 03 Introduction 04 Promo packaging 05 Introduction 06 Backgrounds 08 Suitability 09 Typography 10 Chadwick

More information

Analyzing PDFs with Citavi 6

Analyzing PDFs with Citavi 6 Analyzing PDFs with Citavi 6 Introduction Just Like on Paper... 2 Methods in Detail Highlight Only (Yellow)... 3 Highlighting with a Main Idea (Red)... 4 Adding Direct Quotations (Blue)... 5 Adding Indirect

More information

097B Ä DEVANAGARI LETTER GGA 097C Å DEVANAGARI LETTER JJA 097E Ç DEVANAGARI LETTER DDDA 097F É DEVANAGARI LETTER BBA

097B Ä DEVANAGARI LETTER GGA 097C Å DEVANAGARI LETTER JJA 097E Ç DEVANAGARI LETTER DDDA 097F É DEVANAGARI LETTER BBA ISO/IEC JTC1/SC2/WG2 N2934 L2/05-082 2005-03-30 Universal Multiple-Octet Coded Character Set International Organization for Standardization Organisation Internationale de Normalisation еждународная организация

More information

L2/ Proposal to encode archaic vowel signs O OO for Kannada. 1. Thanks. 2. Introduction

L2/ Proposal to encode archaic vowel signs O OO for Kannada. 1. Thanks. 2. Introduction L2/14-004 Proposal to encode archaic vowel signs O OO for Kannada Shriramana Sharma, jamadagni-at-gmail-dot-com, India 2013-Dec-31 1. Thanks I thank Srinidhi of Tumkur, Karnataka, for alerting me to these

More information

typography.net Redisturbed eyecatching, unique, unicase

typography.net Redisturbed eyecatching, unique, unicase typography.net Redisturbed eyecatching, unique, unicase typography.net Introduction abcdeffghijklmnopqrstuvwxyz About Redisturbed families Features Language support Further information Redisturbed is a

More information

Khmer OCR for Limon R1 Size 22 Report

Khmer OCR for Limon R1 Size 22 Report PAN Localization Project Project No: Ref. No: PANL10n/KH/Report/phase2/002 Khmer OCR for Limon R1 Size 22 Report 09 July, 2009 Prepared by: Mr. ING LENG IENG Cambodia Country Component PAN Localization

More information

Natalie Olson - Kisscut design Typography and Internal Book Design

Natalie Olson - Kisscut design Typography and Internal Book Design Natalie Olson - Kisscut design Typography and Internal Book Design www.kisscutdesign.com/blog Typography and the art of setting type in books hasn t changed a lot since the 1500s. The methods have changed.

More information

John H. Jenkins If available now, identify source(s) for the font (include address, , ftp-site, etc.) and indicate the tools used:

John H. Jenkins If available now, identify source(s) for the font (include address,  , ftp-site, etc.) and indicate the tools used: ISO/IEC JTC 1/SC 2/WG 2 PROPOSAL SUMMARY FORM TO ACCOMPANY SUBMISSIONS FOR ADDITIONS TO THE REPERTOIRE OF ISO/IEC 10646 1 Please fill all the sections A, B and C below. Please read Principles and Procedures

More information

mfirstuc.sty v2.06: uppercasing first letter

mfirstuc.sty v2.06: uppercasing first letter mfirstuc.sty v2.06: uppercasing first letter Nicola L.C. Talbot Dickimaw Books http://www.dickimaw-books.com/ 2017-11-14 1 Contents 1 Introduction 3 2 Capitalising the First Letter of a Word 5 3 Capitalise

More information

Script for Interview about LATEX and Friends

Script for Interview about LATEX and Friends Script for Interview about LATEX and Friends M. R. C. van Dongen July 13, 2012 Contents 1 Introduction 2 2 Typography 3 2.1 Typeface Selection................................. 3 2.2 Kerning.......................................

More information

The Unicode Standard Version 10.0 Core Specification

The Unicode Standard Version 10.0 Core Specification The Unicode Standard Version 10.0 Core Specification To learn about the latest version of the Unicode Standard, see http://www.unicode.org/versions/latest/. Many of the designations used by manufacturers

More information

Estonian language support for babel

Estonian language support for babel Estonian language support for babel Enn Saar, Jaan Vajakas 2015/08/05, v1.1a The file estonian.dtx defines the language definition macro s for the Estonian language. This file was written as part of the

More information

The Unicode Standard Version 6.1 Core Specification

The Unicode Standard Version 6.1 Core Specification The Unicode Standard Version 6.1 Core Specification To learn about the latest version of the Unicode Standard, see http://www.unicode.org/versions/latest/. Many of the designations used by manufacturers

More information

Using Text in Photoshop

Using Text in Photoshop Using Text in Photoshop So, we re going to take a break for a while from talking about photographs and how to manipulate them, and instead focus on some design elements! We re going to spend a while talking

More information

Microsoft Excel 2010

Microsoft Excel 2010 www.jadehorizon.com Microsoft Excel 2010 Sorting and Filtering Sorting and Filtering Microsoft Excel 2010 Table of Contents Table of Contents INTRODUCTION... 3 CONVENTIONS... 3 TABLE DESIGN RULES... 5

More information

ZUZANA LICKO RUDY VANDERLANS. SPACE PROBE: Investigations Into Monospace. Typeface BASE MONOSPACE Typeface design. Specimen design

ZUZANA LICKO RUDY VANDERLANS. SPACE PROBE: Investigations Into Monospace. Typeface BASE MONOSPACE Typeface design. Specimen design SPACE PROBE: Investigations Into Monospace Introducing Base Monospace 1997 Typeface BASE MONOSPACE Typeface design ZUZANA LICKO Specimen design RUDY VANDERLANS Rr SPACE PROBE: Investigations Into Monospace

More information

Layman s comments on the encoding proposal Khitan small script

Layman s comments on the encoding proposal Khitan small script To Unicode Consortium Layman s comments on the encoding proposal Khitan small script I am an amateur in linguistics and Unicode from China. I read the encoding proposal (link) of the Khitan small script

More information

FLT: Font Layout Table

FLT: Font Layout Table FLT: Font Layout Table Kenichi Handa, Mikiko Nishikimi, Naoto Takahashi and Satoru Tomura Abstract Rendering a complex text such as one written in Indic scripts, or Complex Text Layout requires many kinds

More information

Bookmarks for PDF Output(Outline-Group)

Bookmarks for PDF Output(Outline-Group) Bookmarks for PDF Output(Outline-Group) The axf:outline-group groups bookmark items of PDF, and outputs them collectively. Value: Initial: empty string Applies to: block-level formatting objects

More information

RMX. Font Remix Tools. for glyphs. Handbook. February 2016 Just Another Foundry GmbH

RMX. Font Remix Tools. for glyphs. Handbook. February 2016 Just Another Foundry GmbH Font Remix Tools for glyphs Handbook February 2016 Just Another Foundry GmbH Font Remix Tools for Glyphs: Handbook page 2 of 9 Content 1. Getting started 1.1. Installation 1.2. Keyboard shortcuts 1.3.

More information

Proposal to Add Four SENĆOŦEN Latin Charaters

Proposal to Add Four SENĆOŦEN Latin Charaters L2/04-170 Proposal to Add Four SENĆOŦEN Latin Charaters by: John Elliot, Peter Brand, and Chris Harvey of: Saanich Native Heritage Society and First Peoples' Cultural Foundation Date: May 5, 2004 The SENĆOŦEN

More information

19. Bulleted and Numbered Lists

19. Bulleted and Numbered Lists Kennesaw State University DigitalCommons@Kennesaw State University Sexy Technical Communications Open Educational Resources 3-1-2016 19. Bulleted and Numbered Lists David McMurray Follow this and additional

More information

Putting type on a page without incorporating typographic principles is merely word processing. Terry Rydberg, Author Exploring InDesign 3

Putting type on a page without incorporating typographic principles is merely word processing. Terry Rydberg, Author Exploring InDesign 3 Putting type on a page without incorporating typographic principles is merely word processing. Terry Rydberg, Author Exploring InDesign 3 Typography The study of all elements of type as a means of visual

More information

Proposal to encode the SANDHI MARK for Newa

Proposal to encode the SANDHI MARK for Newa Proposal to encode the SANDHI MARK for Newa Srinidhi A and Sridatta A Tumakuru, India srinidhi.pinkpetals24@gmail.com, sridatta.jamadagni@gmail.com December 23, 2016 1 Introduction This is a proposal to

More information