-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathstonesettings.sty
186 lines (162 loc) · 7.17 KB
/
stonesettings.sty
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
% stonesettings.sty by SteveCheung 2019/01/27
% Copyright (C) 2019 by SteveCheung, All rights reserved.
%
% 縦書補充設定
%
% 作成者: 子康 dongfang0571@gmail.com
%
%用作石頭記.tex
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\ProvidesPackage{stonesettings}[2019/01/27 v1.0a SteveCheung]
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%載入 頭注包
\usepackage{furiknkt}
\usepackage{tochu}
\usepackage{uline--}
%%% 振假名(行间注)
%\usepackage{okumacro} % 奧村晴彥的ruby
\usepackage{pxrubrica} %八登崇之的ruby包
\kentenmarkintate{bullet} %\kenten{xxxx}字樣式
\kentensubmarkintate{Bullet} %\kenten[s]{xxxx}字樣式
\kentenmarkinyoko{bullet} %横着重号
\kentensubmarkinyoko{Bullet} %横附加着重号
%\rubyfontsetup{\marum\small\selectfont} % 設置ruby字體及風格
\rubyfontsetup{\ujmgrn\small\selectfont}
%\rubysetup{<j>} 熟語ルビで、隣接文字に半角までかけるのを許可するのを既定とする
% \rubysetup 自体の(パッケージの)既定値は |cj| である
%\rubyintergap{0.04} % ルビと親文字の間の空き(既定値は 0)
\rubysetup{(gh>}% group && head
%%% 建立割注的環境, 使用的是jlreq.cls中對割注的定義
\usepackage{minijs}
\usepackage[savepos]{zref}
\usepackage{warichus}
% 設置相鄰後注的間隔
\setlength{\chuskip}{5mm}
%% 図表など
% 図の読みこみのために
\usepackage[dvipdfmx]{graphicx}
\DeclareGraphicsExtensions{.eps,.jpg,.png,.pdf,.bmp}
\usepackage{float} %使用浮動體
\usepackage{booktabs} % 表の横罫線
\usepackage{niceframe}
%%%% PDF 作者信息及超鏈接設定
\usepackage[dvipdfmx,
pdfdirection=R2L, % 開く方向%從右往左翻頁
pdfstartview=FitV, % 页面适合高度
colorlinks=true, % 設置超鏈接的顔色
linkcolor=black,
filecolor=black,
urlcolor=black,
citecolor=black,
pdftoolbar=false, % 显示工具栏
pdfmenubar=false, % 显示菜单栏
bookmarks=false, % PDFにしおりをつける
bookmarksnumbered=true, % しおりに節番号などをつける
bookmarksopen=false, % 展開所有層級
]{hyperref}
\hypersetup{ %
pdftitle= {脂硯齋重評石頭記之庚辰本 ( the Tale of the Stone (GengChen Edition) )} , % PDFのタイトル
pdfauthor= {曹雪芹( Cao Xue Qin )} , % PDFの作成者
pdfkeywords = {Chinese Classical Novel}, %関鍵詞
pdfsubject = {Chinese Classical Literature of the Tsing Dynasty (the Qing Dynasty)}, % 主題
pdfcreator = {up\LaTeX\ with package hyperref © 2019}, %工具
pdflang={zh-CN},
% pdfpagelayout={TwoPageLeft},%
% pdfpagelayout={TwoPageRight}, % 首页对开。奇数頁が右側になるような見開きモードで開く
}
% PDFにしたときのしおりの文字化けを防ぐ % 使書箋支持Unicode-CJK 内碼
\usepackage{pxjahyper}
%把目录加入书签
\def\BookmarkDriverDefault{dvipdfm}
\RequirePackage{bookmark}
% 定義的單行割注
\def\dahange#1{\raise0.35ex\hbox{\fontsize{10pt}{12}\ujlreq\selectfont#1}}
% 定義的縱書涌字(正文17pt@30pt行距、重複字元17pt@18pt行距、以文字基綫對齊)
%重複一個字,如:太太、老太太、説説笑笑
\def\odora{\leavevmode\kern-.3zw\raise0.05zh\hbox{\mc\selectfont ゝ}%
\kern-.69zw\raise.1zh\hbox{\mc\selectfont ヽ} \kern-.3zw}
%重複兩個字,如:商量商量、考慮考慮;好好好;是是是
\def\odorb{\leavevmode\kern-.1zw\raise0.12zh\hbox{\mc\selectfont ゝ}%
\kern-.69zw\raise.17zh\hbox{\mc\selectfont ヽ} \kern-.3zw
\leavevmode\kern-.55zw\raise-0.15zh\hbox{\mc\selectfont ゝ}%
\kern-.69zw\raise-.1zh\hbox{\mc\selectfont ヽ}\kern.1zw
}
%重複三個字,如:了不起,了不起、快請起,快請起;
\def\odorc{\leavevmode\kern-.15zw\raise0.15zh\hbox{\mc\selectfont ゝ}%
\kern-.69zw\raise.2zh\hbox{\mc\selectfont ヽ}\kern.1zw
\leavevmode\kern-.5zw\raise-0.2zh\hbox{\mc\selectfont ゝ}%
\kern-.69zw\raise-.1zh\hbox{\mc\selectfont ヽ}\kern.1zw
\leavevmode\kern-.55zw\raise0.05zh\hbox{\mc\selectfont ゝ}%
\kern-.69zw\raise.1zh\hbox{\mc\selectfont ヽ}\kern.2zw
}
% 居中标点 命名格式 \mxxx
\def\dou{\leavevmode\kern -.5zw \raise.55zh\hbox{\mc\color{shuiro!80}\smash{・}}\kern.15zw}
\def\dun{\leavevmode\kern -.5zw \raise.55zh\hbox{\mc\color{shuiro!80}\smash{・}}\kern.15zw}
\def\gou {\leavevmode\kern -.35zw \raise.25zh\hbox{\mc\color{shuiro!80}\smash{。}}\kern.01zw}
\def\mgou{\leavevmode\kern -.5zw \raise.25zh\hbox{\mc\color{shuiro!80}\smash{。}}\kern.01zw}
% 冒号、分号、叹号、问号替换为勾读。
\def\mdou{\dou}
\def\mdun{\dou}
\def\mao{\dou}
\def\dgou{\mgou}
\def\fen{\mgou}
\def\mtan{\mgou}
\def\wen{\mgou}
%前引号、后引号、书名号、曲牌名号。
\def\xqyh{\leavevmode\kern.10zw\raise.1zh\hbox{\mc{『}}\kern-.10zw}
\def\xhyh{\leavevmode\kern-.10zw\raise-.1zh\hbox{\mc{』}}\kern.10zw }
\def\qyh{\leavevmode\kern.10zw\raise.1zh\hbox{\mc{「}}\kern-.10zw}
\def\hyh{\leavevmode\kern-.1zw\raise-.1zh\hbox{\mc{」}}\kern.10zw }
\def\mqyh{\qyh}
\def\mhyh{\hyh}
\def\qqp{\leavevmode\hbox{\mc{〔}}}
\def\hqp{\leavevmode\hbox{\mc{〕}}}
\def\qpm{\leavevmode\kern -.5zw\hbox{\mc{〔}}}
\def\qkh{\leavevmode\kern.01zw\hbox{\mc{(}}}
\def\hkh{\leavevmode\hbox{\mc{)}}}
\def\qsm{\leavevmode\hbox{\mc{〈}}}
\def\hsm{\leavevmode\hbox{\mc{〉}}}
\newcommand{\footnotefon}{\ujlreq}
\usepackage{silence}
\WarningFilter{hyperref}{Size substitutions}
\WarningFilter{latex}{Token not allowed}
\WarningsOff*
\DeclareFontFamily{JY2}{ujlreq}{}
\DeclareFontFamily{JT2}{ujlreq}{}
\DeclareFontShape{JY2}{ujlreq}{m}{n}{<->s*[0.924690]ujlreq}{}
\DeclareFontShape{JY2}{ujlreq}{m}{it}{<->ssub*ujlreq/m/n}{}
\DeclareFontShape{JY2}{ujlreq}{m}{sl}{<->ssub*ujlreq/m/n}{}
\DeclareFontShape{JY2}{ujlreq}{m}{sc}{<->ssub*ujlreq/m/n}{}
\DeclareFontShape{JT2}{ujlreq}{m}{n}{<->s*[0.924690]ujlreq-v}{}
\DeclareFontShape{JT2}{ujlreq}{m}{it}{<->ssub*ujlreq/m/n}{}
\DeclareFontShape{JT2}{ujlreq}{m}{sl}{<->ssub*ujlreq/m/n}{}
\DeclareFontShape{JT2}{ujlreq}{m}{sc}{<->ssub*ujlreq/m/n}{}
\DeclareRobustCommand\ujlreq{\kanjifamily{ujlreq}\selectfont}
\DeclareFontFamily{JY2}{mg}{}
\DeclareFontFamily{JT2}{mg}{}
\DeclareFontShape{JY2}{mg}{m}{n}{<->s*[0.924690]otf-ujmgrn-h}{}
\DeclareFontShape{JY2}{mg}{m}{it}{<->ssub*mg/m/n}{}
\DeclareFontShape{JY2}{mg}{m}{sl}{<->ssub*mg/m/n}{}
\DeclareFontShape{JY2}{mg}{m}{sc}{<->ssub*mg/m/n}{}
\DeclareFontShape{JT2}{mg}{m}{n}{<->s*[0.924690]otf-ujmgrn-v}{}
\DeclareFontShape{JT2}{mg}{m}{it}{<->ssub*mg/m/n}{}
\DeclareFontShape{JT2}{mg}{m}{sl}{<->ssub*mg/m/n}{}
\DeclareFontShape{JT2}{mg}{m}{sc}{<->ssub*mg/m/n}{}
\DeclareRobustCommand\ujmgrn{\kanjifamily{mg}\kanjiseries{m}\selectfont}
%%顔色設定
\usepackage{color}
\usepackage{jcolor}
\usepackage{xcolor}
\def\defineCMYKcolor(#1,#2,#3,#4)#5{%
\pgfmathsetmacro{\myc}{#1}%
\pgfmathsetmacro{\mym}{#2}%
\pgfmathsetmacro{\myy}{#3}%
\pgfmathsetmacro{\myk}{#4}%
\definecolor{#5}{cmyk}{\myc,\mym,\myy,\myk}%
}
\newcommand{\red}[1]{\textcolor{shoujouhi}{#1}}
\endinput