当前位置:   article > 正文

LaTeX笔记模板

\declareoption

elegantnote.cls

  1. %% start of file `elegantnote.cls'.
  2. %% Copyright 2013-2019 ddswhu (ddswhu@gmail.com).
  3. %
  4. % % !Mode:: "TeX:UTF-8"
  5. \NeedsTeXFormat{LaTeX2e}
  6. \ProvidesClass{elegantnote}[2013/07/18 v1.00 elegant note document class]
  7. \RequirePackage{color,xcolor}
  8. \newcommand*{\base}[1]{
  9. \def\@base{\includegraphics[scale=0.3]{#1}
  10. }
  11. }
  12. \DeclareOption{green}{
  13. \definecolor{main}{RGB}{210,168,75}
  14. \definecolor{seco}{RGB}{9,80,3}
  15. \definecolor{thid}{RGB}{0,175,152}
  16. \base{greenbase.pdf}
  17. }
  18. \DeclareOption{cyan}{
  19. \definecolor{main}{RGB}{239,126,30}
  20. \definecolor{seco}{RGB}{0,175,152}
  21. \definecolor{thid}{RGB}{236,74,53}
  22. \base{cyanbase.pdf}
  23. }
  24. \DeclareOption{blue}{
  25. \definecolor{main}{RGB}{127,191,51}
  26. \definecolor{seco}{RGB}{0,145,215}
  27. \definecolor{thid}{RGB}{180,27,131}
  28. \base{bluebase}
  29. }
  30. \DeclareOption{times}{
  31. \AtBeginDocument{
  32. \RequirePackage{times}
  33. }
  34. }
  35. \DeclareOption{mtpro}{
  36. \AtBeginDocument{
  37. \RequirePackage{mtpro2}
  38. }
  39. }
  40. %%载入基础类
  41. \DeclareOption*{%
  42. \PassOptionsToClass{\CurrentOption}{book}
  43. }
  44. \ExecuteOptions{green}
  45. \ProcessOptions\relax
  46. \LoadClass[12pt,a4paper,openany]{book}
  47. \newtoks\zhtitle
  48. \newtoks\entitle
  49. \newtoks\email
  50. \newtoks\version
  51. %%数学字体宏包
  52. %% 常用宏包
  53. \RequirePackage{graphicx}
  54. \RequirePackage{enumerate}
  55. \RequirePackage{amsmath,mathrsfs,amsfonts}
  56. \RequirePackage{booktabs}
  57. \linespread{1.3}
  58. \graphicspath{{./figure/}{./figures/}{./image/}{./graphics/}{./graphic/}{./pictures/}{./picture/}}
  59. \newcommand*{\myquote}[1]{\def\@myquote{#1}}
  60. \newcommand*{\logo}[1]{
  61. \def\@logo{\includegraphics[height=5.8cm]{#1}
  62. }
  63. }
  64. %\newcommand*{\base}[1]{
  65. % \def\@base{\includegraphics[scale=0.3]{#1}
  66. % }
  67. %}
  68. %
  69. %\newsavebox{\mylogo}
  70. %\sbox{\mylogo}{%
  71. %\centering
  72. %\includegraphics[scale=0.3]{base.pdf}}
  73. \newcommand*{\cover}[1]{\def\@cover{
  74. \ThisTileWallPaper{\paperwidth}{\paperheight}{#1}
  75. }
  76. }
  77. %% 页面设置
  78. \RequirePackage{hyperref}
  79. \hypersetup{
  80. breaklinks,
  81. baseurl =http://,
  82. unicode,
  83. bookmarksnumbered =true,
  84. bookmarksopen =true,
  85. pdfauthor =\@author,
  86. pdftitle =\@title note,
  87. pdfsubject =\@author \@title note,
  88. pdfkeywords ={notes},
  89. pdfcreator ={XeLaTeX with elegantnote class},
  90. colorlinks,
  91. linkcolor =seco,
  92. plainpages =false,
  93. pdfstartview =FitH,
  94. pdfborder={0 0 0},
  95. linktocpage
  96. }
  97. \RequirePackage{geometry}
  98. \geometry{
  99. a4paper,
  100. left=27mm, %% or inner=23mm
  101. right=27mm, %% or outer=18mm
  102. top=25.4mm, bottom=25.4mm,
  103. headheight=2.17cm,
  104. headsep=4mm,
  105. footskip=12mm
  106. }
  107. %%% base
  108. %\newsavebox{\mylogo}
  109. %\sbox{\mylogo}{%
  110. %\centering
  111. %\includegraphics[scale=0.3]{base.pdf}} %需要修改尺寸和文件名
  112. \RequirePackage{wallpaper}
  113. %% 章节设置
  114. \RequirePackage[center,pagestyles]{titlesec}
  115. \renewcommand{\chaptername}{第 \thechapter 章}
  116. \titleformat{\chapter}[display]{\normalfont}
  117. {\bfseries\filcenter\LARGE\enspace \color{seco}\chaptername\enspace}{1pt}{\color{seco}\LARGE\bfseries\filcenter}[\@base]
  118. \titleformat{\section}[hang]{\sffamily}
  119. {\hspace{-2.45em}\Large\bfseries{\color{seco}\thesection}\enspace}{1pt}{\color{seco}\Large\bfseries\filright}
  120. \titleformat{\subsection}[hang]{\sffamily}
  121. {\large\bfseries\color{seco}\thesubsection\enspace}{1pt}{\color{seco}\large\bfseries\filright}
  122. \titlespacing{\chapter}{0pt}{0pt}{1.5\baselineskip}
  123. %\titlespacing{\subsection}{0pt}{0.5\baselineskip}{-\baselineskip}
  124. %%中文结构名字
  125. \renewcommand{\contentsname}{\bfseries 目\hspace{2em}录}
  126. \renewcommand{\figurename}{\textbf{图}}
  127. \renewcommand{\tablename}{\text{表}}
  128. \renewcommand{\partname}{部分}
  129. \renewcommand{\listfigurename}{\bfseries 插图目录}
  130. \renewcommand{\listtablename}{\bfseries 表格目录}
  131. \renewcommand{\bibname}{\bfseries 参考文献}
  132. \renewcommand{\appendixname}{\bfseries 附\hspace{2em}录}
  133. \renewcommand{\indexname}{\bfseries 索\hspace{2em}引}
  134. %%字体设置
  135. %\RequirePackage{lmodern,fix-cm,type1cm}
  136. \RequirePackage{fontenc}
  137. \RequirePackage[no-math,cm-default]{fontspec}
  138. \defaultfontfeatures{Mapping=tex-text}
  139. \RequirePackage{xunicode}
  140. \RequirePackage{xltxtra}
  141. \setmainfont[Ligatures=TeX]{Minion Pro} % (\textrm)
  142. \setsansfont{Myriad Pro} % (\textsf)
  143. \setmonofont{Adobe Garamond Pro}%Palatino Linotype
  144. %-中文字体设置-%
  145. \RequirePackage{xeCJK}
  146. \setCJKmainfont[BoldFont={黑体},ItalicFont={楷体}]{华文中宋}%方正书宋_GBK Adobe Song Std L
  147. \setCJKsansfont[BoldFont={黑体}]{方正中等线简体}
  148. \setCJKmonofont{方正启体简体}
  149. \XeTeXlinebreaklocale "zh"
  150. \XeTeXlinebreakskip = 0pt plus 1pt
  151. \setCJKfamilyfont{new}{方正苏新诗柳楷简体}
  152. %% 定理\引理\定义样式设置
  153. \RequirePackage{environ}
  154. \RequirePackage{tikz}
  155. \usetikzlibrary{shapes,decorations}
  156. %define the main and seco color in document
  157. %\definecolor{main}{RGB}{210,168,75}
  158. %\definecolor{seco}{RGB}{9,80,3}
  159. %\definecolor{thid}{RGB}{0,175,152}
  160. %\definecolor{main}{RGB}{239,126,30}
  161. %\definecolor{seco}{RGB}{0,175,152}
  162. %\definecolor{thid}{RGB}{236,74,53}
  163. %\definecolor{main}{RGB}{127,191,51}
  164. %\definecolor{seco}{RGB}{0,145,215}
  165. %\definecolor{thid}{RGB}{180,27,131}
  166. \definecolor{bule}{RGB}{18,29,57}
  167. \definecolor{bablue}{RGB}{248,248,248}
  168. %define the style of tikz newthemsty
  169. \tikzstyle{newthemsty}
  170. =[draw=seco, fill=blue!10,very thick,rectangle,
  171. rounded corners, inner sep=10pt, inner ysep=20pt]
  172. \tikzstyle{newthemstytitle}
  173. =[fill=seco, text=blue!10]
  174. \tikzstyle{newdefinitionsty}
  175. =[draw=main, fill=yellow!20,very thick,rectangle,
  176. rounded corners, inner sep=10pt, inner ysep=20pt,
  177. text=black,fill opacity=0.9]
  178. \tikzstyle{newdefinitionstytitle}
  179. =[fill=main, text=white]
  180. \tikzstyle{newpropositionsty}
  181. =[draw=thid, fill=bablue,very thick,rectangle,
  182. rounded corners, inner sep=10pt, inner ysep=20pt,
  183. text=black,fill opacity=0.9]
  184. \tikzstyle{newpropositionstytitle}
  185. =[fill=thid, text=white]
  186. %%define the "newthem" environment
  187. \newcounter{Newthem}[chapter]
  188. \renewcommand{\theNewthem}{\thechapter.\arabic{Newthem}}
  189. \NewEnviron{newthem}[1][{}]{%
  190. \noindent\centering
  191. \begin{tikzpicture}
  192. \node[newthemsty] (box){
  193. \begin{minipage}{0.93\columnwidth}
  194. \sffamily\BODY
  195. \end{minipage}};
  196. \node[newthemstytitle,right=10pt] at (box.north west){
  197. \bf\textsf{Theorem \stepcounter{Newthem}\theNewthem\; #1}};
  198. \node[newthemstytitle, rounded corners] at (box.east) {$\clubsuit$};
  199. \end{tikzpicture}
  200. }[\par\vspace{.5\baselineskip}]
  201. %%define the "newlemma" environment
  202. \newcounter{Newlemma}[chapter]
  203. \renewcommand{\theNewlemma}{\arabic{Newlemma}}
  204. \NewEnviron{newlemma}[1][{}]{%
  205. \noindent\centering
  206. \begin{tikzpicture}
  207. \node[newthemsty] (box){
  208. \begin{minipage}{0.93\columnwidth}
  209. \sffamily\BODY
  210. \end{minipage}};
  211. \node[newthemstytitle,right=10pt] at (box.north west){
  212. \bf\textsf{Lemma \stepcounter{Newlemma}\theNewlemma\; #1}};
  213. \node[newthemstytitle, rounded corners] at (box.east) {$\clubsuit$};
  214. \end{tikzpicture}
  215. }[\par\vspace{.5\baselineskip}]
  216. %%define the "newcorol" environment
  217. \newcounter{Newcorol}[chapter]
  218. \renewcommand{\theNewcorol}{\arabic{Newcorol}}
  219. \NewEnviron{newcorol}[1][{}]{%
  220. \noindent\centering
  221. \begin{tikzpicture}
  222. \node[newthemsty] (box){
  223. \begin{minipage}{0.93\columnwidth}
  224. \sffamily\BODY
  225. \end{minipage}};
  226. \node[newthemstytitle,right=10pt] at (box.north west){
  227. \bf\textsf{Corollary \stepcounter{Newcorol}\theNewcorol\; #1}};
  228. \node[newthemstytitle, rounded corners] at (box.east) {$\clubsuit$};
  229. \end{tikzpicture}
  230. }[\par\vspace{.5\baselineskip}]
  231. %% define the "proposition" environment
  232. \newcounter{Newprop}[chapter]
  233. \renewcommand{\theNewprop}{\thechapter.\arabic{Newprop}}
  234. \NewEnviron{newprop}[1][{}]{%
  235. \noindent\centering
  236. \begin{tikzpicture}
  237. \node[newpropositionsty] (box){
  238. \begin{minipage}{0.93\columnwidth}
  239. \sffamily\BODY
  240. \end{minipage}};
  241. \node[newpropositionstytitle,right=10pt] at (box.north west){
  242. \bf\textsf{Proposition \stepcounter{Newprop}\theNewprop\; #1}};
  243. \node[newpropositionstytitle, rounded corners] at (box.east) {$\spadesuit$};
  244. \end{tikzpicture}
  245. }[\par\vspace{.5\baselineskip}]
  246. %%define the "newdef" environment
  247. \newcounter{Newdefinition}[chapter]
  248. \renewcommand{\theNewdefinition}{\thechapter.\arabic{Newdefinition}}
  249. \NewEnviron{newdef}[1][{}]{%
  250. \noindent\centering
  251. \begin{tikzpicture}
  252. \node [newdefinitionsty] (dbox){\begin{minipage}{0.93\textwidth}\itshape\BODY\end{minipage}};
  253. \node[newdefinitionstytitle, right=10pt] at (dbox.north west) {\bf\textsf{Definition \stepcounter{Newdefinition}\theNewdefinition\; #1}};
  254. \node[newdefinitionstytitle, rounded corners] at (dbox.east) {$\heartsuit$};
  255. \end{tikzpicture}
  256. }[\par\vspace{.5\baselineskip}]
  257. %%define the note and newproof environment
  258. \RequirePackage{pifont,manfnt}
  259. \newenvironment{note}{\par\ttfamily\itshape\noindent{\makebox[0pt][r]{\scriptsize\color{red!90}\textdbend\quad}\textbf{Note:}}}{\par\vspace{.5\baselineskip}}
  260. \newenvironment{example}{\par\noindent\textbf{Example: }\color{black!90}}{\par\vspace{.5\baselineskip}}
  261. \newenvironment{assumption}{\par\noindent\textbf{Assumptions: }\color{black!90}}{\par\vspace{.5\baselineskip}}
  262. \newenvironment{conclusion}{\par\noindent\textbf{Conclusions: }\color{black!90}}{\par\vspace{.5\baselineskip}}
  263. \newenvironment{newproof}{\par\noindent{\makebox[0pt][r]{\color{seco}\ding{43}\;\;}\textbf{Proof:}}\color{black!90}\small}{\hfill$\Box$\quad\par\vspace{.5\baselineskip}}
  264. %页眉页脚
  265. \RequirePackage{fancyhdr}
  266. \RequirePackage{lastpage}
  267. \fancyhf{}
  268. \fancyhead[EL,OR]{\color{seco}--\thepage/\pageref{LastPage}--}
  269. \fancyhead[ER]{\color{seco}\em\nouppercase\leftmark{}}
  270. \fancyhead[OL]{\color{seco}\em\nouppercase\rightmark}
  271. \fancyfoot[c]{\@base}
  272. \renewcommand{\headrule}{\color{seco}\hrule width\textwidth}
  273. \pagestyle{fancy}
  274. \fancypagestyle{plain}{\renewcommand{\headrulewidth}{0pt}\fancyhf{}\renewcommand{\headrule}{}}
  275. \renewcommand{\sectionmark}[1]{\markright{\thesection\; #1}{} }
  276. \renewcommand{\chaptermark}[1]{\markboth{\chaptername \; #1\;}{}}
  277. %\let\origdoublepage\cleardoublepage
  278. %\newcommand{\clearemptydoublepage}{%
  279. % \clearpage
  280. % {\pagestyle{empty}\origdoublepage}%
  281. %}
  282. %\let\cleardoublepage\clearemptydoublepage
  283. %\RequirePackage{nextpage}
  284. %\cleartooddpage[\thispagestyle{empty}]
  285. %\cleartoevenpage[\thispagestyle{empty}]
  286. %%封面
  287. \def\maketitle{%
  288. \thispagestyle{empty}
  289. \@cover
  290. \vfill
  291. \vspace*{2cm}
  292. \begin{center}
  293. \color{main}
  294. \rule{0.8\textwidth}{2pt}\\
  295. \Huge {\color{seco} \bfseries \the\entitle } {\color{main} \bfseries Note}\\
  296. {\Huge \CJKfamily{new}{\color{seco} \the\zhtitle } 笔记}\\
  297. \rule{0.8\textwidth}{2pt}
  298. \end{center}
  299. \vskip3ex
  300. \begin{figure}[htp]
  301. \centering
  302. \@logo
  303. \end{figure}
  304. \begin{center}
  305. \begin{minipage}{0.65\textwidth}
  306. \Eindent\color{bule}\@myquote
  307. \end{minipage}
  308. \end{center}
  309. \vfill
  310. \vspace{2cm}
  311. \begin{flushright}
  312. \color{main}
  313. \rule{0.45\textwidth}{1pt}\\
  314. 整理:{\color{seco}\@author}\\
  315. 整理时间:{\color{seco}\today}\\
  316. Email: \hyperlink{\the\email}{\the\email}\\
  317. \rule{0.45\textwidth}{1pt}
  318. \end{flushright}
  319. \vfill
  320. \begin{center}
  321. \color{main} Version: \the\version
  322. \end{center}
  323. \vfil\eject
  324. }
  325. %%中文两个字符缩进
  326. %----字宽/缩进-----
  327. %----CJK字符宽度
  328. %\f@size = 当前字符大小数值(pt/pt)
  329. %\p@ = 1pt
  330. \def\elegant@CJKChar@size{\hskip \f@size \p@}
  331. %----定义字宽
  332. %字宽 = 字符宽度 + 字符间距 = 相邻字符中心的间距
  333. \newdimen\elegant@CJKChar@size@dimen
  334. \settowidth\elegant@CJKChar@size@dimen{\elegant@CJKChar@size\CJKglue}
  335. %----用户接口
  336. %负责刷新字宽和段落缩进
  337. \newcommand{\CJKsetfontspace}{%
  338. %刷新字宽
  339. \settowidth\elegant@CJKChar@size@dimen{\elegant@CJKChar@size\CJKglue}%
  340. %刷新段落缩进
  341. %判断段落缩进是否被设置为0(如果是表示要求不缩进)
  342. \ifdim\parindent=0pt%
  343. \relax%
  344. \else%
  345. \parindent2\elegant@CJKChar@size@dimen%
  346. \fi%
  347. }
  348. \newcommand{\Eindent}{\CJKsetfontspace\parindent2\elegant@CJKChar@size@dimen}
  349. \newcommand{\Enoindent}{\parident\z@}
  350. %----自动执行
  351. \AtBeginDocument{\Eindent}
  352. 复制代码

main.tex

  1. \documentclass[cyan]{elegantnote}
  2. \author{ddswhu \& 小L}
  3. \email{ddswhu@gmail.com}
  4. \zhtitle{优美的\LaTeX{}模板}
  5. \entitle{Elegant \LaTeX{}}
  6. \version{1.00}
  7. \myquote{Victory won\rq t come to us unless we go to it.}
  8. \logo{logo.pdf}
  9. \cover{cover.pdf}
  10. %green color
  11. \definecolor{main1}{RGB}{210,168,75}
  12. \definecolor{seco1}{RGB}{9,80,3}
  13. \definecolor{thid1}{RGB}{0,175,152}
  14. %cyan color
  15. \definecolor{main2}{RGB}{239,126,30}
  16. \definecolor{seco2}{RGB}{0,175,152}
  17. \definecolor{thid2}{RGB}{236,74,53}
  18. %cyan color
  19. \definecolor{main3}{RGB}{127,191,51}
  20. \definecolor{seco3}{RGB}{0,145,215}
  21. \definecolor{thid3}{RGB}{180,27,131}
  22. \usepackage{makecell}
  23. \usepackage{lipsum}
  24. \begin{document}
  25. \maketitle
  26. \tableofcontents
  27. \chapter{Elegant Note模板的由来}
  28. 只有当自己想去做一件事的时候才能把事情做好!
  29. \section{长长的历史,长长的期待}
  30. 写这个模板的初衷是为了简化我在写笔记中的工作,因为我不会写类文件和包文件,所以,最当初是想拜托小L做出一个简洁,清爽的\LaTeX{}模板,最好是类文件,而且因为这样可以简化导言区复杂的内容。后来,和小L一拍即合,遂开始一起做Elegant\LaTeX{}的设计。
  31. 在学校的时候,搞定了定理环境样式的代码。因为不想重复 ChinaTeX 那个经典的页眉页脚,我找到了计量书上的一个图案,小L拿 Ti\emph{k}Z 一点一点把那个画出来了,不过我最后还是用的截取的方式得到的图案。然后慢慢地,我们把初步的样子做出来了。
  32. 2013年的暑假开始后,我对那个初步的模板做了一点改动,然后用它写了Dynamic Programing 的笔记,并且,在写的过程中,对模板加了封面,也就是模板现在的封面。至此,模板的大致样子终于出来了,不过也在写笔记的过程中知道了某些不足,比如
  33. \begin{enumerate}
  34. \item 定理类的环境在我们这个模板中不能浮动,也不能跨页,在我们这个1.00版本中,这个功能仍然没有得到解决。
  35. \item 某些环境不足,比如例子、假设、性质、结论等环境,在1.00版本中已经增加了这几个环境。
  36. \item 一些我们不可预知的错误将会不期而遇。
  37. \item 一些我们目前没有需求,但是可以继续改进的地方,比如表格样式,比如抄录样式等。
  38. \end{enumerate}
  39. 写完那个笔记之后越发让我对Elegant\LaTeX{}模板的制作更有激情,在和小L相互讨论的几天里,我们终于得到了现在这个版本的ElegantNote模板。
  40. \section{一张白纸折腾出一个模板}
  41. 我以前从未写过类文件,所以,写这个模板的过程必然是折腾的过程,在写模板的过程中,最主要参考了moderncv.cls文件、武汉大学黄正华老师的论文模板,以及
  42. 各大\LaTeX{}疑问解答网站。
  43. {\color{thid}这章还有这么大空间,忍不住插个图!}
  44. \begin{figure}[!hbtp]
  45. \includegraphics[width=0.8\textwidth]{happy.jpg}
  46. \caption{Happiness,We have it!\label{figur:happy}}
  47. \end{figure}
  48. \chapter{Elegant Note开服说明}
  49. \section{关于字体}
  50. 首先呢?基于本模板追求视觉上的美观的角度,强烈建议使用者安装./fonts/文件夹下的字体。出于版权的考虑,务必不能将此模板用于涉及盈利目的的商业行为,否则,后果自负,本模板带的字体仅供学习使用,如果您喜欢某种字体,请自行购买正版。本文主要使用的字体如下
  51. \begin{itemize}
  52. \itemsep=3pt
  53. \parskip=0pt
  54. \item Adobe Garamond Pro
  55. \item Minion Pro \& Myriad Pro
  56. \item 方正字体
  57. \item 华文中宋
  58. \end{itemize}
  59. 并且,如果系统内安装了Adobe字体,建议大家把模板中的黑体,楷体,宋体等字替换成Adobe字体,这样可以达到最佳效果。
  60. \begin{note}
  61. 需要特别注意的是,如果笔记需要使用到抄录环境的,请重新修改字体,此版本并未为抄录环境设置合适字体,本note环境的字体即为抄录环境使用到的字体。
  62. \end{note}
  63. \section{文档说明}
  64. \subsection{编译方式}
  65. 本模板基于book文类,所以book的选项对于本模板也是有效的。但是,只支持 \XeLaTeX{},编码为 UTF-8,推荐使用 \TeX{}live编译。作者编写环境为Win8(64bit)+\TeX{}live 2013。
  66. 本文特殊选项设置共有2类,分为{\color{main}颜色}和{\color{main}数学字体}。
  67. \subsection{选项设置}
  68. 第一类为{\color{main}颜色}主题设置,内置3组颜色主题,分别为green(default),cyan,blue。默认为green颜色主题。需要改变颜色的话请自行到elegantnote.cls文件内对颜色的RGB值进行修改。
  69. 第二类为{\color{main}数学字体}设置,有两个可选项,分别是computer modern 和 mtpro2字体,默认使用cm字体,无需在类文件前加选项,调用mtpro2字体的方法为\verb|\documentclass[mtpro]{elegantnote}|
  70. \begin{table}[htp]
  71. \centering
  72. \begin{tabular}{ccccc}
  73. \toprule
  74. & green & cyan & blue & 主要使用的环境\\
  75. \midrule
  76. main & \makecell{{\color{main1}\rule{1cm}{1cm}}}& \makecell{{\color{main2}\rule{1cm}{1cm}}}&\makecell{ {\color{main3}\rule{1cm}{1cm}}}& newdef\\
  77. seco &\makecell{ {\color{seco1}\rule{1cm}{1cm}}}& \makecell{{\color{seco2}\rule{1cm}{1cm}}}&\makecell{ {\color{seco3}\rule{1cm}{1cm}}}&newthem \ newlemma \ newcorol\\
  78. thid &\makecell{ {\color{thid1}\rule{1cm}{1cm}}}& \makecell{{\color{thid2}\rule{1cm}{1cm}}}&\makecell{ {\color{thid3}\rule{1cm}{1cm}}}&newprop\\
  79. \bottomrule
  80. \end{tabular}
  81. \caption{Elegant note 模板中的三套颜色主题\label{tab:color thm}}
  82. \end{table}
  83. \subsection{数学环境简介}
  84. 在我们这个模板中,定义了三大类环境
  85. \begin{enumerate}
  86. \item 定理类环境,包含标题和内容两部分。根据格式的不同分为3种
  87. \begin{itemize}
  88. \item {\color{main} newdef} 环境,含有一个可选项,编号以章节为单位;
  89. \item {\color{main}newthem、newlemma、newcorol} 环境,三者颜色一致,但是定理环境编号以章节为单位,引理和推论为全文编号;
  90. \item newprop 环境,含有可选项,编号以章节为单位。
  91. \end{itemize}
  92. \item 证明类环境,有{\color{main}newproof、note} 环境,特点是,有引导符和引导词,并且证明环境有结束标志。
  93. \item 示例环境,有{\color{main} example、assumption、conclusion} 环境,三者均以粗体的引导词为开头,字体以灰色,和普通段落格式一致。
  94. \end{enumerate}
  95. \subsection{可编辑的字段}
  96. 在模板中,可以编辑的字段分别为作者\verb|\author|、\verb|\email|、\verb|\zhtitle|、\verb|\entitle|、\verb|\version|。并且,可以根据自己的喜好把封面水印效果的\verb|cover.pdf|替换掉,以及封面中用到的\verb|logo.pdf|。
  97. \chapter{笔记写作示例}
  98. \section{灵魂不随便出卖,代码也不随便瞎写}
  99. \lipsum[3]
  100. 考虑如下的随机动态规划问题
  101. \begin{align*}
  102. &\max(\min)\quad \mathbb{E}\int_{t_0}^{t_1}f(t,x,u)\,dt\\
  103. &\quad\mbox{s.t.} \quad dx=g(t,x,u)dt+\sigma(t,x,u)dz\\
  104. &\quad \hspace{2.em} k(0)=k_0\;\text{given}
  105. \end{align*}
  106. where $z$ is stochastic process or white noise or wiener process.
  107. \begin{newdef}[Wiener Process]
  108. If $z$ is wiener process, then for any partition $t_0,t_1,t_2,\ldots$ of time interval, the random variables $z(t_1)-z(t_0),z(t_2)-z(t_1),\ldots$ are independently and normally distributed with zero means and variance $t_1-t_0,t_2-t_1,\ldots$
  109. \end{newdef}
  110. \lipsum[1-2]
  111. \begin{newthem}[勾股定理]
  112. 勾股定理的数学表达为
  113. \[a^2+b^2=c^2\]
  114. 其中$a,b$为直角三角形的两条直角边长,$c$为直角三角形斜边长。
  115. \end{newthem}
  116. \begin{note}
  117. 因为引理,推论的样式和定理的样式一致,仅仅只有计数器的设置不一样,在这里,我们就不写引理和推论的例子了。
  118. \end{note}
  119. \lipsum[4]
  120. \begin{newprop}[最优性原理]
  121. 如果$u^*$在$[s,T]$上为最优解,则$u^*$在$[s,T]$任意子区间都是最优解,假设区间为$[t_0,t_1]$的最优解为$u^*$,则$u(t_0)=u^{*}(t_0)$,即初始条件必须还是在$u^*$上。
  122. \end{newprop}
  123. \lipsum[5-6]
  124. \begin{newcorol}
  125. 假设$V(\cdot,\cdot)$为值函数,则跟据最大值原理,有如下推论
  126. \[
  127. V(k,z)=\max\Big\{u\big(zf(k)-y\big)+\beta \mathbb{E}V(y,z^\prime)\Big\}
  128. \]
  129. \end{newcorol}
  130. \begin{newproof}
  131. 因为 $y^*=\alpha\beta z k^\alpha$,$V(k,z)=\alpha/1-\alpha\beta\ln k_0+1/1-\alpha\beta \ln z_0+\Delta$。
  132. \begin{align*}
  133. \text{右边}&=\Big\{u\big(zf(k)-y\big)+\beta \mathbb{E}V(y,z^\prime)\Big\}\\
  134. &=\ln(zk^\alpha-\alpha\beta zk^\alpha)+\beta\mathbb{E}\Big[\frac{\alpha}{1-\alpha\beta}\ln y+\frac{1}{1-\alpha\beta}\ln z^\prime+\Delta\Big]\\
  135. &=\ln(1-\alpha\beta)zk^\alpha+\beta\Big\{\mathbb{E}\big[\frac{\alpha}{1-\alpha\beta}\ln \alpha\beta z k^\alpha\big]+\frac{1}{1-\alpha\beta}\mathbb{E}[\ln z^\prime]+\Delta\Big\}
  136. \end{align*}
  137. 利用$\mathbb{E}[\ln z^\prime]=0$,并将对数展开得
  138. \begin{align*}
  139. \text{右边}&=\ln (1-\alpha\beta)+\ln z+\alpha\ln k+\frac{\alpha\beta}{1-\alpha\beta}\big[\ln \alpha\beta+\ln z+\alpha\ln k\big]+\frac{\beta}{1-\alpha\beta}\mu+\beta \Delta\\
  140. &=\frac{\alpha}{1-\alpha\beta}\ln k+\frac{1}{1-\alpha\beta}\ln z+\Delta
  141. \end{align*}
  142. 所以$\text{左边}=\text{右边}$,证毕。
  143. \end{newproof}
  144. \begin{conclusion}
  145. 今天看到一则小幽默,是这样说的:{\color{main} 别人都关心你飞的有多高,只有我关心你的翅膀好不好吃!}说多了都是泪啊!
  146. \end{conclusion}
  147. 最后祝大家\LaTeX{}的学习之路快乐精彩!
  148. \end{document}
  149. 复制代码
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/238181
推荐阅读
相关标签
  

闽ICP备14008679号