summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/oldlatin/oldlatin.tex
blob: bd142bbfaa046e574b0c7ad020513924e5f6f647 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
\documentclass[a4paper]{article}

\title{``Old Latin''\\
--- Computer Modern like font with ``long s'' ---}
\author{Taro \textsc{Terashita}
\thanks{Ehime University, Japan.
Email: \texttt{tarotera @ agr.ehime-u.ac.jp}
}
}
\date{Version 1.00 (18. Apr. 2010)}
\begin{document}
\maketitle
\tableofcontents

\section{Introduction}

As hobby and research,
I copy from old German text on real paper into digital \LaTeX\ file.
There are already fine fonts for the purpose:
\texttt{yfrak}, \texttt{ygoth} and \texttt{yswab}.
These fonts have not only fine graphic but also academic correctness.
You learn how to typeset in ancient days if you master them.
There is a package \texttt{oldgerm} for such old German fonts.
I used be with it when the idea of ``Old Latin Font'' occurred,
while I use the package \texttt{yfonts} with \texttt{german} today.

Even in such happy time with these old German fonts,
I find also some words with Latin font in original old book.
In such case, normal Latin font is available, of course.
Computer Modern is default of \TeX\ and suitable enough,
but there is a problem with modern Latin fonts, i.~e.\ ``long s''
(in German, ``langes s''):
It looks like ``f'' but lacks right half of side bar.

There is also Latin font with ``long s''
in \LaTeX\ Font Catalogue, like ``Day Roman S''.
But I love Computer Modern
because of its shape and its philosophy.
That is more than a design, that is a system.
And it looked not so difficult to modify long s from ``f'';
just bite off a little bit short side bar, wouldn't it?
Additionally,
I found some ligatures with ``t'' in old text,
for example ``(long)st'' in ``Forst'' or ``ct'' in ``Inspector'',
and tried to design them, too.

Actually, it was not as easy as I've thought.
The problems occur not direct by designing new fonts but
mainly by setting new rules of ligature.
However, I did somehow.

You see not only practical ``long s'' in Roman as result,
but also some fun fonts
in Bold, Dunhil, Slanted, Sans Serif, Typewriter Text,
which are generated through one common body, \texttt{roman.mf}.
(You see then why the font in Italic
was not redesigned.
The font is generated through \texttt{textit.mf}.)

I wish you enjoying this variation named ``Old Latin''.
Your corrections and comments are always welcome.
Especially, I let all combinations of ligatures allowed
\uppercase{without} any knowledge in Germanistik or in history of Typesetting.
So, some ligatures may be not allowed or not possible in real text.
I am happy to hear about such information.

\section{Lists of ``Old Latin''}

\subsection{Parameter files}

\texttt{%
olb10.mf
olbx5.mf olbx6.mf olbx7.mf olbx8.mf olbx9.mf olbx10.mf olbx12.mf
olbxsl10.mf
oldunh10.mf
olff10.mf
olfib8.mf
olr5.mf olr6.mf olr7.mf olr8.mf olr9.mf olr10.mf olr10s.mf olr12.mf olr17.mf
olsl8.mf olsl9.mf olsl10.mf olsl12.mf
olsltt10.mf
olss8.mf olss9.mf olss10.mf olss12.mf olss17.mf
olssbx10.mf
olssdc10.mf
olssi8.mf olssi9.mf olssi10.mf olssi12.mf olssi17.mf
olssq8.mf olssqi8.mf
oltt8.mf oltt9.mf oltt10.mf oltt12.mf
olvtt10.mf
}

\subsection{Common body files}

\texttt{%
oroman.mf
oromanl.mf
oromlig.mf
oromligs.mf
}

\subsection{\LaTeX\ files}
Your \LaTeX\ and dvi-viewer generates \texttt{tfm} and \texttt{pk} files
with these files:\\
\texttt{%
test\_alphabet.tex
test\_ol\_all.tex
test\_ol\_bf.tex
test\_ol\_rm.tex
test\_ol\_sl.tex
test\_ol\_ss.tex
test\_ol\_tt.tex
}

And also sample files in same names with suffix \texttt{.pdf}

\subsection{Required files of Computer Modern}

These are not inclusive in this contribution.
There must be somewhere in your \TeX\ system:\\
\texttt{%
romanu.mf
greeku.mf
romand.mf
romanp.mf
romspl.mf
romspu.mf
punct.mf
accent.mf
comlig.mf
romsub.mf
}

\section{My Environment}

You have all files above and it depends on you how cook them.
As a example, I will show you how I did.
I worked with following softwares:
\begin{itemize}
\item Microsoft Windows XP, Version 5.1.2600
\item pdfTeX, Version 3.1415926-1.40.10 (Web2C 2009)
\item dviout for Windows, Version 3.18.1
\item dvipdfmx, Version 20090919
\end{itemize}
I hope you understand or infer what the following explanation means,
even if you use Mac OS or UNIX.

\section{How to install ``Old Latin''}

\begin{itemize}
\item
Check if all above listed files
(\texttt{ol*.mf, orom*.mf} and \texttt{test\_*.tex})
are in your current work directory.
\item
Tip the command \texttt{latex test\_ol\_all},
then \texttt{latex} stops because there is no \texttt{tfm} files.
Just tip \texttt{r} for run further,
then \texttt{latex} generates \texttt{tfm} files automatically.
Try \texttt{latex} again after that,
then it generates \texttt{dvi} file smoothly
with fresh generated \texttt{tfm} files.

\item
Now you have two ways to display:
 \begin{itemize}
 \item
 \texttt{dviout} for windows
 $\rightarrow$ open file
 $\rightarrow$ sellect \texttt{test\_ol\_all.dvi}.
 At first, \texttt{dviout} will stop because there is no \texttt{pk} files.
 Just click the icon ``Retry'' (it can be several times),
 then \texttt{dviout} generates \texttt{pk} files automatically.
 After that you have to close \texttt{dviout} once and
 copy the fresh generated \texttt{pk} files
 from current work directory
 into the directory which your \texttt{dviout} can refer.
 Then let \texttt{dviout} with \texttt{test\_ol\_all} again and
 it shows you the result.
 \item
 Tip command \texttt{dvipdfmx test\_ol\_all}
 and it generates \texttt{pk} files automatically.
 See the result \texttt{pdf} file with your viewer,
 for example Adobe Reader.
 \end{itemize}
\item
If everything goes well,
try other \texttt{test\_ol\_*.tex} files
to generate all rest \texttt{tfm} and \texttt{pk} files.
Then move \texttt{mf}, \texttt{tfm} and \texttt{pk} files
into each correct directories.
For example, I created new directories
(A hint to decide the place:
Near by the directory named \texttt{gothic}):\\
\texttt{/texmf/fonts/source/public/oldlatin} for \texttt{mf} files,\\
\texttt{/texmf/fonts/tfm/oldlatin} for \texttt{tfm} files and\\
\texttt{/texmf/fonts/pk/cx/public/oldlatin} for \texttt{pk} files.

\end{itemize}

\section{How to use ``Old Latin''}

See the inside of \texttt{test\_ol\_*.tex} files.
That is shortest way to use the fonts.
You declare:\\
\texttt{{$\backslash$}font{$\backslash$}olr=olr10 scaled 1000}\\
and write:\\
\texttt{{$\backslash$}olr Forstwissenschaft}\\
then the word ``Forstwissenschaft'' will be written with ``Old Latin'' font.

You cannot change the size or shape with the commands
like \texttt{{$\backslash$}large} or \texttt{{$\backslash$}textsl}.
You have to declare every fonts for each size and shape.
The rough comparison is:
5 point is for \texttt{$\backslash$tiny},
7 point for \texttt{$\backslash$scriptsize},
8 point for \texttt{$\backslash$footnotesize},
9 point for \texttt{$\backslash$small},
10 point for \texttt{$\backslash$normalsize},
12 point for \texttt{$\backslash$large} and
17 point for \texttt{$\backslash$LARGE}.
And \texttt{olr} is for Roman,
\texttt{olbf} for Boldface,
\texttt{olsl} for Slanted (differs from ``italic''),
\texttt{olss} for Sans Serif,
\texttt{oltt} for Typewriting Text.

If you know NFSS2 well, then you can solve better
(regrettably, I couldn't).
See the \texttt{fntguide.pdf} (or \texttt{.tex}) in your \TeX\ system,
or the book ``The \LaTeX\ Companion''.

For ``Sperrsatz'' (this is a German word),
which has larger space between letters and
was used in order to emphasize,
you can make new font
with changing parameter \texttt{letter\_fit\#}
in your favorite \texttt{ol*.mf}.
I add \texttt{olr10s.mf} as an example.
The result shows you an easygoing atmosphere
especially by ligatured letters,
but I do not recommend you this way.
Use package \texttt{soul.sty}, that is much better.

If you want to call a letter direct with code number,
then get the code number at first.
Each program for letter in \texttt{mf} file
begins with ``\texttt{cmchar}'' and short explanation.
In the next line you will find ``\texttt{beginchar(oct"213"\ldots}''
for example.
Here the number ``213'' is what you want.
Write \verb|\symbol{'213}| in \texttt{tex} file,
and \LaTeX\ generates the letter.

\end{document}