summaryrefslogtreecommitdiff
path: root/language/tibetan/sirlin/inputs/tibdef.tex
diff options
context:
space:
mode:
Diffstat (limited to 'language/tibetan/sirlin/inputs/tibdef.tex')
-rw-r--r--language/tibetan/sirlin/inputs/tibdef.tex147
1 files changed, 147 insertions, 0 deletions
diff --git a/language/tibetan/sirlin/inputs/tibdef.tex b/language/tibetan/sirlin/inputs/tibdef.tex
new file mode 100644
index 0000000000..9dd63a6164
--- /dev/null
+++ b/language/tibetan/sirlin/inputs/tibdef.tex
@@ -0,0 +1,147 @@
+% s.w. sirlin 11/24/94
+% definitions for tibetan fonts
+
+% from tfilt.c
+% modified to allow multiple scales
+
+\font\tibetanzero=gtib scaled\magstep0
+\font\tibspzero=gtibsp scaled\magstep0
+\font\tenrmzero=cmr10 scaled\magstep0
+
+\font\tibetanone=gtib scaled\magstep1
+\font\tibspone=gtibsp scaled\magstep1
+\font\tenrmone=cmr10 scaled\magstep1
+
+\def\tsize{%
+\def\tibetan{\tibetanzero}%
+\def\tibsp{\tibspzero}%
+\def\tenrm{\tenrmzero}}
+
+\def\tsizei{%
+\def\tibetan{\tibetanone}%
+\def\tibsp{\tibspone}%
+\def\tenrm{\tenrmone}}
+
+
+% from tparse.c
+
+
+%\def\u#1{\vtop{\baselineskip0pt\hbox{#1}\hbox{\tibsp\char123}}}
+%%\def\u#1{\vbox{\vtop{\baselineskip0pt\hbox{#1}\hbox{\tibsp\char123}}}}
+%%\def\u#1{\hbox{\vtop{\baselineskip0pt\hbox{#1}\hbox{\tibsp\char123}}}}
+%%\def\u#1{ \hbox{\vbox{\vphantom t}}
+%%\vtop{\baselineskip0pt\hbox{#1}\hbox{\tibsp\char123}}
+%%}
+%%\def\u#1{
+%%\vtop{\baselineskip0pt
+%%\hbox to 0.2truein{#1}
+%%\hbox to 0.2truein{\tibsp\char123}
+%%}}
+\def\u#1{\strut\vtop{\baselineskip0pt\hbox{#1}\hbox{\tibsp\char123}}}
+
+\hyphenpenalty=10000\parindent=0pt
+
+% stuff for end of sentences
+%\setbox\fillerbox\hbox{\vrule height0.4cm depth0.4cm width0pt}
+%\setbox\fillerbox\hbox{\vrule height0.4cm depth0.4cm width4pt}
+%\setbox\fillerbox\hbox{\hskip4pt \vrule height0.4cm depth0.4cm width0pt}
+\newbox\fillerbox
+\setbox\fillerbox\hbox{\vrule height0.4cm depth0.4cm width0pt}
+\def\filler{\copy\fillerbox}
+
+% space at sentence end
+\def\tspace{{\hskip1cm plus1cm minus.5cm}}
+
+% space between letter and tsheg
+%\def\twspace{\hskip1pt}
+\def\twspace{\hskip0pt}
+
+
+% special characters
+\def \swasti{\tibsp\char116\tibetan}
+
+% some new special characters
+
+%\def \ai {\tibsp\accent126\tibetan\char22}
+%\def \ai {\vbox{\tibsp\char126 \tibetan\char22}}
+\def \ai {
+\vbox{\ialign{\hfil##\cr
+{\tibsp\char126\hskip3pt}\cr
+\noalign{\nointerlineskip}
+\tibetan\char22\cr}}
+}
+
+%\noalign{\kern-1pt\nointerlineskip}
+
+\def \om {
+\vbox{\ialign{##\cr
+{\hskip4pt\tibsp\accent0}\cr
+\noalign{\kern-3pt\nointerlineskip}
+\hfil\tibsp\accent125\tibetan\char29\hfil\cr }}
+}
+
+\def \dme {
+\vtop{\ialign{##\cr
+{\tibsp\accent127\tibetan\char10}\cr
+{\tibetan\char15}\cr }}
+}
+
+\def \hung {
+\vtop{\ialign{##\cr
+{\tibsp\accent0\tibetan\char28}\cr
+\noalign{\kern-2pt\nointerlineskip}
+{\tibsp\char117}\cr
+\noalign{\kern0pt\nointerlineskip}
+{{\hskip2pt}\tibsp\char123}\cr }}
+}
+
+\def \hrih{
+\vtop{\ialign{##\cr
+{\tibsp\accent126\tibetan\char100}\cr
+\noalign{\kern0pt\nointerlineskip}
+{\tibsp\char117}\cr }}
+}
+
+% end symbol
+\def \endsym{
+\vtop{\ialign{##\cr
+{\tibsp\char0}\cr
+\noalign{\kern -2pt\nointerlineskip}
+{\hskip1pt\bf-}\cr
+\noalign{\nointerlineskip}
+{\tibsp\char0}\cr }}
+}
+
+
+% operators - new vowels
+
+% m as o above next letter
+%\def \altm{{\tibsp\accent0}}
+%\def \altm{ \tibsp\accent0\tibetan}
+% expect that tfilt will add junk which we need to junk
+\def \altm#1{ \tibsp\accent0\tibetan #1}
+
+% m as o above, u below
+\def\altmu#1{\vtop{\baselineskip0pt\hbox
+{\tibsp\accent0\tibetan #1}\hbox{\tibsp\char123}}}
+
+% m as o below - emphasis
+% \def\subm#1{\vtop{\baselineskip0pt\hbox{#1}\hbox{\tibsp\char0}}}
+\def\subm#1{
+\vtop{\ialign{\hfil##\hfil\cr
+\hbox{#1}\cr
+\noalign{\kern1pt\nointerlineskip}
+\hbox{\tibsp\char0}\cr}}
+}
+
+% below
+\def\achung#1{\vtop{\baselineskip0pt\hbox{#1}\hbox{\tibsp\char117}}}
+
+
+
+%ready to start, default size is 0
+
+\tsize
+
+% end of tibdef.tex
+