blob: a9bffefac8dbbf02d4f4d9e8c0f5f51c6568db68 (
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
|
\ProvidesPackage{variablelm}[2017/02/10 v1.0 to control the scaling for Latin Modern Fonts by Yuwsuke KIEDA]
\RequirePackage{xkeyval}
\@ifpackageloaded{lmodern}{}{\@latexerr{You must be load "lmodern" package}\@ehb}
\@ifpackageloaded{amsmath}{}{%
\@latex@warning@no@line{\noexpand\usepackage{amsmath} is effective for correct functioning of \noexpand\big, \noexpand\Big, \noexpand\bigg, etc}}
\DeclareOptionX{scale}[1.0]{\def\alphabet@scale{#1}}
\DeclareOptionX{ttscale}[1.0]{\def\alphabet@scale@tt{#1}}
\DeclareOptionX{sfscale}[1.0]{\def\alphabet@scale@sf{#1}}
\@ifundefined{alphabet@scale}{\def\alphabet@scale{1.0}}{}
\@ifundefined{alphabet@scale@tt}{\def\alphabet@scale@tt{\alphabet@scale}}{}
\@ifundefined{alphabet@scale@sf}{\def\alphabet@scale@sf{\alphabet@scale}}{}
\renewcommand{\rmdefault}{vlmr}
\renewcommand{\sfdefault}{vlmss}
\renewcommand{\ttdefault}{vlmtt}
\DeclareOptionX{variablett}{\renewcommand{\ttdefault}{vlmvtt}}
\DeclareOptionX{lighttt}{\let\vlmtt@use@light@as@normal\@empty}
%\ProcessOptions\relax
\ProcessOptionsX
\SetSymbolFont{operators} {normal}{OT1}{vlmr} {m}{n}
\SetSymbolFont{letters} {normal}{OML}{vlmm} {m}{it}
\SetSymbolFont{symbols} {normal}{OMS}{vlmsy}{m}{n}
\SetSymbolFont{largesymbols}{normal}{OMX}{vlmex}{m}{n}
\SetSymbolFont{operators} {bold} {OT1}{vlmr} {bx}{n}
\SetSymbolFont{letters} {bold} {OML}{vlmm} {b}{it}
\SetSymbolFont{symbols} {bold} {OMS}{vlmsy}{b}{n}
\SetSymbolFont{largesymbols}{bold} {OMX}{vlmex}{m}{n}
\SetMathAlphabet{\mathbf}{normal}{OT1}{vlmr}{bx}{n}
\SetMathAlphabet{\mathsf}{normal}{OT1}{vlmss}{m}{n}
\SetMathAlphabet{\mathit}{normal}{OT1}{vlmr}{m}{it}
\SetMathAlphabet{\mathtt}{normal}{OT1}{vlmtt}{m}{n}
\SetMathAlphabet{\mathbf}{bold} {OT1}{vlmr}{bx}{n}
\SetMathAlphabet{\mathsf}{bold} {OT1}{vlmss}{bx}{n}
\SetMathAlphabet{\mathit}{bold} {OT1}{vlmr}{bx}{it}
\SetMathAlphabet{\mathtt}{bold} {OT1}{vlmtt}{m}{n}
\endinput
|