|
1 |
| -% Current Version: 0.05 |
| 1 | +% Current Version: 0.06 |
2 | 2 | % Author: Dongsheng Deng
|
3 | 3 | % Homepage: https://ddswhu.me/
|
4 | 4 | % Email: elegantlatex2e@gmail.com
|
5 | 5 | % Lastest Version: https://github.com/ElegantLaTeX/ElegantPaper
|
6 | 6 |
|
7 | 7 | \NeedsTeXFormat{LaTeX2e}
|
8 |
| -\ProvidesClass{elegantpaper}[2019/02/15 v0.05 ElegantLaTeX Paper class] |
| 8 | +\ProvidesClass{elegantpaper}[2019/02/25 v0.06 ElegantLaTeX Paper class] |
9 | 9 |
|
10 | 10 | \LoadClass[11pt]{article}
|
11 | 11 |
|
|
98 | 98 | \RequirePackage[no-math]{fontspec}
|
99 | 99 | \setmainfont{Times New Roman}[NFSSFamily=ntxtlf]
|
100 | 100 | \setsansfont{Arial}
|
101 |
| - %\setmonofont[Scale=0.9]{Courier New} |
| 101 | + %\setmonofont[Scale=0.7]{Courier New} |
102 | 102 | \RequirePackage{xeCJK}
|
103 | 103 | \RequirePackage{xunicode}
|
104 | 104 | \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]{SimSun}
|
105 | 105 | \setCJKsansfont[BoldFont={SimHei},ItalicFont={KaiTi}]{KaiTi}
|
106 |
| - \setCJKmonofont[BoldFont={SimHei},ItalicFont={KaiTi},Scale=0.9]{Microsoft YaHei} |
| 106 | + \setCJKmonofont[BoldFont={SimHei},ItalicFont={KaiTi},Scale=0.7]{Microsoft YaHei} |
107 | 107 | \XeTeXlinebreaklocale "zh"
|
108 | 108 | \XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt
|
109 | 109 | \RequirePackage{newtxmath}
|
|
123 | 123 | \RequirePackage{newtxmath}
|
124 | 124 | \RequirePackage[UTF8, scheme=plain]{ctex}
|
125 | 125 | \fi
|
126 |
| -\RequirePackage[scale=0.8]{FiraMono} |
| 126 | +\RequirePackage[scale=0.7]{FiraMono} |
127 | 127 |
|
128 | 128 | \ifdefstring{\ELEGANT@lang}{cn}{
|
129 | 129 | \theoremstyle{plain}% default
|
|
178 | 178 |
|
179 | 179 | \AtBeginEnvironment{verbatim}{\microtypesetup{activate=false}}
|
180 | 180 |
|
| 181 | +\def\IfEmpty#1{% |
| 182 | + \edef\1{\the#1} |
| 183 | + \ifx\1\empty |
| 184 | +} |
181 | 185 | \newtoks\version
|
182 | 186 | \newtoks\institute
|
183 |
| - |
| 187 | +\def \ifempty#1{\def\temp{#1} \ifx\temp\empty } |
184 | 188 | \renewcommand\maketitle{\par
|
185 | 189 | \begingroup
|
186 | 190 | \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
|
|
207 | 211 | \global\let\@maketitle\relax
|
208 | 212 | \global\let\@thanks\@empty
|
209 | 213 | \global\let\@author\@empty
|
| 214 | + \global\let\@ELEGANT@version\@empty |
210 | 215 | \global\let\@date\@empty
|
211 | 216 | \global\let\@title\@empty
|
212 | 217 | \global\let\title\relax
|
213 | 218 | \global\let\author\relax
|
214 | 219 | \global\let\date\relax
|
215 | 220 | \global\let\and\relax
|
| 221 | + \global\let\ELEGANT@version\relax |
216 | 222 | }
|
217 | 223 | \def\@maketitle{%
|
218 | 224 | \newpage
|
|
228 | 234 | \@author\\
|
229 | 235 | \the\institute
|
230 | 236 | \end{tabular}\par}%
|
231 |
| - \vskip 1.5em% |
232 |
| - {\small\itshape \versiontext \the\version}% |
233 |
| - \vskip .1em% |
234 |
| - {\small\itshape \updatetext \@date}% |
| 237 | +\vskip 1.5em% |
| 238 | +\IfEmpty\version |
| 239 | +\else |
| 240 | +{\small\itshape \versiontext \the\version} |
| 241 | +\fi |
| 242 | +\ifx\@date\empty |
| 243 | +\else |
| 244 | +\vskip 0.1em% |
| 245 | + {\small\itshape \updatetext \@date}% |
| 246 | +\fi |
235 | 247 | \end{center}%
|
236 | 248 | \par
|
237 |
| - \vskip 1.5em} |
| 249 | +} |
238 | 250 |
|
239 | 251 |
|
240 | 252 |
|
|
249 | 261 | \let\prod\prodop
|
250 | 262 |
|
251 | 263 |
|
252 |
| - |
253 |
| - |
254 |
| - |
255 |
| - |
256 | 264 | \RequirePackage{listings}
|
257 | 265 | \definecolor{lightgrey}{rgb}{0.9,0.9,0.9}
|
258 | 266 | \definecolor{frenchplum}{RGB}{190,20,83}
|
259 | 267 | \lstset{language=[LaTeX]TeX,
|
260 | 268 | texcsstyle=*\bf\color{winered}\ttfamily,
|
261 |
| - basicstyle=\footnotesize\ttfamily, |
| 269 | + basicstyle=\ttfamily, |
262 | 270 | numbers=none,
|
263 | 271 | breaklines=true,
|
264 | 272 | keywordstyle=\bf\color{winered}\ttfamily,
|
|
0 commit comments