-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprint_parameter.py
More file actions
111 lines (101 loc) · 2.82 KB
/
print_parameter.py
File metadata and controls
111 lines (101 loc) · 2.82 KB
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
def pgf4a4():
rcParameter = {
'pgf.texsystem': 'lualatex',
'text.usetex': True,
'pgf.rcfonts': False,
'font.family': 'serif',
'font.serif': [],
'font.sans-serif': [],
'font.monospace': [],
'font.size': 6.22,
'axes.labelsize': 6.22,
'xtick.labelsize': 5.19,
'ytick.labelsize': 5.19,
'lines.linewidth' : .3,
'axes.linewidth': .6,
'xtick.major.size' : 3,
'xtick.minor.size' : 1,
'xtick.major.width' : 0.4,
'xtick.minor.width' : 0.3,
'ytick.major.size' : 3,
'ytick.minor.size' : 1,
'ytick.major.width' : 0.4,
'ytick.minor.width' : 0.3,
'legend.fontsize' : 6.22,
'pgf.preamble': [
'\\usepackage{amsmath}',
]
}
return rcParameter
def pgf4a0():
rcParameter = {
'pgf.texsystem': 'lualatex',
'text.usetex': True,
'pgf.rcfonts': False,
'font.family': 'serif',
'font.serif': [],
'font.sans-serif': [],
'font.monospace': [],
'font.size': 17.28,
'axes.labelsize': 20.74,
'xtick.labelsize': 17.28,
'ytick.labelsize': 17.28,
'lines.linewidth' : 1.0,
'axes.linewidth': 1.25,
'xtick.major.size' : 5,
'xtick.minor.size' : 2,
'ytick.major.size' : 5,
'ytick.minor.size' : 2,
'xtick.major.width' : 0.8,
'xtick.minor.width' : 0.6,
'ytick.major.width' : 0.8,
'ytick.minor.width' : 0.6,
'legend.fontsize' : 20.74,
'pgf.preamble': [
'\\usepackage{amsmath}'
]
}
return rcParameter
def pgf4beamer():
rcParameter = {
'pgf.texsystem': 'lualatex',
'text.usetex': True,
'pgf.rcfonts': False,
'font.family': 'sans-serif',
'font.serif': [],
'font.sans-serif': [],
'font.monospace': [],
'font.size': 10,
'axes.labelsize': 10,
'xtick.labelsize': 8,
'ytick.labelsize': 8,
'lines.linewidth' : 1.0,
'axes.linewidth': 1.25,
'pgf.preamble': [
'\\usepackage{amsmath}',
]
}
return rcParameter
media = {
"a0": [2331.98808, 72.27, 600],
"a4": [418.25555, 72.27, 300],
"beamer": [269.14662, 72.27, 96],
"beamer1610": [398.3386, 72.27, 283],
"22z": [1080, 96, 96],
"12.5z": [1080, 176, 176],
"tab": [600, 176, 176]
}
def hxw_dpi(medium, scale, nxm):
coefs = media[medium]
inch = coefs[0]/coefs[1]
span = inch*scale
h = span*nxm[0]
w = span*nxm[1]
dpi = media[medium][2]
return (w, h), dpi
def sq_dpi(medium, scale):
coefs = media[medium]
inch = coefs[0]/coefs[1]
span = inch*scale
dpi = media[medium][2]
return (span, span), dpi