diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/hacm |
Initial commit
Diffstat (limited to 'fonts/hacm')
48 files changed, 218 insertions, 0 deletions
diff --git a/fonts/hacm/README b/fonts/hacm/README new file mode 100644 index 0000000000..386bf60c16 --- /dev/null +++ b/fonts/hacm/README @@ -0,0 +1,28 @@ +hacm.sty (Ver 0.1) + +Kazuaki Miyatani miyatanium[at]gmail[dot]com +============================================================ + +hacm.sty is a package to help you typesetting hacm, the Arka alphabet. +It supports nine official fonts. + +For information on the usage, see the hacmdoc.pdf. + + +Licence +------------ + +This package is subject to the LaTeX Project Public Licence. +(http://www.latex-project.org/lppl/lppl-1-3c.pdf) + +In particular, you can freely use, copy, distribute this package +and/or works made by using this package. +If you want to distribute this package after some modifications, +you must do it in a way that users do not confuse your work and +the original one, e.g. by using the name of the package. + + +History +------------ + +Ver 0.1: Sep. 6, 2012: The first version. diff --git a/fonts/hacm/doc/hacmdoc.pdf b/fonts/hacm/doc/hacmdoc.pdf Binary files differnew file mode 100644 index 0000000000..cfb56d20d4 --- /dev/null +++ b/fonts/hacm/doc/hacmdoc.pdf diff --git a/fonts/hacm/doc/hacmdoc.tex b/fonts/hacm/doc/hacmdoc.tex new file mode 100644 index 0000000000..78d3c544a9 --- /dev/null +++ b/fonts/hacm/doc/hacmdoc.tex @@ -0,0 +1,110 @@ +\documentclass{article} +\usepackage{fourier,hacm,color,graphicx} +\title{hacm.sty --- typesetting \textalblant{hacm}.} +\author{Kazuaki Miyatani\footnote{For any comments, discussions or invitations for a drink (especially japanese sake), + please feel free to contact me at: \texttt{miyatanium[at]gmail[dot]com}}} +\date{\today} +\renewcommand{\thesection}{\arabic{section} (\textalblant{\arabic{section}}).} +\renewcommand{\thepage}{\textalblant{\arabic{page}}} +\renewcommand{\theenumi}{\textlantia{\arabic{enumi}}} +\begin{document} + \maketitle + + \section{Introduction} + + The Arka\footnote{Official website in Japanese: \texttt{http://constructed-language.org/arka/} and in English: + \texttt{http://constructed-language.org/arka/e\_index.html}} is a constructed language, + which is extraordinarily elaborate, made largely by Seren Arbazard. + One of the key points of this language is that we have an (also elaborately constructed) imaginary world, Kaldia, + in which it is spoken, and by which it is affected. + + This package supports your typesetting hacm, the Arka alphabet. + The following nine official fonts\footnote{The information on the official fonts are available on the official website above. + You can also find some funny official/non-official fonts in \texttt{http://www9.atwiki.jp/hrain/} (Japanese).} + are available in this package: + + \begin{center} + \renewcommand{\arraystretch}{1.5} + \begin{tabular}{ll} + kardinal & \textkardinal{tu et kardinal.}\\ + alblant & \textalblant{tu et alblant.}\\ + fenlil & \textfenlil{tu et fenlil.}\\ + nalnia & \textnalnia{tu et nalnia.}\\ + olivia & \textolivia{tu et olivia.}\\ + lantia & \textlantia{tu et lantia.}\\ + inje & \textinje{tu et inje.}\\ + defans & \textdefans{tu et defans.}\\ + fialis & \textfialis{tu et fialis.} + \end{tabular} + \end{center} + + \section{License} + + This package is subject to the \LaTeX{} Project Public Licence\footnote{\texttt{http://www.latex-project.org/lppl/lppl-1-3c.pdf}}. + In particular, you can freely use, copy, distribute this package and/or works made by using this package. + If you want to distribute this package after some modifications, you must do it in a way that + users do not confuse your work and the original one, e.g. by changing the name of the package. + + \section{Usage} + + In order to use this package, just write \texttt{\textbackslash usepackage\{hacm\}} in the preamble. + + With this package, you have two ways to typewrite Arka words with the font $X$ ( $X = $ kardinal, alblant,... ). + The first one is to use \textbackslash\texttt{textX} command; + + \begin{center} + \renewcommand{\arraystretch}{1.5} + \begin{tabular}{lll} + \small \textbackslash\texttt{textkardinal\{tu et to?\}} & $\Longrightarrow$ & \textkardinal{tu et to?}\\ + \small \texttt{\textbackslash textalblant\{an axt\} \textbackslash textfenlil\{fenlil.\}} & $\Longrightarrow$ & + \small \textalblant{an axt} \textfenlil{fenlil.} + \end{tabular} + \end{center} + + The second one is to use \textbackslash\texttt{X} command. + This command changes the font of all letters in the group, after the command; + for example, \texttt{\textbackslash textalblant\{12345\}} and \texttt{\{\textbackslash alblant 12345\}} both result in + {\alblant 12345}. + + The default commands for enlarging/shrinking letters , like \texttt{\textbackslash Huge} and \texttt{\textbackslash{tiny}}, + also work for hecm's. + + \begin{center} + \renewcommand{\arraystretch}{1.5} + \begin{tabular}{lll} + \small \texttt{\{\textbackslash Huge \textbackslash lantia kai tiina\}} & $\Longrightarrow$ & + {\Huge \lantia kai tiina}\\ + \small \texttt{\{\textbackslash tiny \textbackslash fialis lis tiina\}} & $\Longrightarrow$ & + {\tiny \fialis lis tiina} + \end{tabular} + \end{center} + + Of course, we can rotate \rotatebox{90}{\inje hacm} (with \texttt{graphicx.sty}), or color \textcolor{red}{\defans hacm} (with \texttt{color.sty}). + + \texttt{\textbackslash textit}, \texttt{\textbackslash itshape} is only supported for alblant; it makes nalnia. + Examples are: + + \begin{center} + \renewcommand{\arraystretch}{1.5} + \begin{tabular}{lll} + \small \texttt{\{\textbackslash alblant skol!\}} & $\Longrightarrow$ & \alblant skol!\\ + \small \texttt{\{\textbackslash alblant \textbackslash itshape tik!\}} & $\Longrightarrow$ & \alblant \itshape tik!\\ + \end{tabular} + \end{center} + + \section{Things to be considered.} + \begin{enumerate} + \item This package should include Lunar Letter, and some special commands to indicate single letters. + \item This package should support writing boards of xelt. + \item Is it useful to provide separate commands to write the page number, chapter number etc. with the digits in Arka + (just as in this list) ? + \item On using dvipdfm(x), we get too many warnings ``invalid glyph name in ..." + I have no idea how to fix it. + \end{enumerate} + + \section{History} + \begin{tabular}{lll} + Ver 0.1 & Sep. 6, 2012, & The first version. + \end{tabular} + +\end{document} diff --git a/fonts/hacm/fonts/alblant.pfb b/fonts/hacm/fonts/alblant.pfb Binary files differnew file mode 100644 index 0000000000..3044ba0c09 --- /dev/null +++ b/fonts/hacm/fonts/alblant.pfb diff --git a/fonts/hacm/fonts/alblant.tfm b/fonts/hacm/fonts/alblant.tfm Binary files differnew file mode 100644 index 0000000000..8e5b9bcf6b --- /dev/null +++ b/fonts/hacm/fonts/alblant.tfm diff --git a/fonts/hacm/fonts/alblant.vf b/fonts/hacm/fonts/alblant.vf Binary files differnew file mode 100644 index 0000000000..60df753a25 --- /dev/null +++ b/fonts/hacm/fonts/alblant.vf diff --git a/fonts/hacm/fonts/defans.pfb b/fonts/hacm/fonts/defans.pfb Binary files differnew file mode 100644 index 0000000000..ae4c2e6680 --- /dev/null +++ b/fonts/hacm/fonts/defans.pfb diff --git a/fonts/hacm/fonts/defans.tfm b/fonts/hacm/fonts/defans.tfm Binary files differnew file mode 100644 index 0000000000..25e118f4a8 --- /dev/null +++ b/fonts/hacm/fonts/defans.tfm diff --git a/fonts/hacm/fonts/defans.vf b/fonts/hacm/fonts/defans.vf Binary files differnew file mode 100644 index 0000000000..9ee90c5df3 --- /dev/null +++ b/fonts/hacm/fonts/defans.vf diff --git a/fonts/hacm/fonts/fenlil.pfb b/fonts/hacm/fonts/fenlil.pfb Binary files differnew file mode 100644 index 0000000000..2fa455d364 --- /dev/null +++ b/fonts/hacm/fonts/fenlil.pfb diff --git a/fonts/hacm/fonts/fenlil.tfm b/fonts/hacm/fonts/fenlil.tfm Binary files differnew file mode 100644 index 0000000000..4610f1ae13 --- /dev/null +++ b/fonts/hacm/fonts/fenlil.tfm diff --git a/fonts/hacm/fonts/fenlil.vf b/fonts/hacm/fonts/fenlil.vf Binary files differnew file mode 100644 index 0000000000..449dff643d --- /dev/null +++ b/fonts/hacm/fonts/fenlil.vf diff --git a/fonts/hacm/fonts/fialis.pfb b/fonts/hacm/fonts/fialis.pfb Binary files differnew file mode 100644 index 0000000000..bb61b67cd6 --- /dev/null +++ b/fonts/hacm/fonts/fialis.pfb diff --git a/fonts/hacm/fonts/fialis.tfm b/fonts/hacm/fonts/fialis.tfm Binary files differnew file mode 100644 index 0000000000..717631804b --- /dev/null +++ b/fonts/hacm/fonts/fialis.tfm diff --git a/fonts/hacm/fonts/fialis.vf b/fonts/hacm/fonts/fialis.vf Binary files differnew file mode 100644 index 0000000000..702721b108 --- /dev/null +++ b/fonts/hacm/fonts/fialis.vf diff --git a/fonts/hacm/fonts/hacm.map b/fonts/hacm/fonts/hacm.map new file mode 100644 index 0000000000..560284167b --- /dev/null +++ b/fonts/hacm/fonts/hacm.map @@ -0,0 +1,10 @@ +ralblant alblant <alblant.pfb +rdefans defans <defans.pfb +rfialis fialis <fialis.pfb +rkardinal kardinal <kardinal.pfb +rlantia lantia <lantia.pfb +rinje inje <inje.pfb +rolivia olivia <olivia.pfb +rnalnia nalnia <nalnia.pfb +rfenlil fenlil <fenlil.pfb + diff --git a/fonts/hacm/fonts/inje.pfb b/fonts/hacm/fonts/inje.pfb Binary files differnew file mode 100644 index 0000000000..89a38b4a56 --- /dev/null +++ b/fonts/hacm/fonts/inje.pfb diff --git a/fonts/hacm/fonts/inje.tfm b/fonts/hacm/fonts/inje.tfm Binary files differnew file mode 100644 index 0000000000..ae7d19eeea --- /dev/null +++ b/fonts/hacm/fonts/inje.tfm diff --git a/fonts/hacm/fonts/inje.vf b/fonts/hacm/fonts/inje.vf Binary files differnew file mode 100644 index 0000000000..297265d9cc --- /dev/null +++ b/fonts/hacm/fonts/inje.vf diff --git a/fonts/hacm/fonts/kardinal.pfb b/fonts/hacm/fonts/kardinal.pfb Binary files differnew file mode 100644 index 0000000000..07ba1a8b70 --- /dev/null +++ b/fonts/hacm/fonts/kardinal.pfb diff --git a/fonts/hacm/fonts/kardinal.tfm b/fonts/hacm/fonts/kardinal.tfm Binary files differnew file mode 100644 index 0000000000..d7097ef5b6 --- /dev/null +++ b/fonts/hacm/fonts/kardinal.tfm diff --git a/fonts/hacm/fonts/kardinal.vf b/fonts/hacm/fonts/kardinal.vf Binary files differnew file mode 100644 index 0000000000..ebcc3a7067 --- /dev/null +++ b/fonts/hacm/fonts/kardinal.vf diff --git a/fonts/hacm/fonts/lantia.pfb b/fonts/hacm/fonts/lantia.pfb Binary files differnew file mode 100644 index 0000000000..26f7fad5c0 --- /dev/null +++ b/fonts/hacm/fonts/lantia.pfb diff --git a/fonts/hacm/fonts/lantia.tfm b/fonts/hacm/fonts/lantia.tfm Binary files differnew file mode 100644 index 0000000000..e27c416b5f --- /dev/null +++ b/fonts/hacm/fonts/lantia.tfm diff --git a/fonts/hacm/fonts/lantia.vf b/fonts/hacm/fonts/lantia.vf Binary files differnew file mode 100644 index 0000000000..756d4778be --- /dev/null +++ b/fonts/hacm/fonts/lantia.vf diff --git a/fonts/hacm/fonts/nalnia.pfb b/fonts/hacm/fonts/nalnia.pfb Binary files differnew file mode 100644 index 0000000000..6aed8e11f1 --- /dev/null +++ b/fonts/hacm/fonts/nalnia.pfb diff --git a/fonts/hacm/fonts/nalnia.tfm b/fonts/hacm/fonts/nalnia.tfm Binary files differnew file mode 100644 index 0000000000..965c2e94bb --- /dev/null +++ b/fonts/hacm/fonts/nalnia.tfm diff --git a/fonts/hacm/fonts/nalnia.vf b/fonts/hacm/fonts/nalnia.vf Binary files differnew file mode 100644 index 0000000000..921b1ebdb1 --- /dev/null +++ b/fonts/hacm/fonts/nalnia.vf diff --git a/fonts/hacm/fonts/olivia.pfb b/fonts/hacm/fonts/olivia.pfb Binary files differnew file mode 100644 index 0000000000..2e6776adcb --- /dev/null +++ b/fonts/hacm/fonts/olivia.pfb diff --git a/fonts/hacm/fonts/olivia.tfm b/fonts/hacm/fonts/olivia.tfm Binary files differnew file mode 100644 index 0000000000..9ba53d4bcd --- /dev/null +++ b/fonts/hacm/fonts/olivia.tfm diff --git a/fonts/hacm/fonts/olivia.vf b/fonts/hacm/fonts/olivia.vf Binary files differnew file mode 100644 index 0000000000..5b5a9666ca --- /dev/null +++ b/fonts/hacm/fonts/olivia.vf diff --git a/fonts/hacm/fonts/ralblant.tfm b/fonts/hacm/fonts/ralblant.tfm Binary files differnew file mode 100644 index 0000000000..6ef301be3e --- /dev/null +++ b/fonts/hacm/fonts/ralblant.tfm diff --git a/fonts/hacm/fonts/rdefans.tfm b/fonts/hacm/fonts/rdefans.tfm Binary files differnew file mode 100644 index 0000000000..24751fe3b4 --- /dev/null +++ b/fonts/hacm/fonts/rdefans.tfm diff --git a/fonts/hacm/fonts/rfenlil.tfm b/fonts/hacm/fonts/rfenlil.tfm Binary files differnew file mode 100644 index 0000000000..38d351277c --- /dev/null +++ b/fonts/hacm/fonts/rfenlil.tfm diff --git a/fonts/hacm/fonts/rfialis.tfm b/fonts/hacm/fonts/rfialis.tfm Binary files differnew file mode 100644 index 0000000000..386b86138c --- /dev/null +++ b/fonts/hacm/fonts/rfialis.tfm diff --git a/fonts/hacm/fonts/rinje.tfm b/fonts/hacm/fonts/rinje.tfm Binary files differnew file mode 100644 index 0000000000..fb00528f46 --- /dev/null +++ b/fonts/hacm/fonts/rinje.tfm diff --git a/fonts/hacm/fonts/rkardinal.tfm b/fonts/hacm/fonts/rkardinal.tfm Binary files differnew file mode 100644 index 0000000000..6495976f40 --- /dev/null +++ b/fonts/hacm/fonts/rkardinal.tfm diff --git a/fonts/hacm/fonts/rlantia.tfm b/fonts/hacm/fonts/rlantia.tfm Binary files differnew file mode 100644 index 0000000000..9194a8e75a --- /dev/null +++ b/fonts/hacm/fonts/rlantia.tfm diff --git a/fonts/hacm/fonts/rnalnia.tfm b/fonts/hacm/fonts/rnalnia.tfm Binary files differnew file mode 100644 index 0000000000..362307c14c --- /dev/null +++ b/fonts/hacm/fonts/rnalnia.tfm diff --git a/fonts/hacm/fonts/rolivia.tfm b/fonts/hacm/fonts/rolivia.tfm Binary files differnew file mode 100644 index 0000000000..2c3862bdc7 --- /dev/null +++ b/fonts/hacm/fonts/rolivia.tfm diff --git a/fonts/hacm/tex/hacm.sty b/fonts/hacm/tex/hacm.sty new file mode 100644 index 0000000000..530ff3fbfb --- /dev/null +++ b/fonts/hacm/tex/hacm.sty @@ -0,0 +1,40 @@ +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{hacm} + [2012/09/04 v0.1 Kazuaki Miyatani] + +\DeclareRobustCommand\kardinal + {\usefont{OT1}{hlan}{m}{n}} +\DeclareTextFontCommand{\textkardinal}{\kardinal} + +\DeclareRobustCommand\lantia + {\usefont{OT1}{hlan}{m}{n}} +\DeclareTextFontCommand{\textlantia}{\lantia} + +\DeclareRobustCommand\alblant + {\usefont{OT1}{halb}{m}{n}} +\DeclareTextFontCommand{\textalblant}{\alblant} + +\DeclareRobustCommand\fenlil + {\usefont{OT1}{hfen}{m}{n}} +\DeclareTextFontCommand{\textfenlil}{\fenlil} + +\DeclareRobustCommand\nalnia + {\usefont{OT1}{halb}{m}{it}} +\DeclareTextFontCommand{\textnalnia}{\nalnia} + +\DeclareRobustCommand\olivia + {\usefont{OT1}{halb}{b}{n}} +\DeclareTextFontCommand{\textolivia}{\olivia} + +\DeclareRobustCommand\inje + {\usefont{OT1}{hinj}{m}{n}} +\DeclareTextFontCommand{\textinje}{\inje} + +\DeclareRobustCommand\defans + {\usefont{OT1}{hdef}{m}{n}} +\DeclareTextFontCommand{\textdefans}{\defans} + +\DeclareRobustCommand\fialis + {\usefont{OT1}{hfia}{m}{n}} +\DeclareTextFontCommand{\textfialis}{\fialis} + diff --git a/fonts/hacm/tex/ot1halb.fd b/fonts/hacm/tex/ot1halb.fd new file mode 100644 index 0000000000..ae57c634e3 --- /dev/null +++ b/fonts/hacm/tex/ot1halb.fd @@ -0,0 +1,6 @@ +\ProvidesFile{ot1halb}[2012/09/04 v1.0 Kazuaki Miyatani] +\DeclareFontFamily{OT1}{halb}{} +\DeclareFontShape{OT1}{halb}{m}{n}{<->s* alblant}{} +\DeclareFontShape{OT1}{halb}{m}{it}{<->s* nalnia}{} +\DeclareFontShape{OT1}{halb}{b}{n}{<->s* olivia}{} +\endinput diff --git a/fonts/hacm/tex/ot1hdef.fd b/fonts/hacm/tex/ot1hdef.fd new file mode 100644 index 0000000000..9e8cd34238 --- /dev/null +++ b/fonts/hacm/tex/ot1hdef.fd @@ -0,0 +1,4 @@ +\ProvidesFile{ot1hdef}[2012/09/04 v1.0 Kazuaki Miyatani] +\DeclareFontFamily{OT1}{hdef}{} +\DeclareFontShape{OT1}{hdef}{m}{n}{<-> defans}{} +\endinput diff --git a/fonts/hacm/tex/ot1hfen.fd b/fonts/hacm/tex/ot1hfen.fd new file mode 100644 index 0000000000..b582c57a10 --- /dev/null +++ b/fonts/hacm/tex/ot1hfen.fd @@ -0,0 +1,4 @@ +\ProvidesFile{ot1hfen}[2012/09/04 v1.0 Kazuaki Miyatani] +\DeclareFontFamily{OT1}{hfen}{} +\DeclareFontShape{OT1}{hfen}{m}{n}{<->s*[1.1] fenlil}{} +\endinput diff --git a/fonts/hacm/tex/ot1hfia.fd b/fonts/hacm/tex/ot1hfia.fd new file mode 100644 index 0000000000..17da254305 --- /dev/null +++ b/fonts/hacm/tex/ot1hfia.fd @@ -0,0 +1,4 @@ +\ProvidesFile{ot1hfia}[2012/09/04 v1.0 Kazuaki Miyatani] +\DeclareFontFamily{OT1}{hfia}{} +\DeclareFontShape{OT1}{hfia}{m}{n}{<->s*[1.15] fialis}{} +\endinput diff --git a/fonts/hacm/tex/ot1hinj.fd b/fonts/hacm/tex/ot1hinj.fd new file mode 100644 index 0000000000..bad4bba729 --- /dev/null +++ b/fonts/hacm/tex/ot1hinj.fd @@ -0,0 +1,4 @@ +\ProvidesFile{ot1hinj}[2012/09/04 v1.0 Kazuaki Miyatani] +\DeclareFontFamily{OT1}{hinj}{} +\DeclareFontShape{OT1}{hinj}{m}{n}{<-> inje}{} +\endinput diff --git a/fonts/hacm/tex/ot1hkar.fd b/fonts/hacm/tex/ot1hkar.fd new file mode 100644 index 0000000000..d1597bf7a9 --- /dev/null +++ b/fonts/hacm/tex/ot1hkar.fd @@ -0,0 +1,4 @@ +\ProvidesFile{ot1hkar}[2012/09/04 v1.0 Kazuaki Miyatani] +\DeclareFontFamily{OT1}{hkar}{} +\DeclareFontShape{OT1}{hkar}{m}{n}{<-> kardinal}{} +\endinput diff --git a/fonts/hacm/tex/ot1hlan.fd b/fonts/hacm/tex/ot1hlan.fd new file mode 100644 index 0000000000..dd3b2e8086 --- /dev/null +++ b/fonts/hacm/tex/ot1hlan.fd @@ -0,0 +1,4 @@ +\ProvidesFile{ot1hlan}[2012/09/04 v1.0 Kazuaki Miyatani] +\DeclareFontFamily{OT1}{hlan}{} +\DeclareFontShape{OT1}{hlan}{m}{n}{<-> lantia}{} +\endinput |