diff options
author | Karl Berry <karl@freefriends.org> | 2009-09-05 17:07:45 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-09-05 17:07:45 +0000 |
commit | 455f76be8969b17d671f95d6a640c42395fb678a (patch) | |
tree | 5ee2fa8f2e1f09cb58214ba125458f8600ab0f86 /Master/texmf-dist/source/latex/thailatex/doc | |
parent | 4eaa282a54305411f6cd6401919ce5b19b87e32d (diff) |
thailatex 0.4.3, replacing our thaifonts package (28jul09)
git-svn-id: svn://tug.org/texlive/trunk@15132 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/thailatex/doc')
-rw-r--r-- | Master/texmf-dist/source/latex/thailatex/doc/Makefile.am | 31 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/thailatex/doc/Makefile.in | 483 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/thailatex/doc/orchid.tex | 549 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/thailatex/doc/test-orchid.sh | 5 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/thailatex/doc/test-teststd.sh | 5 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/thailatex/doc/test-utf.sh | 5 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/thailatex/doc/teststd.tex | 798 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/thailatex/doc/thai.pdf | bin | 0 -> 111598 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/thailatex/doc/utf-example.tex | 91 |
9 files changed, 1967 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/thailatex/doc/Makefile.am b/Master/texmf-dist/source/latex/thailatex/doc/Makefile.am new file mode 100644 index 00000000000..ca63fbaacce --- /dev/null +++ b/Master/texmf-dist/source/latex/thailatex/doc/Makefile.am @@ -0,0 +1,31 @@ +DOC_FILES = orchid.tex teststd.tex utf-example.tex + +examplesdir = $(docdir)/examples +examples_DATA = $(DOC_FILES) + +TESTS = test-orchid.sh test-teststd.sh test-utf.sh + +check_SCRIPTS = test-orchid.sh test-teststd.sh test-utf.sh + +EXTRA_DIST = $(DOC_FILES) $(check_SCRIPTS) + +CLEANFILES = *.log *.aux *.ttex *.dvi *.ps *.pdf + +SUFFIXES = .tex .dvi .ps .pdf + +.dvi.ps: + $(DVIPS) $< -o $@ + +.ps.pdf: + $(PS2PDF) $< + +.tex.dvi: + if (which $(SWATH) > /dev/null) ; then \ + $(SWATH) -f latex < $< > $@.ttex ; \ + elif (which $(CTTEX) > /dev/null) ; then \ + $(CTTEX) -W < $< > $@.ttex ; \ + fi + $(LATEX) $@.ttex + $(LATEX) $@.ttex + mv $@.dvi $@ + diff --git a/Master/texmf-dist/source/latex/thailatex/doc/Makefile.in b/Master/texmf-dist/source/latex/thailatex/doc/Makefile.in new file mode 100644 index 00000000000..e9741f436d3 --- /dev/null +++ b/Master/texmf-dist/source/latex/thailatex/doc/Makefile.in @@ -0,0 +1,483 @@ +# Makefile.in generated by automake 1.11 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = doc +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(examplesdir)" +DATA = $(examples_DATA) +am__tty_colors = \ +red=; grn=; lgn=; blu=; std= +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AFM2TFM = @AFM2TFM@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CTTEX = @CTTEX@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DVIPS = @DVIPS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LATEX = @LATEX@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PF2AFM = @PF2AFM@ +PS2PDF = @PS2PDF@ +RMDIR = @RMDIR@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +SWATH = @SWATH@ +TEXHASH = @TEXHASH@ +UPDMAP = @UPDMAP@ +VERSION = @VERSION@ +VPTOVF = @VPTOVF@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +emacsdir = @emacsdir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +texmfdir = @texmfdir@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +DOC_FILES = orchid.tex teststd.tex utf-example.tex +examplesdir = $(docdir)/examples +examples_DATA = $(DOC_FILES) +TESTS = test-orchid.sh test-teststd.sh test-utf.sh +check_SCRIPTS = test-orchid.sh test-teststd.sh test-utf.sh +EXTRA_DIST = $(DOC_FILES) $(check_SCRIPTS) +CLEANFILES = *.log *.aux *.ttex *.dvi *.ps *.pdf +SUFFIXES = .tex .dvi .ps .pdf +all: all-am + +.SUFFIXES: +.SUFFIXES: .tex .dvi .ps .pdf +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu doc/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-examplesDATA: $(examples_DATA) + @$(NORMAL_INSTALL) + test -z "$(examplesdir)" || $(MKDIR_P) "$(DESTDIR)$(examplesdir)" + @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(examplesdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(examplesdir)" || exit $$?; \ + done + +uninstall-examplesDATA: + @$(NORMAL_UNINSTALL) + @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(examplesdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(examplesdir)" && rm -f $$files +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +check-TESTS: $(TESTS) + @failed=0; all=0; xfail=0; xpass=0; skip=0; \ + srcdir=$(srcdir); export srcdir; \ + list=' $(TESTS) '; \ + $(am__tty_colors); \ + if test -n "$$list"; then \ + for tst in $$list; do \ + if test -f ./$$tst; then dir=./; \ + elif test -f $$tst; then dir=; \ + else dir="$(srcdir)/"; fi; \ + if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *[\ \ ]$$tst[\ \ ]*) \ + xpass=`expr $$xpass + 1`; \ + failed=`expr $$failed + 1`; \ + col=$$red; res=XPASS; \ + ;; \ + *) \ + col=$$grn; res=PASS; \ + ;; \ + esac; \ + elif test $$? -ne 77; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *[\ \ ]$$tst[\ \ ]*) \ + xfail=`expr $$xfail + 1`; \ + col=$$lgn; res=XFAIL; \ + ;; \ + *) \ + failed=`expr $$failed + 1`; \ + col=$$red; res=FAIL; \ + ;; \ + esac; \ + else \ + skip=`expr $$skip + 1`; \ + col=$$blu; res=SKIP; \ + fi; \ + echo "$${col}$$res$${std}: $$tst"; \ + done; \ + if test "$$all" -eq 1; then \ + tests="test"; \ + All=""; \ + else \ + tests="tests"; \ + All="All "; \ + fi; \ + if test "$$failed" -eq 0; then \ + if test "$$xfail" -eq 0; then \ + banner="$$All$$all $$tests passed"; \ + else \ + if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \ + banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \ + fi; \ + else \ + if test "$$xpass" -eq 0; then \ + banner="$$failed of $$all $$tests failed"; \ + else \ + if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \ + banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \ + fi; \ + fi; \ + dashes="$$banner"; \ + skipped=""; \ + if test "$$skip" -ne 0; then \ + if test "$$skip" -eq 1; then \ + skipped="($$skip test was not run)"; \ + else \ + skipped="($$skip tests were not run)"; \ + fi; \ + test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$skipped"; \ + fi; \ + report=""; \ + if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ + report="Please report to $(PACKAGE_BUGREPORT)"; \ + test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$report"; \ + fi; \ + dashes=`echo "$$dashes" | sed s/./=/g`; \ + if test "$$failed" -eq 0; then \ + echo "$$grn$$dashes"; \ + else \ + echo "$$red$$dashes"; \ + fi; \ + echo "$$banner"; \ + test -z "$$skipped" || echo "$$skipped"; \ + test -z "$$report" || echo "$$report"; \ + echo "$$dashes$$std"; \ + test "$$failed" -eq 0; \ + else :; fi + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) $(check_SCRIPTS) + $(MAKE) $(AM_MAKEFLAGS) check-TESTS +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(examplesdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-examplesDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-examplesDATA + +.MAKE: check-am install-am install-strip + +.PHONY: all all-am check check-TESTS check-am clean clean-generic \ + distclean distclean-generic distdir dvi dvi-am html html-am \ + info info-am install install-am install-data install-data-am \ + install-dvi install-dvi-am install-examplesDATA install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am uninstall uninstall-am uninstall-examplesDATA + + +.dvi.ps: + $(DVIPS) $< -o $@ + +.ps.pdf: + $(PS2PDF) $< + +.tex.dvi: + if (which $(SWATH) > /dev/null) ; then \ + $(SWATH) -f latex < $< > $@.ttex ; \ + elif (which $(CTTEX) > /dev/null) ; then \ + $(CTTEX) -W < $< > $@.ttex ; \ + fi + $(LATEX) $@.ttex + $(LATEX) $@.ttex + mv $@.dvi $@ + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/Master/texmf-dist/source/latex/thailatex/doc/orchid.tex b/Master/texmf-dist/source/latex/thailatex/doc/orchid.tex new file mode 100644 index 00000000000..02a3c232a20 --- /dev/null +++ b/Master/texmf-dist/source/latex/thailatex/doc/orchid.tex @@ -0,0 +1,549 @@ +\documentclass[letter]{article} + +\textwidth=16cm +\oddsidemargin=0cm +\evensidemargin=0cm +\topmargin=-2.5cm +\textheight=23cm + +\newsavebox{\savepar} +\newenvironment{boxit}{\begin{lrbox}{\savepar} + \begin{minipage}[b]{\textwidth}} + {\end{minipage}\end{lrbox}\fbox{\usebox{\savepar}}} + +\usepackage[thai,thainumber]{babel} +\usepackage{thswitch} + +\title{ + \textbf{ทรัพยากรเปิดทางภาษาสู่ความร่วมมือของการวิจัยและพัฒนา}\\ + \textbf{The Open linguistic Resources CHanelled toward + InterDisciplinary research (ORCHID)} +} +\author{ + ดร.วิรัช ศรเลิศล้ำวาณิช\\ + ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ\\ + กระทรวงวิทยาศาสตร์ เทคโนโลยีและสิ่งแวดล้อม\\ + {\latintext\ttfamily virach@links.nectec.or.th, http://www.links.nectec.or.th/virach/home.html} +} +\date{\today} + +\begin{document} + +\bibliographystyle{srt} + +\maketitle + +\section{บทนำ} + +\textbf{ORCHID} เป็นแผนงานเพื่อสนับสนุนการร่วมกันสร้าง, การร่วมกันใช้, และการ% +ร่วมกันพัฒนาทรัพยากรทางภาษาของภาษาไทย, บนเครือข่าย World Wide Web. แผนงานนี้มี% +จุดประสงค์หลักอยู่สองประการคือ \textbf{เพื่อแก้ปัญหากำแพงทางภาษา, และรักษา% +ไว้เพื่อความคงอยู่ของภาษาและวัฒนธรรมไทย.} + +เราตระหนักดีถึงความสำคัญของภาษา ซึ่งนอกจากจะเป็นสื่อระหว่างคนกับคนแล้ว ยังเป็น% +รูปแทนความคิด และเป็นเครื่องมือในการใช้ความคิดด้วย. เครือข่ายคอมพิวเตอร์% +ในปัจจุบันทำให้ข้อมูลข่าวสารแพร่หลายไปอย่างรวดเร็ว. เครื่องมือที่ใช้ในการแสดงผล% +และการเตรียมข้อมูลข่าวสารนั้น จึงเป็นสิ่งจำเป็น. ด้วยเทคโนโลยีที่ก้าวหน้าไป% +อย่างรวดเร็ว, การที่เพียงจะสามารถแสดงผลได้หรือป้อนข้อมูลได้เท่านั้น ไม่เป็นที่% +เพียงพออีกแล้ว. การแสดงผลที่สวยงามถูกต้องตามแบบแผน หรือการเตรียมข้อมูลได้อย่าง% +ถูกต้อง และรวดเร็วจึงเป็นสิ่งที่จำเป็นที่จะต้องพัฒนาให้ทันตามการเปลี่ยนแปลงของ% +เทคโนโลยี. + +ทรัพยากรทางภาษานอกจากจะเป็นแหล่งข้อมูลที่สำคัญแล้ว ยังเป็นปัจจัยที่สำคัญอันหนึ่ง% +สำหรับการศึกษาธรรมชาติของภาษา ซึ่งรวมถึงไวยากรณ์, คำศัพท์, และลักษณะของภาษา. +ฉะนั้น \textit{การรวบรวมข้อมูลอย่างมีระบบ} จึงมีความสำคัญยิ่ง. การศึกษาธรรมชาติ% +ของภาษาได้ก้าวหน้าไปมากพร้อมๆ กับการพัฒนาของระบบคอมพิวเตอร์และอัลกอริทึมในการ% +คำนวณ. ความเอื้ออำนวยของเทคโนโลยีทางการประมวลผลทำให้เราสามารถศึกษาลักษณะของภาษา% +ได้จากข้อมูลปริมาณมากๆ ได้ในเวลาอันรวดเร็ว. ผลที่ได้คือเราสามารถสรุปความรู้ทาง% +ภาษาจากข้อมูลจริงได้อย่างแม่นยำและครอบคลุม. ซึ่งผิดจากเมื่อในอดีตที่จำเป็นต้อง% +พิจารณาจากความรู้ของตนเองเป็นหลัก, ศึกษาได้แต่ในวงแคบๆ และไม่สามารถตรวจสอบ% +ความถูกต้องได้อย่างครอบคลุม. ฉะนั้น \textbf{\textit{การรวบรวมข้อมูลที่มีปริมาณ% +มากพอและทันสมัย}} จึงเป็นปัจจัยสำคัญอีกอย่างหนึ่ง. + +จากแนวโน้มของการพัฒนาของเทคโนโลยีสารสนเทศ และเพื่อการเตรียมพร้อมเพื่อการ% +วิจัยและพัฒนาดังที่กล่าวมาข้างต้น, ผู้เขียนได้คิดถึงแนวทางอันหนึ่งในการที่จะ% +ส่งเสริมการพัฒนาโดยอาศัยมันสมองจากผู้รู้ผ่านเครือข่ายที่กำลังแพร่หลายอยู่ในทุก% +วันนี้. ในบทความนี้ ผู้เขียนจึงได้เสนอแนวคิดของแผนงาน \textbf{ORCHID (The Open +linguistic Resources CHanelled toward InterDisciplinary research)} ที่ได้รวมการ% +เตรียมพร้อมของข้อมูลและการประยุกต์ใช้งานเข้าด้วยกัน, เพื่อรองรับการพัฒนาของ% +เทคโนโลยีสารสนเทศสู่อนาคต. + +\section{ข่าวสารบนเครือข่าย} + +ในปัจจุบัน, ข้อมูลข่าวสารสามารถแพร่หลายไปได้อย่างรวดเร็ว. ทั้งนี้ก็เนื่องมาจาก% +สาเหตุที่สำคัญสองประการคือ ๑) ความแพร่หลายของระบบเครือข่าย ที่ทำให้บุคคลทั่วไป% +สามารถเข้าถึงระบบได้โดยง่าย, และ ๒) การพัฒนาของเทคโนโลยีต่างๆ ที่ใช้บนระบบเครือ% +ข่าย ดังเช่น Web browser, ระบบสืบค้นข้อมูลบนระบบเครือข่าย, และอื่นๆ อีกมากมาย% +ที่ทำให้สามารถเข้าถึงข้อมูลและข่าวสารได้อย่างแม่นยำและรวดเร็ว. HTML (HyperText +Markup Language)~\cite{html} ได้ถูกกำหนดขึ้นมาเพื่อใช้ในการกำกับข้อความที่จะ% +สื่อสารกันบนระบบ WWW. HTML เป็นภาษาที่แตกแขนงออกมาจากต้นตำรับของภาษาเพื่อการ% +กำกับ (markup language) ที่รู้จักกันดีในชื่อของ SGML (Standard Generalized +Markup Language)~\cite{sgml}. การใช้ภาษาเพื่อการกำกับนี้จะทำให้ข้อความ% +อิเล็กทรอนิกส์ (eletronic text) มีลักษณะพิเศษ คือ เป็นข้อความที่ไม่ขึ้นกับระบบ% +จัดการ ซึ่งหมายความว่าทุกระบบ, ที่เข้าใจในมาตรฐานของภาษาเพื่อการกำกับ, จะสามารถ% +แสดงผลข้อมูลได้อย่างเหมาะสม. บางระบบอาจจะขึ้นบรรทัดใหม่ ดังในรูปที่~% +\ref{fig:htmlout1} หรือบางระบบอาจจะย่อหน้า ดังในรูปที่~\ref{fig:htmlout2} เมื่อ% +มีการกำกับย่อหน้า ดังเช่นในรูปที่~\ref{fig:html}. แต่ละระบบอาจจะใช้ตัวอักษรขนาด% +ต่างๆ กันในการแสดงผลหัวข้อในระดับต่างๆ กันด้วยก็ได้. + +\begin{figure}[htbp] + \begin{center} + \begin{boxit} + \begin{quote} +% \footnotesize + \scriptsize + \sffamily + +\hspace*{-3em} +{\LARGE \textbf{ข่าวสารบนเครือข่าย}}\\ + +\hspace*{-3em} +ในปัจจุบัน, ข้อมูลข่าวสารสามารถแพร่หลายไปได้อย่างรวดเร็ว. ทั้งนี้ก็เนื่องมาจาก% +สาเหตุที่สำคัญสองประการคือ\\ + ๑. ความแพร่หลายของระบบเครือข่าย ที่ทำให้บุคคลทั่วไปสามารถเข้าถึงระบบได้โดยง่าย% +\\ + ๒. พัฒนาการของเทคโนโลยีต่างๆ ที่ใช้บนระบบเครือข่าย ดังเช่น Web browser, ระบบ% +สืบค้นข้อมูลบนระบบเครือข่าย,\\ +\hspace*{1em} + และอื่นๆ อีกมากมาย ที่ทำให้สามารถเข้าถึงข้อมูลและข่าวสารได้อย่างแม่นยำและ% +รวดเร็ว.\\ + + \end{quote} + \end{boxit} + \caption{ตัวอย่างการแสดงผลแบบที่หนึ่ง} + \label{fig:htmlout1} + \end{center} +\end{figure} + +\begin{figure}[htbp] + \begin{center} + \begin{boxit} + \begin{quote} + \scriptsize + \sffamily + +\hspace*{-3em} +{\LARGE \textbf{\underline{ข่าวสารบนเครือข่าย}}}\\ + +%\hspace*{2em} +ในปัจจุบัน, ข้อมูลข่าวสารสามารถแพร่หลายไปได้อย่างรวดเร็ว. ทั้งนี้ก็เนื่องมาจาก% +สาเหตุที่สำคัญสองประการคือ\\ +%\hspace*{2em} + ก. ความแพร่หลายของระบบเครือข่าย ที่ทำให้บุคคลทั่วไปสามารถเข้าถึงระบบได้โดยง่าย% +\\ +%\hspace*{2em} + ข. พัฒนาการของเทคโนโลยีต่างๆ ที่ใช้บนระบบเครือข่าย ดังเช่น Web browser, ระบบ% +สืบค้นข้อมูลบนระบบเครือข่าย,\\ +\hspace*{1em} + และอื่นๆ อีกมากมาย ที่ทำให้สามารถเข้าถึงข้อมูลและข่าวสารได้อย่างแม่นยำและ% +รวดเร็ว.\\ + + \end{quote} + \end{boxit} + \caption{ตัวอย่างการแสดงผลแบบที่สอง} + \label{fig:htmlout2} + \end{center} +\end{figure} + +\begin{figure}[htbp] + \begin{center} + \begin{boxit} + \scriptsize + + <html>\\ + <head>\\ + <title>\\ + ข่าวสารบนเครือข่าย\\ + </title>\\ + </head>\\ + + <body>\\ + <h1>\\ + ข่าวสารบนเครือข่าย\\ + </h1>\\ + + <p> ในปัจจุบัน, ข้อมูลข่าวสารสามารถแพร่หลายไปได้อย่างรวดเร็ว. ทั้งนี้ก็% +เนื่องมาจากสาเหตุที่สำคัญสองประการคือ + + <ol>\\ + <li> ความแพร่หลายของระบบเครือข่าย ที่ทำให้บุคคลทั่วไปสามารถเข้าถึงระบบได้% +โดยง่าย\\ + <li> พัฒนาการของเทคโนโลยีต่างๆ ที่ใช้บนระบบเครือข่าย ดังเช่น Web browser, +ระบบสืบค้นข้อมูลบนระบบเครือข่าย, และอื่นๆ อีกมากมาย ที่ทำให้สามารถเข้าถึงข้อมูล% +และข่าวสารได้อย่างแม่นยำและรวดเร็ว.\\ + </ol>\\ + + </body>\\ + </html>\\ + + \end{boxit} + \caption{ข้อความที่กำกับสำหรับ HTML} + \label{fig:html} + \end{center} +\end{figure} + +ความคิดในการใช้เครื่องหมายร่วมเพื่อการกำกับ (Generic Markup) นั้น เกิดขึ้นมานาน% +แล้ว, ตั้งแต่ที่ William Tunnicliffe ได้เสนอต่อที่ประชุมสำนักพิมพ์ของรัฐใน% +แคนนาดาเมื่อเดือนกันยายน ๒๕๑๐~\cite{sgml:90}. เมื่อเข้าทศวรรษที่ ๗๐, ก็เริ่มมี% +ระบบที่ใช้เครื่องหมายร่วมเพื่อการกำกับเกิดขึ้น, และที่รู้จักกันแพร่หลายก็คือ +Scribe ของ Brian Reid, \TeX~\cite{knuth:94} ของ Knuth, \LaTeX~\cite{lamport:94} +ซึ่งเป็นการผนวกชุดคำสั่งที่เขียนตามลักษณะของ Scribe โดยนิยามให้เป็น macro ของ +\TeX, และ nroff/troff ซึ่งเป็นรุ่นถัดจาก RUNOFF ที่นิยมใช้กันมากบนระบบ UNIX. + +\begin{figure}[htbp] + \begin{center} + \begin{boxit} + \begin{quote} + \scriptsize + +\hspace*{-3em} +$\backslash$section\{ข่าวสารบนเครือข่าย\} + +\hspace*{-3em} +$\backslash$par ในปัจจุบัน, ข้อมูลข่าวสารสามารถแพร่หลายไปได้อย่างรวดเร็ว. ทั้ง% +นี้ก็เนื่องมาจากสาเหตุที่สำคัญสองประการคือ + +\hspace*{-3em} +$\backslash$begin\{itemize\}\\ +\hspace*{-3em} +$\backslash$item ความแพร่หลายของระบบเครือข่าย ที่ทำให้บุคคลทั่วไปสามารถเข้าถึง% +ระบบได้โดยง่าย\\ +\hspace*{-3em} +$\backslash$item พัฒนาการของเทคโนโลยีต่างๆ ที่ใช้บนระบบเครือข่าย ดังเช่น Web +browser, ระบบสืบค้นข้อมูลบนระบบเครือข่าย,\\ +\hspace*{-3em} +และอื่นๆ อีกมากมาย ที่ทำให้สามารถเข้าถึงข้อมูลและข่าวสารได้อย่างแม่นยำและ% +รวดเร็ว.\\ +\hspace*{-3em} +$\backslash$end\{itemize\}\\ + + \end{quote} + \end{boxit} + \caption{ข้อความที่กำกับสำหรับ \TeX\ หรือ \LaTeX} + \label{fig:latex} + \end{center} +\end{figure} + + +\begin{figure}[ht] + \begin{center} + \begin{boxit} + \begin{quote} + \scriptsize + +\hspace*{-3em} +.TH PWD 1L "GNU Shell Utilities" "FSF" $\backslash$" -*- nroff -*-\\ +\hspace*{-3em} +.SH NAME\\ +\hspace*{-3em} +pwd $\backslash$- print name of current/working directory\\ +\hspace*{-3em} +.SH SYNOPSIS\\ +\hspace*{-3em} +.B pwd\\ +\hspace*{-3em} +.br\\ +\hspace*{-3em} +.B pwd\\ +\hspace*{-3em} +\{$\backslash$-$\backslash$-help,$\backslash$-$\backslash$-version\}\\ +\hspace*{-3em} +.SH DESCRIPTION\\ +\hspace*{-3em} +This manual page documents the GNU version of\\ +\hspace*{-3em} +.BR pwd .\\ +\hspace*{-3em} +.B pwd\\ +\hspace*{-3em} +prints the fully resolved name of the current directory. That is, all +components of the printed name will\\ +\hspace*{-3em} +be actual directory names $\backslash$-$\backslash$- none will be symbolic +links.\\ +\hspace*{-3em} +.PP\\ +\hspace*{-3em} +Note that most Unix shells provide a built-in\\ +\hspace*{-3em} +.B pwd\\ +\hspace*{-3em} +command with similar functionality so the unadorned, interactive\\ +\hspace*{-3em} +.B pwd\\ +\hspace*{-3em} +command will usually execute the built-in version and not this one.\\ +\hspace*{-3em} +.SS OPTIONS\\ +\hspace*{-3em} +.TP\\ +\hspace*{-3em} +.I "$\backslash$-$\backslash$-help"\\ +\hspace*{-3em} +Print a usage message on standard output and exit successfully.\\ +\hspace*{-3em} +.TP\\ +\hspace*{-3em} +.I "$\backslash$-$\backslash$-version"\\ +\hspace*{-3em} +Print version information on standard output then exit successfully.\\ + + \end{quote} + \end{boxit} + \caption{ข้อความที่กำกับสำหรับ nroff} + \label{fig:nroff} + \end{center} +\end{figure} + +ดูเหมือนว่า \LaTeX\ จะประสบความสำเร็จในการแยกข้อมูลที่บอกโครงสร้างของบทความ% +ออกจากข้อมูลที่เป็นเนื้อของบทความ. แต่อย่างไรก็ตามสัญลักษณ์ในการกำกับของ +\LaTeX\ ก็ยังเป็น macro ที่ประกอบด้วยชุดของคำสั่ง ซึ่งผู้ใช้สามารถเลือกกำกับด้วย% +คำสั่งได้โดยตรง. เหล่านี้เป็นตัวที่ทำให้ \TeX\ หรือ \LaTeX\ มีส่วนที่จะต้องขึ้น% +อยู่กับระบบอีก. + +ภาษาเพื่อการกำกับที่คาดหวังกันไว้นั้น จะเป็นตัวกำกับโครงสร้างของข้อความเพื่อให้% +ระบบสามารถจัดพิมพ์ หรือ แสดงผลได้ตามรูปแบบของตนเอง โดยไม่มีส่วนที่ต้องขึ้นกับ% +ระบบอีกต่อไป. ปัจจุบันนี้มีการกำหนดมาตรฐานของภาษาเพื่อการกำกับขึ้นมาใหม่, เรียก% +ว่า XML (eXtensible Markup Language)~\cite{xml} เพื่อให้สะดวกต่อการใช้มากขึ้น% +กว่า SGML. XML เป็น subset ของ SGML, เป็นภาษาที่ออกแบบไว้เพื่อใช้ในการสื่อสารบน% +เครือข่ายโดยเฉพาะ. XML ต่างจาก SGML ตรงที่มีการคำนึงถึงปัญหาต่างๆ ซึ่งอาจจะเกิด% +ขึ้นได้ในระหว่างการติดต่อผ่านเครือข่าย. XML จึงมีความยืดหยุ่นมากในการกำกับ และ% +ผู้ใช้สามารถกำกับให้รวบรวมข้อความหรือข้อมูลจากที่ต่างๆ พร้อมทั้งบอกลักษณะของข้อ% +ความหรือข้อมูลเหล่านั้นได้ด้วย. เหล่านี้ทำให้ XML เหมาะสำหรับการบันทึกข้อมูล +เนื่องจากว่ามีความยืดหยุ่นพอที่จะสามารถอธิบายโครงสร้างทางตรรกศาสตร์ (logical +structure) ของข้อความต่างๆ ได้, ไม่ว่าจะเป็นแบบฟอร์ม (form), บันทึก (memo), +จดหมาย (letter), รายงาน (report), หนังสือ (book), สารานุกรม (encyclopedia), +พจนานุกรม (dictionary) หรือฐานข้อมูล (database). + +ผู้เขียนจึงขอสรุปไว้ในตอนท้ายของบทนี้ว่า ในการบันทึกข้อมูลต่อไปในอนาคตนั้น, เรา% +จำเป็นต้องคำนึงถึงเงื่อนไขในการใช้งานบนเครือข่ายด้วย. เครือข่ายที่พูดถึงตรงนี้ก็% +เป็นเครือข่ายสากล (Global Network; World Wide Web), ไม่ได้จำกัดอยู่เพียงเครือ% +ข่ายท้องถิ่น (Local Area Network) อีกต่อไปแล้ว. การจัดเก็บข้อมูลที่เหมาะสมนั้นก็% +ควรจะต้องมีเนื้อหาของข้อความ (plain text) และข้อมูลของโครงสร้างทางตรรกศาสตร์ +(logical structure) กำกับไว้เพื่อที่จะให้ข้อมูลนั้นๆ เป็นอิสระจากอุปกรณ์ +(device) และระบบ (system). การจัดเก็บข้อมูลในลักษณะนี้จะแตกต่างจากวิธีการเก็บแบบ% +เก่า ที่ไม่ได้แยกข้อมูลสำหรับบอกลักษณะของการจัดพิมพ์ หรือแสดงผลออกจากข้อความ, +ดังเช่นไฟล์ข้อมูลที่ใช้ใน Wordprocessor ทั่วไป, nroff/troff, หรือที่เป็นเพียงบาง% +ส่วน ดังเช่นไฟล์ข้อมูลที่ใช้ใน \TeX\ หรือ \LaTeX\ ตามที่กล่าวไว้ข้างต้น +เป็นต้น. การเก็บข้อมูลด้วยวิธีหลังนี้ค่อนข้างตรง, สะดวกต่อการแก้ไขและแสดงผล. แต่% +เนื่องจากข้อความประเภทนี้จะมีแต่ข้อมูลที่เกี่ยวกับลักษณะของการแสดงผลเท่านั้น, +ไม่มีข้อมูลที่เกี่ยวกับโครงสร้าง หรือข้อมูลที่แสดงความสัมพันธ์ภายในข้อความ จึง% +ไม่เหมาะที่จะใช้ในการประมวลผล. การแสดงผลนั้นจะต้องขึ้นอยู่กับระบบเป็นส่วนใหญ่ +และเมื่อเกิดการแก้ไขการแสดงผลผู้ใช้ก็จำเป็นที่จะต้องแก้ไขรายละเอียดทั้งหมดให้สอด% +คล้องกัน. + +\section{ความเป็นจริงของภาษาที่สะท้อนจากข้อมูลจริง} + +กล่าวกันว่าในโลกนี้มีภาษาที่ใช้กันอยู่มากกว่า ๓,๕๐๐ ภาษา~\cite{enc-ling:88}, +ภาษาที่ตายไปแล้วก็มีอยู่มาก. ``ภาษาเป็น'' เท่านั้นที่ยังมีการเปลี่ยนแปลงอยู่. +ในที่นี้ผู้เขียนจะไม่กล่าวถึงทฤษฎีหรือไวยากรณ์ของภาษา, แต่จะชี้ให้เห็นถึงความ% +สำคัญในการที่จะต้องศึกษาภาษาจากที่ใช้กันอยู่จริง. + +ขณะนี้เรามีพจนานุกรมให้เลือกใช้กันอยู่มากมาย. กระนั้นก็ตามพจนานุกรมที่เรายึดถือ% +ใช้กันเป็นหลักอยู่ในตอนนี้ก็คือ พจนานุกรมฉบับราชบัณฑิตยสถาน. อาจเป็นเพราะว่าเป็น% +พจนานุกรมที่ได้รับการกลั่นกรองและตรวจสอบอย่างระมัดระวังมากที่สุดฉบับหนึ่ง จึงได้% +รับการอ้างอิงมาก, โดยเฉพาะในการตรวจสอบความถูกต้องของภาษาไทย. แต่ไม่ว่าจะเนื่อง% +ด้วยสาเหตุใดก็ตาม, จำนวนคำศัพท์ที่ปรากฏอยู่ในฉบับ พ.ศ.๒๕๒๕ นั้นยังมีอยู่จำกัด% +มาก (ประมาณ ๓๐,๐๐๐ คำ). จากที่ได้ทดลองสุ่มตรวจดูแล้ว ผู้เขียนพบว่าคำส่วนใหญ่ใน% +พจนานุกรมฉบับราชบัณฑิตยสถานจะเป็นคำย่อยเสียส่วนใหญ่. ส่วนใหญ่จะเป็นคำที่มีจำนวน% +พยางค์อยู่ระหว่าง ๒-๔ พยางค์~\cite{ristat}. คำที่ใหญ่ขึ้น, หรือคำประสมนั้น ก็มัก% +จะเป็นคำที่มีใช้กันมานานและไม่ค่อยจะปรากฏให้เห็นในบทความที่เขียนขึ้นในปัจจุบัน. +ตัวอย่างเช่น ในพจนานุกรมฉบับราชบัณฑิตยสถานมีคำว่า ``ที่'', ``อยู่'', ``คุ้ม'', +``ค่า'', ``ทำ'', ``งาน'', ``ถุง'', ``มือ'', ``ตู้'', และ ``เย็น'', แต่ไม่มี% +คำว่า ``ที่อยู่'', ``คุ้มค่า'', ``ทำงาน'', ``ถุงมือ'', และ ``ตู้เย็น''. + +การกำหนดคำเพื่อที่จะบรรจุในพจนานุกรมนั้นเป็นเรื่องที่จะต้องวิจัยกันอีกมาก. การ% +กำหนดคำอาจต้องคำนึงความถี่ของคำที่ปรากฏ ซึ่งอาจจะมองได้สองมุมที่ตรงข้ามกัน คือ: +๑) ความบ่อยครั้งของการใช้สายอักขระนั้นๆ น่าจะเป็นเกณฑ์ที่จะบอกว่านั่นคือ +``คำ'', กับ ๒) สายอักขระที่ไม่ค่อยปรากฏ มักจะยากแก่การใช้หรือเข้าใจ, ฉะนั้นควรจะ% +บันทึกไว้เป็น ``คำ''. การจะเลือกวิธีใดนั้น ขึ้นอยู่กับจุดประสงค์ในการเตรียม% +พจนานุกรมมากกว่า. แต่เราก็จำเป็นที่จะต้องอ้างอิงคำที่ได้จากทั้งสองวิธี. ผู้เขียน% +ได้เสนอการใช้วิธีการทางสถิติมาช่วยในการคัดเลือกคำตามความคิดที่หนึ่ง~% +\cite{virach:96}. วิธีการนี้จะให้รายการคำที่น่าจะบันทึกไว้ในพจนานุกรม โดยลำดับ% +ตามจำนวนครั้งที่ปรากฏในบทความนั้นๆ. ทั้งนี้ฝ่ายบัญญัติคำศัพท์จะต้องทำการคัดเลือก% +อีกครั้ง. ส่วนวิธีการสำหรับการคัดเลือกคำตามความคิดที่สองและการทำให้วิธีการที่% +หนึ่งเป็นไปอย่างมีประสิทธิภาพยิ่งขึ้นนั้น ก็เป็นหัวข้อที่จะต้องทำการวิจัยต่อไป. + +นอกจากคำศัพท์แล้ว, ไวยากรณ์กับการใช้ภาษาก็เป็นหัวข้อที่เราจำเป็นต้องเอาใจใส่. +ผู้เขียนได้ยกปัญหาของการใช้ภาษา และสนับสนุนการใช้เครื่องหมายวรรคตอน เพื่อเป็นการ% +แก้ปัญหาวิธีหนึ่งมาแล้ว~\cite{sk}. เดิมที, ภาษาไทยนั้นยากต่อการที่จะเขียน% +ไวยากรณ์ให้ครอบคลุมอยู่แล้ว. ปัจจุบันนี้ภาษาไทยได้เปลี่ยนแปลงไป ยิ่งทำให้ยากต่อ% +การที่จะอธิบายลักษณะการใช้อย่างมีประสิทธิภาพได้. ทำให้ต้องมีข้อยกเว้นมากมาย. +วิธีการหนึ่งที่จะทำให้ภาษาเป็นไปตามกฏเกณฑ์ที่รัดกุมได้วิธีหนึ่งก็คือการอาศัย% +เครื่องหมายวรรคตอน เพื่อให้ผู้เขียนยึดและคำนึงถึงการเขียนให้เป็นประโยคและรัดกุม% +ได้. ผลที่ได้รับจากการพยายามที่จะให้ได้ภาษาที่อิงไวยากรณ์ที่ใกล้เคียงกัน จะทำให้% +สามารถรวบรวมการใช้ภาษาได้อย่างมีประสิทธิผล. ผู้เขียนจึงได้สนับสนุนการใช้เครื่องหมาย% +วรรคตอน และเสนอให้มีการรวบรวมคลังข้อความ. และเพื่อการแสดงให้เห็นถึงผลของการใช้% +ข้อมูลดังกล่าว, ผู้เขียนก็ได้แสดงผลของการใช้งานในโครงการ Emacs เพื่อภาษาไทย และ% +การใช้งานในการสร้างระบบเพื่อการแลกเปลี่ยนข้อมูลต่างภาษาในโครงการ UNL. + +\section{แผนงาน ORCHID} + +\textbf{ORCHID} เป็นแผนงานเพื่อสนับสนุนการร่วมกันสร้าง, การร่วมกันใช้, และการ% +ร่วมกันพัฒนา ทรัพยากรทางภาษาของภาษาไทย, บนเครือข่าย World Wide Web. แผนงานนี้มี% +จุดประสงค์หลักอยู่สองประการคือ เพื่อแก้ปัญหากำแพงทางภาษา, และรักษาไว้% +เพื่อความคงอยู่ของภาษาและวัฒนธรรมไทย. + +แผนงานนี้จะรวมถึงการสร้างทรัพยากรทางภาษาโดยให้สอดคล้องตามมาตรฐาน, การศึกษา% +วิธีการใช้ข้อมูลทางภาษาเพื่อเป็นประโยชน์ต่อการประมวลผลภาษา, และการพัฒนาระบบ% +ประยุกต์เพื่อการใช้งานที่ประโยชน์ต่อสังคม. ทั้งสามประการนี้จะเป็นทั้งการสร้าง, +การค้นหาวิธีการ, และการตรวจสอบจากการใช้งานจริง. แผนงานนี้จึงถูกแบ่งออกเป็นสอง% +กลุ่ม คือ กลุ่มทรัพยากรพื้นฐาน (Basic Resources) และกลุ่มระบบประยุกต์ +(Application Systems) ตามวัตถุประสงค๎ของการวิจัยและพัฒนา. โดยที่ทั้งสองกลุ่มจะ% +สนับสนุนซึ่งกันและกัน. + +\begin{itemize} +\item \textbf{Basic Resources:} เป็นการสร้างทรัพยากรพื้นฐานประกอบด้วยสิ่งที่จะ% +นำไปใช้ในการศึกษาวิจัยลักษณะของภาษา, และสิ่งที่จะนำไปใช้เป็นองค์ประกอบหนึ่งในการ% +พัฒนาระบบประยุกต์. + \begin{itemize} + \item \textbf{Language Processing Library and Supporting Tools:} +เป็นการสร้างองค์ประกอบพื้นฐานทาง Software เพื่อให้สามารถสร้างโปรแกรมประยุกต์ได้% +รวดเร็วและอยู่บนมาตรฐานอันเดียวกันได้. จนถึงปัจจุบันส่วนใหญ่ผู้พัฒนาจะทำการพัฒนา% +กันอย่างอิสระ โดยไม่มีการแลกเปลี่ยน หรือรวบรวมเพื่อการแก้ปัญหาอย่างถูกต้อง. +เมื่อ Software ตัวหนึ่งหายไปจากตลาด, ประสบการณ์และวิธีการต่างๆ ก็หายไปกับ +Software ตัวนั้นด้วย. + \item \textbf{ORCHID POS Tagged Corpus~\cite{orchid,virach:98,virach:97}:} +เป็นการสร้างฐานข้อมูลพื้นฐานทางภาษา ที่มีการกำกับหน่วยที่เป็นคำพร้อมๆ กับหน้าที่% +ของคำๆ นั้น. ข้อมูลเหล่านี้จะใช้ในการศึกษา และให้ข้อมูลเกี่ยวกับการใช้คำในภาษา. +ปริมาณ, ความถูกต้อง, และความทันสมัยของข้อมูลจึงเป็นปัจจัยที่สำคัญ. + \item \textbf{ORCHID Treebank:} เป็นการสร้างฐานข้อมูลพื้นฐานทางภาษา ที่มีการ% +กำกับโครงสร้างของประโยคพร้อมๆ กับหน้าที่ของคำๆ นั้นในประโยค. ข้อมูลเหล่านี้จะใช้% +ในการศึกษา, และให้ข้อมูลเกี่ยวกับการใช้คำในประโยคและในการสร้างประโยค. ปริมาณ, +ความถูกต้อง, และความทันสมัยของข้อมูลจึงเป็นปัจจัยที่สำคัญ. + \item \textbf{Markup Language:} เป็นการสร้างภาษาเพื่อการกำกับ ซึ่งอาจจะอิง% +การกำกับแบบมาตรฐานสากล เช่น SGML หรือ XML ก็ได้. สิ่งที่ต้องทำคือการนิยามใน% +รายละเอียดปลีกย่อย ที่จำเป็นสำหรับการใช้งานในแต่ละด้าน. สิ่งที่สำคัญอย่างยิ่ง ก็% +คือในส่วนที่เกี่ยวกับภาษาไทย เช่น แบบฟอร์มจดหมาย, กาพย์, และกลอน เป็นต้น. + \item \textbf{Concept Alignment:} เป็นการสร้างระบบหน่วยความหมาย รวมถึง% +การนิยามหน่วยความหมายเพื่อการเชื่อมโยงคำระหว่างภาษาด้วย. + \end{itemize} +\item \textbf{Application Systems:} เป็นการสร้างระบบประยุกต์จากทรัพยากร% +พื้นฐาน และการใช้ผลจากการศึกษาทรัพยากรพื้นฐาน. ทั้งนี้จะเป็นตรวจสอบซึ่งกันและกัน% +ระหว่างทรัพยากรพื้นฐานที่ได้จากข้อมูลจริงกับระบบประยุกต์ที่ได้พัฒนาขึ้น. + \begin{itemize} + \item \textbf{UNL (Universal Networking Language):} เป็นโครงการเพื่อ% +การพัฒนาระบบสำหรับการแลกเปลี่ยนข้อมูลและข่าวสาร โดยไม่มีพรมแดนทางภาษา. +โครงการนี้ได้รวมถึงการใช้ข้อมูลและข่าวสารอย่างมีประสิทธิภาพด้วย เช่นการสืบค้น, +การย่อความ, และการนำเสนอ เป็นต้น. + \item \textbf{Emacs for Thai:} เป็นการประยุกต์ใช้การประมวลผลภาษาไทยบน% +ระบบ Editor ที่ใช้กันอย่างแพร่หลายระบบหนึ่ง. Emacs เป็น Editor ที่มีขีดความ% +สามารถสูงมากระบบหนึ่ง และตั้งแต่ version ที่ 20.1 เป็นต้นไป Emacs ยังได้รับการ% +พัฒนาให้รวมการประมวลผลแบบหลากภาษาจาก Mule (MULtilingual enhancement to GNU +Emacs) เข้าไปด้วย. + \item \textbf{LEX\textit{i}TRON:} เป็นการสร้างระบบพจนานุกรมที่สะท้อนจากข้อมูล% +จริง. พจนานุกรมฉบับนี้จะให้ข้อมูลทางด้านการใช้คำในการสร้างประโยค, มีการบอก% +หน้าที่ของคำอย่างชัดเจน และที่สำคัญคือการเข้าถึงคำศัพท์. ในอนาคตพจนานุกรมฉบับนี้% +จะให้ข้อมูลทั้งสองประเภทคือ ข้อมูลเพื่อการเขียน, และข้อมูลเพื่อการแต่งประโยค. +โดยจะคำนึงถึงผู้ใช้ที่เป็นเจ้าของภาษา และที่ไม่ใช่. + \item \textbf{\LaTeX\ for Thai:} เป็นการประยุกต์ใช้การประมวลผลภาษาไทยบน% +ระบบการจัดพิมพ์ที่ใช้กันอย่างแพร่หลายระบบหนึ่ง. ปัจจุบันมีบางส่วนที่ได้รับการ% +พัฒนาให้สามารถใช้งานได้บ้างแล้ว~\cite{tlatex}. บทความที่ท่านอ่านอยู่ในขณะนี้ก็% +จัดพิมพ์ด้วย \LaTeX\ ที่ได้รับการต่อเติมให้แสดงผลภาษาไทยได้. แม้ว่าระบบนี้จะใช้% +การได้ดีทีเดียว, แต่กระนั้นก็ตามผู้เขียนก็ ยังรู้สึกว่ายังมีอีกหลายสิ่งที่ต้อง% +พิจารณาแก้ไขและปรับปรุง. + \end{itemize} +\end{itemize} + +ในที่นี้ผู้เขียนได้กล่าวถึงลักษณะทั่วไป, โดยไม่ลงในรายละเอียดของแต่ละหัวข้อ% +ย่อย, เนื่องจากจะทำให้ใช้เนื้อที่มากเกินไป. ผู้เขียนจะหาโอกาสเพื่อให้รายละเอียด% +ต่อไปข้างหน้า, หรือผู้ที่สนใจอาจจะแสดงความคิดเห็นมายังผู้เขียนโดยตรงก็ได้. ความ% +คิดเห็นต่างๆ จะทำให้สามารถปฎิบัติได้เร็วและถูกจุดประสงค์มากยิ่งขึ้น. + +แผนงานที่กล่าวมาทั้งหมดนี้ไม่ใช่เป็นสิ่งที่ผู้เขียนต้องการพัฒนาเองทั้งหมด, หรือ% +เป็นเพียงสิ่งที่ผู้เขียนต้องการพัฒนาเท่านั้น. นี่เป็นเพียงการชี้ให้เห็นถึงแนว% +โน้ม และแนวทางที่เราสามารถปฎิบัติได้เพื่อจุดประสงค์หลักสองประการคือ +\textbf{เพื่อแก้ปัญหากำแพงทางภาษา, และรักษาไว้เพื่อความคงอยู่ของภาษาและวัฒนธรรม% +ไทย.} + +\section{บทส่งท้าย} + +แผนงาน ORCHID ในบทความนี้เป็นการเริ่มต้นของผู้เขียน. บางโครงการก็กำลังดำเนินการ% +อยู่ บางโครงการก็ยังอยู่ในระยะเริ่มต้นที่ผู้เขียนได้ลงมือดำเนินการไปแล้วบ้าง, +และบางเรื่องก็ยังเพิ่งอยู่ในห้องทดลอง. ผู้เขียนจะได้นำแผนงานนี้เสนอต่อไปยัง% +องค์กรที่เกี่ยวข้อง. จุดประสงค์ของการนำเสนอครั้งนี้ก็เพื่อก่อให้เกิดความเข้าใจ, +จะได้ช่วยกันคิด, ช่วยกันส่งเสริมไปในแนวทางที่จะพัฒนาขึ้นได้ต่อๆ ไป. ผู้ใดสนใจ% +หรือต้องการแนะนำ, ติดต่อผู้เขียนได้ตาม email ข้างต้น หรือดูข้อมูลเพิ่มเติมได้% +ที่ http://www.links.nectec.or.th/virach/home.html. + +\begin{thebibliography}{99} + +\bibitem{sk} + วิรัช ศรเลิศล้ำวาณิช + \newblock ๒๕๔๑. + \newblock \emph{เราจะเขียนภาษาไทยให้สื่อความชัดเจนยิ่งขึ้นได้อย่างไร} + \newblock นิตยสารศักยภาพ. + \newblock สมาคมนักวิชาชีพไทยในญี่ปุ่น + \newblock ปีที่ ๕, ฉบับที่ ๒, + \newblock หน้า ๒๖--๓๔. + +\bibitem{html} + \newblock http://www.utoronto.ca/webdocs/Official/intro.html. + +\bibitem{sgml} + \newblock http://www.oasis-open.org/. + +\bibitem{tlatex} + \newblock http://www.fedu.uec.ac.jp/ZzzThai/. + +\bibitem{orchid} + \newblock http://www.links.nectec.or.th/orchid/. + +\bibitem{xml} + \newblock http://www.personal.u-net.com/\~{ }sgml/xmlintro.htm. + +\bibitem{ristat} + \newblock http://www.links.nectec.or.th/virach/research.html. + +\bibitem{knuth:94} + Knuth,~D.~E. + \newblock 1994. + \newblock \emph{The \TeX book} + \newblock Addison-Wesley. + +\bibitem{lamport:94} + Lamport,~L. + \newblock 1994. + \newblock \emph{\LaTeX\ A Document Preparation System} + \newblock Addison-Wesley. + +\bibitem{sgml:90} + SGML User's Group. + \newblock 1990. + \newblock \emph{A Brief History of the Development of SGML} + \newblock http://www.sgmlsource.com/history/sgmlhist.htm. + +\bibitem{virach:98} + Sornlertlamvanich,~V., Takahashi,~N. and Isahra,~H. + \newblock 1998. + \newblock \emph{Thai Part-Of-Speech Tagged Corpus: ORCHID.} + \newblock Proceedings of Oriental COCOSDA Workshop. + \newblock pp. 131--138. + \newblock http://www.links.nectec.or.th/virach/publication.html. + +\bibitem{virach:97} + Sornlertlamvanich,~V., Charoenporn,~T. and Isahra,~H. + \newblock 1997. + \newblock \emph{ORCHID: Thai Part-Of-Speech Tagged Corpus.} + \newblock National Electronics and Computer Technology Center, Thailand. + \newblock TR-NECTEC-1997-001, + \newblock pp. 5--19. + \newblock http://www.links.nectec.or.th/virach/publication.html. + +\bibitem{virach:96} + Sornlertlamvanich,~V. and Hozumi,~T. + \newblock 1996. + \newblock \emph{The Automatic Extraction of Open Compounds from + Text Corpora.} + \newblock COLING-96, + \newblock pp. 1143--1146. + \newblock http://www.links.nectec.or.th/virach/publication.html. + +\bibitem{enc-ling:88} + Takashi,~K., Rokuro,~K. and Eiichi,~C. + \newblock 1988. + \newblock The Sanseido Encyclopaedia of Linguistics. + +\end{thebibliography} + +\end{document} diff --git a/Master/texmf-dist/source/latex/thailatex/doc/test-orchid.sh b/Master/texmf-dist/source/latex/thailatex/doc/test-orchid.sh new file mode 100644 index 00000000000..090ad60cdcb --- /dev/null +++ b/Master/texmf-dist/source/latex/thailatex/doc/test-orchid.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +make orchid.dvi +make orchid.ps +make orchid.pdf diff --git a/Master/texmf-dist/source/latex/thailatex/doc/test-teststd.sh b/Master/texmf-dist/source/latex/thailatex/doc/test-teststd.sh new file mode 100644 index 00000000000..fb3166e5ad2 --- /dev/null +++ b/Master/texmf-dist/source/latex/thailatex/doc/test-teststd.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +make teststd.dvi +make teststd.ps +make teststd.pdf diff --git a/Master/texmf-dist/source/latex/thailatex/doc/test-utf.sh b/Master/texmf-dist/source/latex/thailatex/doc/test-utf.sh new file mode 100644 index 00000000000..60647fc8346 --- /dev/null +++ b/Master/texmf-dist/source/latex/thailatex/doc/test-utf.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +make utf-example.dvi +make utf-example.ps +make utf-example.pdf diff --git a/Master/texmf-dist/source/latex/thailatex/doc/teststd.tex b/Master/texmf-dist/source/latex/thailatex/doc/teststd.tex new file mode 100644 index 00000000000..b0b5d2b8c64 --- /dev/null +++ b/Master/texmf-dist/source/latex/thailatex/doc/teststd.tex @@ -0,0 +1,798 @@ +%% +%% Test standard sentences for every fonts +%% 2004/02/06 Poonlap Veerathanabutr <poonlap@linux.thai.net> +%% - rewrite this file +%% +\documentclass[twocolumn,a4paper]{article} +\usepackage[english,thai]{babel} + + +\begin{document} +\pagestyle{empty} +\vfil +\begin{figure*} +\Huge +\hspace*{.3\textwidth}\usefont{LTH}{kinnari}{m}{n}แบบอักษรไทยใน {\latintext\LaTeX}\\ +\hspace*{.3\textwidth}\usefont{LTH}{garuda}{m}{n}แบบอักษรไทยใน {\latintext\LaTeX}\\ +\hspace*{.3\textwidth}\usefont{LTH}{norasi}{m}{n}แบบอักษรไทยใน {\latintext\LaTeX}\\ +\hspace*{.3\textwidth}\usefont{LTH}{ttype}{m}{n}แบบอักษรไทยใน {\latintext\LaTeX}\\ +\hspace*{.3\textwidth}\usefont{LTH}{ttypist}{m}{n}แบบอักษรไทยใน {\latintext\LaTeX}\\ +\hspace*{.3\textwidth}\usefont{LTH}{purisa}{m}{n}แบบอักษรไทยใน {\latintext\LaTeX}\\ +\hspace*{.3\textwidth}\usefont{LTH}{loma}{m}{n}แบบอักษรไทยใน {\latintext\LaTeX}\\ +\hspace*{.3\textwidth}\usefont{LTH}{waree}{m}{n}แบบอักษรไทยใน {\latintext\LaTeX}\\ +\hspace*{.3\textwidth}\usefont{LTH}{umpush}{m}{n}แบบอักษรไทยใน {\latintext\LaTeX}\\ +\hspace*{.3\textwidth}\usefont{LTH}{sawasdee}{m}{n}แบบอักษรไทยใน {\latintext\LaTeX}\\ +\end{figure*} +\vfil +\clearpage + +\pagestyle{plain} +\section{\usefont{LTH}{kinnari}{b}{n}Kinnari -- กินรี\protect\footnote{จากโครงการฟอนต์แห่งชาติ (National Font Project)}} +\subsection{ตัวอย่างประโยคภาษาไทย\protect\footnote{โดยสมาคมคอมพิวเตอร์แห่งประเทศไทยในพระบรมราชูปถัมภ์}} + +\usefont{LTH}{kinnari}{m}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{kinnari}{b}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{kinnari}{m}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{kinnari}{b}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\subsection{ตัวอย่างภาษาอังกฤษ} +\usefont{LTH}{kinnari}{m}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{kinnari}{b}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{kinnari}{m}{sl} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{kinnari}{b}{sl} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{kinnari}{m}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{kinnari}{b}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{kinnari}{m}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{kinnari}{b}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{kinnari}{m}{sl} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{kinnari}{b}{sl} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{kinnari}{m}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{kinnari}{b}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ + + + +\subsection{การจัดระดับตัวอักษรและตัวอักษรพิเศษ} +\noindent +\usefont{LTH}{kinnari}{m}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{kinnari}{b}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{kinnari}{m}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{kinnari}{b}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\vfil + + +\section{\usefont{LTH}{garuda}{b}{n}Garuda -- ครุฑ\protect\footnote{จากโครงการฟอนต์แห่งชาติ (National Font Project)}} +\subsection{ตัวอย่างประโยคภาษาไทย} + +\usefont{LTH}{garuda}{m}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{garuda}{b}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{garuda}{m}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{garuda}{b}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\subsection{ตัวอย่างภาษาอังกฤษ} +\usefont{LTH}{garuda}{m}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{garuda}{b}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{garuda}{m}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{garuda}{b}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{garuda}{m}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{garuda}{b}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{garuda}{m}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{garuda}{b}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ + + + +\subsection{การจัดระดับตัวอักษรและตัวอักษรพิเศษ} +\noindent +\usefont{LTH}{garuda}{m}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{garuda}{b}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{garuda}{m}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{garuda}{b}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\vfil + +\section{\usefont{LTH}{norasi}{b}{n}Norasi -- นรสีห์\protect\footnote{จากโครงการฟอนต์แห่งชาติ (National Font Project)}} +\subsection{ตัวอย่างประโยคภาษาไทย} + +\usefont{LTH}{norasi}{m}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{norasi}{b}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{norasi}{m}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{norasi}{b}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\subsection{ตัวอย่างภาษาอังกฤษ} +\usefont{LTH}{norasi}{m}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{norasi}{b}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{norasi}{m}{sl} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{norasi}{b}{sl} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{norasi}{m}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{norasi}{b}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{norasi}{m}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{norasi}{b}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{norasi}{m}{sl} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{norasi}{b}{sl} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{norasi}{m}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{norasi}{b}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ + + + +\subsection{การจัดระดับตัวอักษรและตัวอักษรพิเศษ} +\noindent +\usefont{LTH}{norasi}{m}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{norasi}{b}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{norasi}{m}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{norasi}{b}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\vfil + + +\section{\usefont{LTH}{ttype}{b}{n}Tlwg Typewriter\protect\footnote{โดย Thai Linux Working Group (TLWG)}} +\subsection{ตัวอย่างประโยคภาษาไทย} + +\usefont{LTH}{ttype}{m}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{ttype}{b}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{ttype}{m}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{ttype}{b}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\subsection{ตัวอย่างภาษาอังกฤษ} +\usefont{LTH}{ttype}{m}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{ttype}{b}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{ttype}{m}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{ttype}{b}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{ttype}{m}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{ttype}{b}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{ttype}{m}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{ttype}{b}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ + + + +\subsection{การจัดระดับตัวอักษรและตัวอักษรพิเศษ} +\noindent +\usefont{LTH}{ttype}{m}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{ttype}{b}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{ttype}{m}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{ttype}{b}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ + + +\section{\usefont{LTH}{ttypist}{b}{n}Tlwg Typist\protect\footnote{โดย Thai Linux Working Group (TLWG)}} +\subsection{ตัวอย่างประโยคภาษาไทย} + +\usefont{LTH}{ttypist}{m}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{ttypist}{b}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{ttypist}{m}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{ttypist}{b}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\subsection{ตัวอย่างภาษาอังกฤษ} +\usefont{LTH}{ttypist}{m}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{ttypist}{b}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{ttypist}{m}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{ttypist}{b}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{ttypist}{m}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{ttypist}{b}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{ttypist}{m}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{ttypist}{b}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ + + + +\subsection{การจัดระดับตัวอักษรและตัวอักษรพิเศษ} +\noindent +\usefont{LTH}{ttypist}{m}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{ttypist}{b}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{ttypist}{m}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{ttypist}{b}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ + + +\section{\usefont{LTH}{purisa}{m}{n}Purisa -- ภูริสา\protect\footnote{โดย Thai Linux Working Group (TLWG)}} +\subsection{ตัวอย่างประโยคภาษาไทย} + +\usefont{LTH}{purisa}{m}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{purisa}{b}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{purisa}{m}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{purisa}{b}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\subsection{ตัวอย่างภาษาอังกฤษ} +\usefont{LTH}{purisa}{m}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{purisa}{b}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{purisa}{m}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{purisa}{b}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{purisa}{m}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{purisa}{b}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{purisa}{m}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{purisa}{b}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ + + + +\subsection{การจัดระดับตัวอักษรและตัวอักษรพิเศษ} +\noindent +\usefont{LTH}{purisa}{m}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{purisa}{b}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{purisa}{m}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{purisa}{b}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ + + +\section{\usefont{LTH}{loma}{b}{n}Loma -- โลมา\protect\footnote{จากศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ (NECTEC)}} +\subsection{ตัวอย่างประโยคภาษาไทย} + +\usefont{LTH}{loma}{m}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{loma}{b}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{loma}{m}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{loma}{b}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\subsection{ตัวอย่างภาษาอังกฤษ} +\usefont{LTH}{loma}{m}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{loma}{b}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{loma}{m}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{loma}{b}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{loma}{m}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{loma}{b}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{loma}{m}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{loma}{b}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ + + +\subsection{การจัดระดับตัวอักษรและตัวอักษรพิเศษ} +\noindent +\usefont{LTH}{loma}{m}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{loma}{b}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{loma}{m}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{loma}{b}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\vfil + + +\section{\usefont{LTH}{waree}{b}{n}Waree -- วารี\protect\footnote{โดย คุณวิทยา ไตรสารวัฒนะ}} +\subsection{ตัวอย่างประโยคภาษาไทย} + +\usefont{LTH}{waree}{m}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{waree}{b}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{waree}{m}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{waree}{b}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\subsection{ตัวอย่างภาษาอังกฤษ} +\usefont{LTH}{waree}{m}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{waree}{b}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{waree}{m}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{waree}{b}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{waree}{m}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{waree}{b}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{waree}{m}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{waree}{b}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ + + +\subsection{การจัดระดับตัวอักษรและตัวอักษรพิเศษ} +\noindent +\usefont{LTH}{waree}{m}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{waree}{b}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{waree}{m}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{waree}{b}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\vfil + + +\section{\usefont{LTH}{umpush}{b}{n}Umpush -- อัมพุช\protect\footnote{โดย คุณวิทยา ไตรสารวัฒนะ}} +\subsection{ตัวอย่างประโยคภาษาไทย} + +\usefont{LTH}{umpush}{m}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{umpush}{b}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{umpush}{m}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{umpush}{b}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\subsection{ตัวอย่างภาษาอังกฤษ} +\usefont{LTH}{umpush}{m}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{umpush}{b}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{umpush}{m}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{umpush}{b}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{umpush}{m}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{umpush}{b}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{umpush}{m}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{umpush}{b}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ + + +\subsection{การจัดระดับตัวอักษรและตัวอักษรพิเศษ} +\noindent +\usefont{LTH}{umpush}{m}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{umpush}{b}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{umpush}{m}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{umpush}{b}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\vfil + + +\section{\usefont{LTH}{sawasdee}{b}{n}Sawasdee -- สวัสดี\protect\footnote{โดย คุณพล อุดมวิทยานุกูล}} +\subsection{ตัวอย่างประโยคภาษาไทย} + +\usefont{LTH}{sawasdee}{m}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{sawasdee}{b}{n} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{sawasdee}{m}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\usefont{LTH}{sawasdee}{b}{it} +เป็นมนุษย์สุดประเสริฐเลิศคุณค่า\\ +กว่าบรรดาฝูงสัตว์เดรัจฉาน \\ +จงฝ่าฟันพัฒนาวิชาการ \\ +อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร\\ +ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า \\ +หัดอภัยเหมือนกีฬาอัชฌาสัย \\ +ปฏิบัติประพฤติกฎกำหนดใจ \\ +พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอยฯ\\ + +\subsection{ตัวอย่างภาษาอังกฤษ} +\usefont{LTH}{sawasdee}{m}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{sawasdee}{b}{n} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{sawasdee}{m}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{sawasdee}{b}{it} +The quick brown fox jumps over the lazy dog.\\ +\usefont{LTH}{sawasdee}{m}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{sawasdee}{b}{n} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{sawasdee}{m}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ +\usefont{LTH}{sawasdee}{b}{it} +\MakeUppercase{The quick brown fox jumps over the lazy dog.}\\ + + +\subsection{การจัดระดับตัวอักษรและตัวอักษรพิเศษ} +\noindent +\usefont{LTH}{sawasdee}{m}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{sawasdee}{b}{n} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{sawasdee}{m}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\usefont{LTH}{sawasdee}{b}{it} +ที่ ท่า ทิ้ง ท้า กิ๊ง ก๊ง ตี๋ ต๋า บ่น ป่น, บ้น ป้น, บ๊น ป๊น, บ๋น ป๋น บิน ปิน บีน ปีน บิ่น ปิ่น บัน ปั่น บั่น ก็ ป็ ปู่ ญ ญุ ญู ญฺ ฐ ฐุ ฐู ฐฺ กุ ฎุ ฎู ฎฺ ฏุ ฏู ฏฺ บำ บ่ำ ปำ ป่ำ -\textyamakkan{} \textfongmun{} \textangkhankhu{} \textkhomut{} - -- --- `` '' ff fi tt ti AV\\ +\vfil + + +\end{document} diff --git a/Master/texmf-dist/source/latex/thailatex/doc/thai.pdf b/Master/texmf-dist/source/latex/thailatex/doc/thai.pdf Binary files differnew file mode 100644 index 00000000000..2e6f6990e97 --- /dev/null +++ b/Master/texmf-dist/source/latex/thailatex/doc/thai.pdf diff --git a/Master/texmf-dist/source/latex/thailatex/doc/utf-example.tex b/Master/texmf-dist/source/latex/thailatex/doc/utf-example.tex new file mode 100644 index 00000000000..28a97f074e0 --- /dev/null +++ b/Master/texmf-dist/source/latex/thailatex/doc/utf-example.tex @@ -0,0 +1,91 @@ +% An example of UTF-8 usage with thailatex. +% +% Created: 2009-07-27 +% Author: Theppitak Karoonboonyanan <thep@linux.thai.net> +% +% You will need some additional language packs to compile this document. +% +% For TeXLive: +% - texlive-lang-greek +% - texlive-lang-spanish +% - texlive-lang-french +% - texlive-lang-cyrillic +% +\documentclass{article} +\usepackage[greek,spanish,french,russian,english,thai,thainumber]{babel} +\usepackage[utf8x]{inputenc} + +\begin{document} + +\title{เธเธฑเธงเธญเธขเนเธฒเธเธเธฒเธฃเนเธเน UTF-8} + +\maketitle + +\section{เธ เธฒเธฉเธฒเธเธตเนเธเธเธชเธญเธ} + +\begin{enumerate} + \item เธ เธฒเธฉเธฒเนเธเธข + \item \foreignlanguage{english}{English} --- เธ เธฒเธฉเธฒเธญเธฑเธเธเธคเธฉ + \item \foreignlanguage{greek}{ฮฮปฮปฮทฮฝฮนฮบฮฌ} --- เธ เธฒเธฉเธฒเธเธฃเธตเธ + \item \foreignlanguage{spanish}{Espaรฑol} --- เธ เธฒเธฉเธฒเธชเนเธเธ + \item \foreignlanguage{french}{Franรงais} --- เธ เธฒเธฉเธฒเธเธฃเธฑเนเธเนเธจเธช + \item \foreignlanguage{russian}{ะ ัััะบะธะน} --- เธ เธฒเธฉเธฒเธฃเธฑเธชเนเธเธตเธข +\end{enumerate} + +\section{เนเธเนเธเธณเธชเธฑเนเธเธเธตเธฅเธฐเธเนเธญเธเธงเธฒเธก} + +เธ เธฒเธฉเธฒเนเธเธข -- \foreignlanguage{english}{English} -- +\foreignlanguage{greek}{ฮฮปฮปฮทฮฝฮนฮบฮฌ} -- \foreignlanguage{spanish}{Espaรฑol} -- +\foreignlanguage{french}{Franรงais} -- \foreignlanguage{russian}{ะ ัััะบะธะน} + +\section{เนเธเนเธเธณเธชเธฑเนเธเนเธเธฅเธตเนเธขเธเธ เธฒเธฉเธฒ} + +เธ เธฒเธฉเธฒเนเธเธข -- \selectlanguage{english} English \selectlanguage{thai} -- +\selectlanguage{greek} ฮฮปฮปฮทฮฝฮนฮบฮฌ \selectlanguage{thai} -- +\selectlanguage{spanish} Espaรฑol \selectlanguage{thai} -- +\selectlanguage{french} Franรงais \selectlanguage{thai} -- +\selectlanguage{russian} ะ ัััะบะธะน \selectlanguage{thai} + +\section{เนเธเน environment} + +เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข +เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข +เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข +เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข เธ เธฒเธฉเธฒเนเธเธข + +\begin{otherlanguage*}{english} +English English English English English English English English English English +English English English English English English English English English English +English English English English English English English English English English +English English English English English English English English English English +\end{otherlanguage*} + +\begin{otherlanguage*}{greek} +ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ +ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ +ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ +ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ ฮฮปฮปฮทฮฝฮนฮบฮฌ +\end{otherlanguage*} + +\begin{otherlanguage*}{spanish} +Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol +Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol +Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol +Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol Espaรฑol +\end{otherlanguage*} + +\begin{otherlanguage*}{french} +Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais +Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais +Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais +Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais Franรงais +\end{otherlanguage*} + +\begin{otherlanguage*}{russian} +ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน +ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน +ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน +ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน ะ ัััะบะธะน +\end{otherlanguage*} + +\end{document} |