summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/platex/jsclasses/jslogo.sty
blob: 0a3af1a989075b9e3df1f6cf8a4f395da38e6008 (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
%%
%% This is file `jslogo.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% jslogo.dtx  (with options: `package')
%% 
%% Maintained on GitHub: https://github.com/texjporg/jsclasses
%% 
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{jslogo}
  [2019/07/25 okumura, texjporg]
\def\jslg@small#1{\hbox{$\m@th$%
  \csname S@\f@size\endcsname
  \fontsize\sf@size\z@
  \math@fontsfalse\selectfont
  #1}}
\def\jslg@uppersmall#1{{\sbox\z@ T\vbox to\ht0{\jslg@small{#1}\vss}}}
\def\cmrTeX{%
  \ifdim \fontdimen\@ne\font >\z@
    T\kern-.25em\lower.5ex\hbox{E}\kern-.125emX\@
  \else
    T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@
  \fi}
\def\cmrLaTeX{%
  \ifdim \fontdimen\@ne\font >\z@
    L\kern-.32em\jslg@uppersmall{A}\kern-.22em\cmrTeX
  \else
    L\kern-.36em\jslg@uppersmall{A}\kern-.15em\cmrTeX
  \fi}
\def\sfTeX{T\kern-.1em\lower.4ex\hbox{E}\kern-.07emX\@}
\def\sfLaTeX{L\kern-.25em\jslg@uppersmall{A}\kern-.08em\sfTeX}
\def\ptmTeX{%
  \ifdim \fontdimen\@ne\font >\z@
    T\kern-.12em\lower.37ex\hbox{E}\kern-.02emX\@
  \else
    T\kern-.07em\lower.37ex\hbox{E}\kern-.05emX\@
  \fi}
\def\ptmLaTeX{%
  \ifdim \fontdimen\@ne\font >\z@
    L\kern-.2em\jslg@uppersmall{A}\kern-.1em\ptmTeX
  \else
    L\kern-.3em\jslg@uppersmall{A}\kern-.1em\ptmTeX
  \fi}
\def\pncTeX{%
  \ifdim \fontdimen\@ne\font >\z@
    T\kern-.2em\lower.5ex\hbox{E}\kern-.08emX\@
  \else
    T\kern-.13em\lower.5ex\hbox{E}\kern-.13emX\@
  \fi}
\def\pncLaTeX{%
  \ifdim \fontdimen\@ne\font >\z@
    L\kern-.3em\jslg@uppersmall{A}\kern-.1em\pncTeX
  \else
    L\kern-.3em\jslg@uppersmall{A}\kern-.1em\pncTeX
  \fi}
\def\pplTeX{%
  \ifdim \fontdimen\@ne\font >\z@
    T\kern-.17em\lower.32ex\hbox{E}\kern-.15emX\@
  \else
    T\kern-.12em\lower.34ex\hbox{E}\kern-.1emX\@
  \fi}
\def\pplLaTeX{%
  \ifdim \fontdimen\@ne\font >\z@
    L\kern-.27em\jslg@uppersmall{A}\kern-.12em\pplTeX
  \else
    L\kern-.3em\jslg@uppersmall{A}\kern-.15em\pplTeX
  \fi}
\def\ugmTeX{%
  \ifdim \fontdimen\@ne\font >\z@
    T\kern-.1em\lower.32ex\hbox{E}\kern-.06emX\@
  \else
    T\kern-.12em\lower.34ex\hbox{E}\kern-.1emX\@
  \fi}
\def\ugmLaTeX{%
  \ifdim \fontdimen\@ne\font >\z@
    L\kern-.2em\jslg@uppersmall{A}\kern-.13em\ugmTeX
  \else
    L\kern-.3em\jslg@uppersmall{A}\kern-.13em\ugmTeX
  \fi}
\DeclareRobustCommand{\TeX}{%
  \def\@tempa{cmss}%
  \ifx\f@family\@tempa\sfTeX
  \else
  \def\@tempa{phv}%
  \ifx\f@family\@tempa\sfTeX
  \else
  \def\@tempa{qhv}%
  \ifx\f@family\@tempa\sfTeX
  \else
    \def\@tempa{ptm}%
    \ifx\f@family\@tempa\ptmTeX
    \else
    \def\@tempa{qtm}%
    \ifx\f@family\@tempa\ptmTeX
    \else
      \def\@tempa{txr}%
      \ifx\f@family\@tempa\ptmTeX
      \else
      \def\@tempa{ntxtlf}%
      \ifx\f@family\@tempa\ptmTeX
      \else
        \def\@tempa{pnc}%
        \ifx\f@family\@tempa\pncTeX
        \else
          \def\@tempa{ppl}%
          \ifx\f@family\@tempa\pplTeX
          \else
          \def\@tempa{qpl}%
          \ifx\f@family\@tempa\pplTeX
          \else
          \def\@tempa{pplx}%
          \ifx\f@family\@tempa\pplTeX
          \else
          \def\@tempa{pplj}%
          \ifx\f@family\@tempa\pplTeX
          \else
            \def\@tempa{pxr}%
            \ifx\f@family\@tempa\pplTeX
            \else
            \def\@tempa{zpltlf}%
            \ifx\f@family\@tempa\pplTeX
            \else
              \def\@tempa{ugm}%
              \ifx\f@family\@tempa\ugmTeX
              \else\cmrTeX
              \fi
            \fi\fi
          \fi\fi\fi\fi
        \fi
      \fi\fi
    \fi\fi
  \fi\fi\fi}
\DeclareRobustCommand{\LaTeX}{%
  \def\@tempa{cmss}%
  \ifx\f@family\@tempa\sfLaTeX
  \else
  \def\@tempa{phv}%
  \ifx\f@family\@tempa\sfLaTeX
  \else
  \def\@tempa{qhv}%
  \ifx\f@family\@tempa\sfLaTeX
  \else
    \def\@tempa{ptm}%
    \ifx\f@family\@tempa\ptmLaTeX
    \else
    \def\@tempa{qtm}%
    \ifx\f@family\@tempa\ptmLaTeX
    \else
      \def\@tempa{txr}%
      \ifx\f@family\@tempa\ptmLaTeX
      \else
      \def\@tempa{ntxtlf}%
      \ifx\f@family\@tempa\ptmLaTeX
      \else
        \def\@tempa{pnc}%
        \ifx\f@family\@tempa\pncLaTeX
        \else
          \def\@tempa{ppl}%
          \ifx\f@family\@tempa\pplLaTeX
          \else
          \def\@tempa{qpl}%
          \ifx\f@family\@tempa\pplLaTeX
          \else
          \def\@tempa{pplx}%
          \ifx\f@family\@tempa\pplLaTeX
          \else
          \def\@tempa{pplj}%
          \ifx\f@family\@tempa\pplLaTeX
          \else
            \def\@tempa{pxr}%
            \ifx\f@family\@tempa\pplLaTeX
            \else
            \def\@tempa{zpltlf}%
            \ifx\f@family\@tempa\pplLaTeX
            \else
              \def\@tempa{ugm}%
              \ifx\f@family\@tempa\ugmLaTeX
              \else\cmrLaTeX
              \fi
            \fi\fi
          \fi\fi\fi\fi
        \fi
      \fi\fi
    \fi\fi
  \fi\fi\fi}
\DeclareRobustCommand{\LaTeXe}{$\mbox{%
  \if b\expandafter\@car\f@series\@nil\boldmath\fi
  \LaTeX\kern.15em2\raisebox{-.37ex}{$\textstyle\varepsilon$}}$}
\def\pTeX{p\kern-.05em\TeX}
\def\pLaTeX{p\LaTeX}
\def\pLaTeXe{p\LaTeXe}
\def\upTeX{u\pTeX}
\def\upLaTeX{u\pLaTeX}
\def\upLaTeXe{u\pLaTeXe}
\def\AmSTeX{\protect\AmS-\protect\TeX{}}
\DeclareRobustCommand{\BibTeX}{%
  B\kern-.05em\jslg@small{I\kern-.025em B}\kern-.15em\TeX}
\DeclareRobustCommand{\SliTeX}{%
  S\kern-.06emL\kern-.18em\jslg@uppersmall{I}\kern -.03em\TeX}
\providecommand*\pdfstringdefPreHook{}
\g@addto@macro\pdfstringdefPreHook{%
  \def\pTeX{p\TeX}%
  \def\AmS{AMS}%
  \def\SliTeX{Sli\TeX}%
  \def\BibTeX{Bib\TeX}%
}
\endinput
%%
%% End of file `jslogo.sty'.