-
Notifications
You must be signed in to change notification settings - Fork 0
/
soul.cfg
94 lines (78 loc) · 4.8 KB
/
soul.cfg
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
%% This is example.cfg, a sample configuration file four soul.sty (1998/12/08)
%%
%% It provides three different data sets \widecaps, \mediumcaps, and \narrowcaps
%% for Computer Modern Roman, Palatino, Times, and Helvetica,
%% where \narrowcaps is selected by default.
%%
%% You are free to change or delete the provided sets and to add further sets.
%% This file is included automatically, if you rename it to `soul.cfg'.
%%
%% Values were suggested by S. Ulrich
%% (Stefan Ulrich ([email protected]), Els"asser Str. 15, 81667 M"unchen)
%% Please send improvements & suggestions to M. Franz and S. Ulrich as well
%% pmnj und 0t4x so wie ptm gesetzt (T. Bronger). Provisorisch.
%% pmyv so wie phv*0.5 gesetzt (weil eh meist condensed) (T. Bronger). Provisorisch.
%% Beides nur fuer Versalien!
%% some abbreviations to save memory:
%% (`O' in the names (= the letter `Oh') stands for zero)
%%
\newcommand*\capsfam[1]{\capsdef{/#1///}{\scshape}}
\newcommand*\SOUL@minusone{\@minus.1em}%
\newcommand*\SOUL@minusOsix{\@minus.06em}%
\newcommand*\SOUL@minusOfive{\@minus.05em}%
\newcommand*\SOUL@minusOfour{\@minus.04em}%
\newcommand*\SOUL@minusOthree{\@minus.03em}%
\newcommand*\SOUL@minusOtwo{\@minus.02em}%
\newcommand*\SOUL@plusOone{\@plus.01em}%
\newcommand*\SOUL@plusOtwo{\@plus.02em}%
\newcommand*\SOUL@plusOeight{\@plus.08em}%
\newcommand*\SOUL@pluseleven{\@plus.111em}%
\newcommand*\SOUL@plussixteen{\@plus.1667em}%
%% \widecaps
%% =========
%% This first set of values is modeled after Tschichold's
%% recommendations for spacing of uppercase letters.
%% Tschichold's general rule is that the three stems in the
%% letter pair `IN' should be equally distant.
%%
%% This kind of spacing is especially good for title pages and
%% headings; it doesn't fit well for running text.
%%
\capsreset
\capsfam{cmr}{.1em\SOUL@plusOtwo\SOUL@minusOfive}{.4em\SOUL@plussixteen\SOUL@minusone}{.35em\SOUL@plussixteen\@minus.16em}
\capsfam{ppl}{.175em\SOUL@plusOtwo\SOUL@minusOfive}{.5em\SOUL@pluseleven\SOUL@minusOsix}{.45em\SOUL@pluseleven\SOUL@minusone}
\capsfam{phv}{.17em\SOUL@plusOtwo\SOUL@minusOfive}{.55em\SOUL@pluseleven\SOUL@minusOthree}{.4em\SOUL@pluseleven\SOUL@minusone}
\capsfam{ptm}{.13em\SOUL@plusOtwo\SOUL@minusOfive}{.45em\SOUL@pluseleven\SOUL@minusOthree}{.4em\SOUL@pluseleven\SOUL@minusOfour}
\capsdef{/pmnj///}{\upshape}{.13em\SOUL@plusOtwo\SOUL@minusOfive}{.45em\SOUL@pluseleven\SOUL@minusOthree}{.4em\SOUL@pluseleven\SOUL@minusOfour}
\capsdef{/0t4x///}{\upshape}{.13em\SOUL@plusOtwo\SOUL@minusOfive}{.45em\SOUL@pluseleven\SOUL@minusOthree}{.4em\SOUL@pluseleven\SOUL@minusOfour}
\capsdef{/pmyv///}{\upshape}{.085em\SOUL@plusOone\SOUL@minusOthree}{.275em\SOUL@plusOeight\SOUL@minusOtwo}{.2em\SOUL@plusOeight\SOUL@minusOfive}
\capssave{wide}
%% \mediumcaps
%% ===========
%% A more moderate spacing; for headlines and running headers
%% or if you think the Tschichold spacing is too pathetic:
%%
\capsreset
\capsfam{cmr}{.065em\SOUL@plusOtwo\SOUL@minusOthree}{.37em\SOUL@plussixteen\SOUL@minusone}{.37em\SOUL@pluseleven\@minus.14em}
\capsfam{ppl}{.08em\SOUL@plusOtwo\SOUL@minusOthree}{.42em\@plus.15em\SOUL@minusOsix}{.35em\SOUL@pluseleven\SOUL@minusOfour}
\capsfam{phv}{.09em\SOUL@plusOtwo\SOUL@minusOthree}{.4em\SOUL@plusOeight\SOUL@minusOsix}{.4em\SOUL@pluseleven\@minus.08em}
\capsfam{ptm}{.09em\SOUL@plusOtwo\SOUL@minusOthree}{.5em\SOUL@plusOeight\SOUL@minusOsix}{.5em\@plus.07em\SOUL@minusOfour}
\capsdef{/pmnj///}{\upshape}{.09em\SOUL@plusOtwo\SOUL@minusOthree}{.5em\SOUL@plusOeight\SOUL@minusOsix}{.5em\@plus.07em\SOUL@minusOfour}
\capsdef{/0t4x///}{\upshape}{.09em\SOUL@plusOtwo\SOUL@minusOthree}{.5em\SOUL@plusOeight\SOUL@minusOsix}{.5em\@plus.07em\SOUL@minusOfour}
\capsdef{/pmyv///}{\upshape}{.045em\SOUL@plusOone\@minus.01em}{.2em\SOUL@plusOtwo\SOUL@minusOthree}{.2em\SOUL@plusOeight\@minus.04em}
\capssave{medium}
%% \narrowcaps
%% ===========
%% Almost no spacing, good for running text:
%%
\capsreset
\capsfam{cmr}{.028em\@plus.005em\@minus.01em}{.37em\SOUL@plussixteen\SOUL@minusone}{.37em\SOUL@pluseleven\@minus.14em}
\capsfam{ppl}{.04em\SOUL@plusOone\SOUL@minusOtwo}{.38em\SOUL@plusOeight\SOUL@minusOsix}{.3em\@plus.07em\SOUL@minusOsix}
\capsfam{phv}{.04em\SOUL@plusOone\SOUL@minusOtwo}{.35em\SOUL@plusOeight\SOUL@minusOsix}{.35em\SOUL@pluseleven\@minus.08em}
\capsfam{ptm}{.05em\SOUL@plusOone\SOUL@minusOtwo}{.3em\SOUL@plusOeight\SOUL@minusOsix}{.3em\SOUL@pluseleven\SOUL@minusOfour}
\capsdef{/pmnj///}{\upshape}{.05em\SOUL@plusOone\SOUL@minusOtwo}{.3em\SOUL@plusOeight\SOUL@minusOsix}{.3em\SOUL@pluseleven\SOUL@minusOfour}
\capsdef{/0t4x///}{\upshape}{.05em\SOUL@plusOone\SOUL@minusOtwo}{.3em\SOUL@plusOeight\SOUL@minusOsix}{.3em\SOUL@pluseleven\SOUL@minusOfour}
\capsdef{/pmyv///}{\upshape}{.02em\SOUL@plusOone\@minus.01em}{.175em\SOUL@plusOtwo\SOUL@minusOthree}{.175em\SOUL@plusOeight\@minus.04em}
\capssave{narrow}
\ExecuteOptions{capsdefault}
\endinput