From 007f67a693e4d031fd3d792df8e4d5f43e2cb2e7 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 9 Jan 2006 00:49:07 +0000 Subject: doc/latex git-svn-id: svn://tug.org/texlive/trunk@84 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/otibet/unidoc.tex | 209 ++++++++++++++++++++++++++ 1 file changed, 209 insertions(+) create mode 100644 Master/texmf-dist/doc/latex/otibet/unidoc.tex (limited to 'Master/texmf-dist/doc/latex/otibet/unidoc.tex') diff --git a/Master/texmf-dist/doc/latex/otibet/unidoc.tex b/Master/texmf-dist/doc/latex/otibet/unidoc.tex new file mode 100644 index 00000000000..c3e689aad51 --- /dev/null +++ b/Master/texmf-dist/doc/latex/otibet/unidoc.tex @@ -0,0 +1,209 @@ +% +% File: unidoc.tex +% Date: Thu Apr 24 12:36:40 1997 +% Author: Norbert Preining (norbert) +% +\documentclass{article} +\usepackage{a4,otibet,multicol,array} +\title{The \texttt{otibet}-package\\ + Writing tibetan text for \OMEGA} +\author{Norbert Preining} +\def\oo{$\Omega$} +\def\otp{\oo TP} +\let\OMEGA=\oo +\font\logofont=logo10 +\def\METAFONT{{\logofont METAFONT}} +\begin{document} +\maketitle + +\section{Introduction} +This package should ease the pain when writing tibetan text for the +typesetting system \OMEGA, a Unicode-capable descendent of +\TeX. This package makes heavy use of \oo\ translation process, +known as \otp. Included in the package there are the necessary +\otp-files to type tibetan text in a certain transcription and after +processing the file with \oo\ getting the tibetan glyphs. + +Together with this package comes a font \texttt{tibetan.mf} for +\METAFONT, which has to be used (cf.~sec.~\ref{:font}). + +This package is capable of rendering all the basic tibetan +compound glyphs (as \texttt{rka}) in their usual form. Complex Hindi +consonant stacks are made up from the basic characters by stacking +them one above the other. + +\section{Input Encoding, Transcription\label{:trans}} +Two transcriptions for reading the input are supported, the ``Wylie's +Transcription'' and the one used in the Unicode standard +(cf.~\cite{unicode}). These two only differ in how to write the +inverted characters. For these characters there will be a double entry +under transcription in the following table, standing for +``Wylie/Unicode''. Each one of this input encodings can be selected as +an option (see~chap.~\ref{:options}). + +{ +\columnseprule=0.5pt +\advance\baselineskip by 10pt +\begin{multicols}{3} + \halign{\qquad #\hfill&\qquad#\hfil\cr +Transl. & Tib.\cr +\cr +ka& \texttb{ka }\qquad\ \ \cr +kha& \texttb{kha }\cr +ga& \texttb{ga }\cr +nga& \texttb{nga }\cr +ca& \texttb{ca }\cr +cha& \texttb{cha }\cr +ja& \texttb{ja }\cr +nya& \texttb{nya }\cr +txa/tta& \texttb{txa }\cr +thxa/ttha& \texttb{thxa }\cr +dxa/dda& \texttb{dxa }\cr +dxha/ddha& \texttb{dxha }\cr +nxa/nna& \texttb{nxa }\cr +ta& \texttb{ta }\cr +tha& \texttb{tha }\cr +da& \texttb{da }\cr +na& \texttb{na }\cr +pa& \texttb{pa }\cr +pha& \texttb{pha }\cr +ba& \texttb{ba }\cr +ma& \texttb{ma }\cr +tsa& \texttb{tsa }\cr +tsha& \texttb{tsha }\cr +dza& \texttb{dza }\cr +wa& \texttb{wa }\cr +zha& \texttb{zha }\cr +za& \texttb{za }\cr +'a& \texttb{'a }\cr +ya& \texttb{ya }\cr +ta& \texttb{ta }\cr +la& \texttb{la }\cr +sha& \texttb{sha }\cr +shxa/ssa& \texttb{shxa }\cr +sa& \texttb{sa }\cr +ha& \texttb{ha }\cr +a& \texttb{a }\cr +/& \texttb{/ }\cr +.,& \texttb{. }\cr +} +\end{multicols} +\par} + +For the distinction between praefixed `g' and main `g', as in g.yag, +use `\{g\}' (`\{g\}yag' gives \texttb{{g}yag} while `gyag' gives +\texttb{gyag}). + +\section{Special characters} +Some special characters are accessible by the use of +control-sequences: + +{\fontfamily{cmtt}\selectfont + \advance \baselineskip by 10pt + \halign{\qquad #\hfill&\qquad#\hfill&\qquad#\hfil\cr + \verb|\om| & 0F00 & \om \cr + \verb|\endsym,\gtertsheg| & 0F14 & \endsym \cr + \verb|\anusvara| & 0F71 & \texttb{\protectvowel\anusvara} \cr + \verb|\hrih| & --- & \hrih \cr + \verb|\dme| & --- & \dme \cr + \verb|\hung| & --- & \hung \cr + \verb|\swasti| & --- & \swasti \cr + } + \par + } + +\section{Unicode characters not implemented} +The following Unicode characters are at the moment not implemented: + +{\fontfamily{cmtt}\selectfont + \def\bla#1{\texttb{\protectvowel #1}} +\begin{multicols}{2} + \halign{\qquad #\hfill&\qquad#&\qquad#\hfil\cr + \verb|\vowelii| & 0F73 & \bla\vowelii\cr + \verb|\voweluu| & 0F75 & \bla\voweluu\cr + \verb|\vowelr| & 0F76 & \bla\vowelr\cr + \verb|\vowelrr| & 0F77 & \bla\vowelrr\cr + \verb|\vowell| & 0F78 & \bla\vowell\cr + \verb|\vowelll| & 0F79 & \bla\vowelll\cr + \verb|\vowelee| & 0F7B & \bla\vowelee\cr + \verb|\voweloo| & 0F7D & \bla\voweloo\cr + \verb|\rnambcad| & 0F7F & \bla\rnambcad \cr + \verb|\reversedi| & 0F80 & \bla\reversedi\cr + \verb|\reversedii| & 0F81 & \bla\reversedii\cr + \verb|\nyizlanaada| & 0F82 & \bla\nyizlanaada\cr + \verb|\snaldan| & 0F83 & \bla\snaldan\cr + \verb|\halanta| & 0F84 & \bla\halanta\cr + \verb|\paluta| & 0F85 & \bla\paluta\cr + \verb|\lcirtags| & 0F86 & \bla\lcirtags\cr + \verb|\yangrtags| & 0F87 & \bla\yangrtags\cr + \verb|\lcetsacan| & 0F88 & \bla\lcetsacan\cr + \verb|\mchucan| & 0F89 & \bla\mchucan\cr + \verb|\grucanrgyings| & 0F8A & \bla\grucanrgyings\cr + \verb|\grumedrgyings| & 0F8B & \bla\grumedrgyings\cr +} +\end{multicols} +} + +\section{Output Encoding} +The package \texttt{otibet} internally uses the Unicode encoding of +the tibetan glyphs (\texttt{U+0F00--U+0FBF}), although not every glyph +can (at the moment) be rendered (depending on the font). The internal +processing is done in Unicode and finally the output is recoded to the +(very) special arrangement of the characters in the font +\texttt{tibetan} (cf.~sec.~\ref{:font}). + +\section{Specialities} +A tsheg is automatically inserted at a space and +deleted at nonsense places. This option can be turned of with the +option ``\texttt{notsheg}'' (not implemented yet!). + +\section{Consonant Clusters} +All the basic tibetan glyphs are rendered in there usual form. If a +cluster of consonants cannot be rendered, the basic glyphs are just +stacked one over the other. So you get +\begin{itemize} +\item from ``rgyo'' a ``\texttb{rgyo}'' +\item from ``ltsr'' a ``\texttb{ltsr}''. +\end{itemize} + +\section{The font \texttt{tibetan}\label{:font}} +The font \texttt{tibetan} is based on Sirlins fonts \texttt{gtib} and +\texttt{gtibsp}, which in turn is based on \texttt{pk}-files named +\texttt{tib.300pk} and \texttt{tibsp.300pk}. A few contributions of the +author should fill the gaps to a font covering all Unicode characters. + +\section{Options to the package\label{:options}} +There are some options which control the behaviour of the package: +\begin{itemize} + \item \texttt{wylie-input, unicode-input}: These two options select + the input encoding, the transcription. See~chap.~\ref{:trans} for + details. The \texttt{wylie-input} is the default. + \item \texttt{tibetan-output, latin-output}: These two options select the + output encoding and the used font. + \item \texttt{notsheg}: Inhibits the putting of a tsheg after + syllabes. \emph{Not implemented yet.} + \item \texttt{realunicode}: Maybe in the future a text will come + in Unicode, not in \texttt{ASCII}, so you can select it. \emph{Not + implemented yet.} +\end{itemize} + +\section{System Requirements} +You need \oo\ and a large {\fontfamily{cmtt}\selectfont +\verb|buff_size|;-)}. + + %\section{Availability, Rights and Lefts} + %This package is freely distributable + %under the GPL Version~?.? or any + %later one. + +\begin{thebibliography}{1} +\bibitem{unicode} + The Unicode Consortium. + \newblock \emph{The Unicode Standard, Version 2.0}. + \newblock Addison-Wesley, 1996. +\end{thebibliography} +\end{document} + +% Local Variables: +% TeX-command-default: "Lambda" +% End: \ No newline at end of file -- cgit v1.2.3