From 8f09be2d61c218b2fda11071e89e692c03ae4c65 Mon Sep 17 00:00:00 2001 From: EthanDeng Date: Tue, 15 Jan 2019 18:19:15 +0800 Subject: [PATCH] format --- elegantbook.cls | 192 ++++++++++++++++++++---------------------------- elegantbook.pdf | Bin 1586781 -> 1586607 bytes 2 files changed, 78 insertions(+), 114 deletions(-) diff --git a/elegantbook.cls b/elegantbook.cls index ffa9683..aa8fde8 100644 --- a/elegantbook.cls +++ b/elegantbook.cls @@ -40,8 +40,8 @@ \LoadClass[12pt,a4paper,openany]{book} -\usepackage[UTF8,space=auto,scheme=plain]{ctex} -\usepackage{indentfirst} +\RequirePackage[UTF8,space=auto,scheme=plain]{ctex} +\RequirePackage{indentfirst} \setlength\parindent{2em} % font setting for text and math @@ -51,30 +51,42 @@ \RequirePackage[scale=0.85]{newtxtt} \RequirePackage{type1cm} +\DeclareSymbolFont{cmlargesymbols}{OMX}{cmex}{m}{n} +\DeclareMathSymbol{\intop}{\mathop}{cmlargesymbols}{"5A} + \def\int{\intop\nolimits} +\DeclareMathSymbol{\ointop}{\mathop}{cmlargesymbols}{"49} + \def\oint{\ointop\nolimits} +\DeclareMathSymbol{\sumop}{\mathop}{cmlargesymbols}{"58} + \let\sum\sumop +\DeclareMathSymbol{\prodop}{\mathop}{cmlargesymbols}{"59} + \let\prod\prodop + % ----- Handle Colors ----- %% 章节以及页脚图形 \RequirePackage{xcolor} \ifdefstring{\ELEGANT@color}{green}{ - \definecolor{main}{RGB}{0,120,2}% - \definecolor{second}{RGB}{230,90,7}% - \definecolor{third}{RGB}{0,160,152}% + \definecolor{main}{RGB}{0,120,2}% + \definecolor{second}{RGB}{230,90,7}% + \definecolor{third}{RGB}{0,160,152}% }{\relax} \ifdefstring{\ELEGANT@color}{cyan}{ - \definecolor{main}{RGB}{0,175,152}% - \definecolor{second}{RGB}{239,126,30}% - \definecolor{third}{RGB}{120,8,13}% + \definecolor{main}{RGB}{0,175,152}% + \definecolor{second}{RGB}{239,126,30}% + \definecolor{third}{RGB}{120,8,13}% }{\relax} \ifdefstring{\ELEGANT@color}{blue}{ - \definecolor{main}{RGB}{20,50,104}% - \definecolor{second}{RGB}{180,50,131}% - \definecolor{third}{RGB}{7,127,128}% + \definecolor{main}{RGB}{20,50,104}% + \definecolor{second}{RGB}{180,50,131}% + \definecolor{third}{RGB}{7,127,128}% }{\relax} +% corlor definition \definecolor{winered}{rgb}{0.5,0,0} +\definecolor{bule}{RGB}{18,29,57} \AtBeginDocument{ \input{base.tex} @@ -104,9 +116,6 @@ \newtoks\enend \newtoks\zhend -%%数学字体宏包 - - %%中文结构名字 \renewcommand{\contentsname}{目\hspace{2em}录} @@ -119,83 +128,59 @@ \renewcommand{\appendixname}{附录} \renewcommand{\indexname}{索\hspace{2em}引} -% more pretty font +%% 常用宏包 \linespread{1.3} \RequirePackage{microtype} - - -\RequirePackage{booktabs} -\RequirePackage{multicol} -\RequirePackage{xcolor} -\RequirePackage{graphicx} -\RequirePackage{fancyvrb} -\graphicspath{{image/}{figure/}{fig/}{img/}} - -%% 常用宏包 \RequirePackage{graphicx} \RequirePackage{enumerate} \RequirePackage{amsmath,mathrsfs,amsfonts} \RequirePackage{booktabs} -\linespread{1.3} +\RequirePackage{multicol} +\RequirePackage{xcolor} +\RequirePackage{fancyvrb} \graphicspath{{./figure/}{./figures/}{./image/}{./images/}{./graphics/}{./graphic/}{./pictures/}{./picture/}} -\newcommand*{\myquote}[1]{\def\@myquote{#1}} - -\newcommand*{\logo}[1]{ - \def\@logo{\includegraphics[width=0.3\textwidth]{#1} - } -} - -%% 水印壁纸 -\RequirePackage{wallpaper} -\newcommand*{\cover}[1]{\def\@cover{ - \ThisTileWallPaper{\paperwidth}{\paperheight}{#1} - } -} +\RequirePackage{natbib} +\setlength{\bibsep}{0.0pt} +\def\bibfont{\footnotesize} %% 页面设置 - -\RequirePackage{hyperref} - -\AtBeginDocument{ - \hypersetup{ - pdftitle = {\the\zhtitle\the\zhend}, - pdfauthor = {\@author} - } -} - -\hypersetup{ - breaklinks, - unicode, - linktoc=all, - bookmarksnumbered=true, - bookmarksopen=true, - pdfsubject=\@author \@title Book, - pdfkeywords={ElegantBook}, - pdfcreator={XeLaTeX with ElegantBook class}, - colorlinks, - linkcolor=main, - citecolor=winered, - plainpages=false, - pdfstartview=FitH, - pdfborder={0 0 0}, - linktocpage -} - \RequirePackage{geometry} \geometry{ - a4paper, - left=27mm, %% or inner=23mm - right=27mm, %% or outer=18mm - top=25.4mm, bottom=25.4mm, - headheight=2.17cm, - headsep=4mm, - footskip=12mm + a4paper, + left=27mm, %% or inner=23mm + right=27mm, %% or outer=18mm + top=25.4mm, bottom=25.4mm, + headheight=2.17cm, + headsep=4mm, + footskip=12mm } +\RequirePackage{hyperref} +\hypersetup{ + breaklinks, + unicode, + linktoc=all, + bookmarksnumbered=true, + bookmarksopen=true, + pdfsubject=\@author \@title Book, + pdftitle = {\the\zhtitle\the\zhend}, + pdfauthor = {\@author} + pdfkeywords={ElegantBook}, + pdfcreator={XeLaTeX with ElegantBook class}, + colorlinks, + linkcolor=main, + citecolor=winered, + plainpages=false, + pdfstartview=FitH, + pdfborder={0 0 0}, + linktocpage +} + + %% 章节设置 \RequirePackage[center,pagestyles]{titlesec} \RequirePackage{apptools} @@ -216,25 +201,20 @@ %\titlespacing{\subsection}{0pt}{0.5\baselineskip}{-\baselineskip} - - +% caption settings \RequirePackage{caption} \captionsetup{labelfont = bf} +\RequirePackage[font=small,labelfont={bf}]{caption} +\captionsetup[table]{skip=3pt} +\captionsetup[figure]{skip=3pt} +\newcommand\figref[1]{\textbf{Figure}~\ref{#1}} +\newcommand\tabref[1]{\textbf{Table}~\ref{#1}} + % list/itemize/enumerate setting \RequirePackage[shortlabels]{enumitem} \setlist{nolistsep} -% caption settings -\RequirePackage[font=small,labelfont={bf}]{caption} -\captionsetup[table]{skip=3pt} -\captionsetup[figure]{skip=3pt} - - -\definecolor{bule}{RGB}{18,29,57} - - - \RequirePackage[most]{tcolorbox} \tcbset{ @@ -299,8 +279,6 @@ \par\medskip\ignorespacesafterend % } - - %%define the note and proof environment \RequirePackage{pifont,manfnt} \newenvironment{note}{\par\noindent{\makebox[0pt][r]{\scriptsize\color{red!90}\textdbend\quad}\textbf{\color{main}{注意:}}}\itshape}{\par} @@ -312,10 +290,7 @@ \newenvironment{solution}{\par\noindent\textbf{\color{main}{答案:}}}{\par} \newenvironment{property}{\par\noindent\textbf{\color{main}{性质:}}}{\par} - - %页眉页脚 - \RequirePackage{fancyhdr} \RequirePackage{lastpage} \fancyhf{} @@ -330,26 +305,19 @@ \renewcommand{\sectionmark}[1]{\markright{\thesection\; #1}{} } \renewcommand{\chaptermark}[1]{\markboth{\chaptername \; #1\;}{}} - - - - -\DeclareSymbolFont{cmlargesymbols}{OMX}{cmex}{m}{n} -\DeclareMathSymbol{\intop}{\mathop}{cmlargesymbols}{"5A} - \def\int{\intop\nolimits} -\DeclareMathSymbol{\ointop}{\mathop}{cmlargesymbols}{"49} - \def\oint{\ointop\nolimits} -\DeclareMathSymbol{\sumop}{\mathop}{cmlargesymbols}{"58} - \let\sum\sumop -\DeclareMathSymbol{\prodop}{\mathop}{cmlargesymbols}{"59} - \let\prod\prodop - -\newcommand\figref[1]{\textbf{Figure}~\ref{#1}} -\newcommand\tabref[1]{\textbf{Table}~\ref{#1}} - - - %%封面 +\newcommand*{\myquote}[1]{\def\@myquote{#1}} +\newcommand*{\logo}[1]{ + \def\@logo{\includegraphics[width=0.3\textwidth]{#1} + } +} + +%% 水印壁纸 +\RequirePackage{wallpaper} +\newcommand*{\cover}[1]{\def\@cover{ + \ThisTileWallPaper{\paperwidth}{\paperheight}{#1} + } +} \def\maketitle{% \thispagestyle{empty} @@ -389,7 +357,3 @@ - -\RequirePackage{natbib} -\setlength{\bibsep}{0.0pt} -\def\bibfont{\footnotesize} diff --git a/elegantbook.pdf b/elegantbook.pdf index b3d58bd6bded985456c76e493a5a3953644a4769..87e21148fa262c1c98baca2debee786210fcae3f 100644 GIT binary patch delta 12143 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 Um>Uljk(ZMVk(ydkSqkz00Q?lm$^ZZW