diff options
Diffstat (limited to 'macros/unicodetex/latex/njuthesis/profile/packages.sty')
-rw-r--r-- | macros/unicodetex/latex/njuthesis/profile/packages.sty | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/macros/unicodetex/latex/njuthesis/profile/packages.sty b/macros/unicodetex/latex/njuthesis/profile/packages.sty new file mode 100644 index 0000000000..029488b787 --- /dev/null +++ b/macros/unicodetex/latex/njuthesis/profile/packages.sty @@ -0,0 +1,71 @@ +\ProvidesExplPackage{profile/packages}{2021-09-11}{0.6.0}{NJU Thesis packages used} + +\RequirePackage{expl3} +\RequirePackage{ifxetex} +\RequirePackage{fontspec} +\RequirePackage[ + top=2.5cm, + bottom=2.5cm, + left=3.2cm, + right=3.2cm +]{geometry} +\RequirePackage{ifthen} +\RequirePackage{xparse} +% \RequirePackage{etoolbox} +\RequirePackage{titlesec} % 修改章节标题功能由CTeX提供 +\RequirePackage{titletoc} +% \RequirePackage{appendix} % 定义附录样式 +\RequirePackage{fancyhdr} % 调整页眉页脚 +\RequirePackage[hyphens]{url} % generate better linebreaks in the url +% \RequirePackage[normalem]{ulem} % 绘制下划线 +% \RequirePackage{soul} % 用不起来 +% \RequirePackage{soulutf8} +\RequirePackage{dashundergaps} +\RequirePackage{setspace} +\RequirePackage{lastpage} +\RequirePackage{emptypage} % 清除空白页的页码 +\RequirePackage{listings} % 代码环境 +\RequirePackage{enumitem} % 用于修改列表环境 +\RequirePackage{caption} +\RequirePackage{floatrow} % 用于图表等页面元素的定位 +\RequirePackage{booktabs} % 用于绘制三线表 +\RequirePackage{multirow} % Cells occupying multiple rows in tables +\RequirePackage{multicol} % Multiple columns in dictionary +\RequirePackage{siunitx} % 用于书写单位符号 +\RequirePackage[version=4]{mhchem} % 用于绘制分子式 +\RequirePackage{hologo} % 用于生成可以被插入书签的LaTeX logo +% \RequirePackage{needspace} % Required to prevent page break right after a sectioning command +% \RequirePackage{xspace} % Better print trailing whitespace +\sys_if_engine_xetex:T{ + \RequirePackage{microtype}} +% \sys_if_engine_luatex:T{ +% \RequirePackage{emoji} +% \setemojifont{Segoe UI Emoji} % For windows. +% % Shipped with the best `grinning-face-with-sweat' support. +% % Use `Apple Color Emoji' for macos +% % or `Noto Color Emoji' if you prefer. +% } + +\RequirePackage{blindtext} % 生成用于测试的大段无意义英文文字 +\RequirePackage{zhlipsum} % 生成用于测试的大段无意义中文文字 +% \RequirePackage{showframe} % 加载以后展示内容边界 + +\RequirePackage{amsmath} % Must be loaded before unicode-math +\RequirePackage{amsthm} % Mathematical environments +\RequirePackage{mathtools} % Mathematical tools to use with amsmath +\RequirePackage{thmtools} % Theorem styles +\RequirePackage[ + warnings-off={% 消除与mathtools合用产生的警告 + mathtools-colon, + mathtools-overbracket} + ]{unicode-math} % Math fonts in xetex or luatex + +\RequirePackage{graphicx} +\DeclareGraphicsExtensions{.pdf,.eps,.jpg,.png} +\graphicspath{{figure/}} % 图片路径 +\RequirePackage{wrapfig} % Wrap text around figures + +% 必须以该顺序加载以下三个包 +% \RequirePackage{varioref} +\RequirePackage[hidelinks,bookmarksnumbered=true]{hyperref} +\RequirePackage[capitalise,nameinlink,noabbrev]{cleveref} |