相关设置可以去http://www.ctan.org/搜索对应的包的用法和设置
\graphicspath{{figure/}} #安放图片路径
一些无关紧要的定义
\definecolor{listinggray}{gray}{0.9} #定义颜色{对应的标题}{rgb or color names}{参数}
\definecolor{lbcolor}{rgb}{1,1,1} #定义lbcolor颜色{对应的标题}{rgb or color names}{参数}
\lstset{
backgroundcolor=\color{lbcolor}, #设置背景色 使用\color{使用 lbcolor的设置}
breaklines=true,
rulecolor=,
basicstyle=\wuhao, #字体设置
aboveskip={1.5\baselineskip},
columns=fixed,
extendedchars=false,
prebreak=\raisebox{0ex}[0ex][0ex]{\ensuremath{\hookleftarrow}},
frame=single,
showtabs=false,
showspaces=false,
identifierstyle=\ttfamily,
keywordstyle=\color[rgb]{0,0,1}, #设置关键词颜色
commentstyle=\color[rgb]{0.133,0.545,0.133}, #设置软件颜色
stringstyle=\color[rgb]{0.627,0.126,0.941},
xleftmargin=2em,
aboveskip=1em
}
\usepackage[top=2cm,bottom=2.5cm,left=2.8cm,right=2.8cm,includehead,includefoot%
]{geometry} #版面设置
\usepackage[perpage,symbol]{footmisc}% 脚注控制
\usepackage{fancyhdr} %页眉页脚
\usepackage[square,super,comma,sort,compress]{natbib} %文献格式
\usepackage{titletoc}
\usepackage{titlesec}
\usepackage[dvipsnames,svgnames,x11names]{xcolor} %彩色工具
\usepackage[CJKbookmarks=true]{hyperref}
% 定理类环境宏包,其中 amsmath 选项用来兼容 AMS LaTeX 的宏包
\usepackage[amsmath,thmmarks]{ntheorem}
可以看到xecjk的设置
%% 定义正文字体
\usepackage{fontspec}
\usepackage[BoldFont,SlantFont,CJKnumber]{xeCJK}
\setmainfont{Times New Roman} % 设置正文英文字体
%\setmonofont{Consolas}
%\setmonofont{Courier New}
\setCJKmainfont{Adobe 宋体 Std} %设置正文字体 适用于OS X,其他OS可换为SimSun等
\setCJKfamilyfont{song}{Adobe 宋体 Std} #�声明新的CJK字体族 并指定字体
\setCJKfamilyfont{hei}{Adobe 黑体 Std}
\setCJKfamilyfont{kai}{Adobe 楷体 Std}
注意
\newCJKfontfamily[song]\songti{SimSun}
#等价于
\setCJKfamilyfont{song}{SimSun}
\newcommand*{\songti}{\CJKfamily{song}}
设置中文格式
\XeTeXlinebreaklocale "zh" %采用中文断行方式
\XeTeXlinebreakskip = 0pt plus 1pt %字元间可加入0pt~1pt 的弹性间距,这样才能排出左右对齐的段落。
\newfontfamily{\E}{Arial}
\renewcommand{\baselinestretch}{1.5} %正文行距
字体大小设置
\newcommand{\xiaochu}{\fontsize{30pt}{40pt}\selectfont} % 小初, 1.5倍行距
\newcommand{\yihao}{\fontsize{26pt}{36pt}\selectfont} % 一号, 1.4倍行距
\newcommand{\erhao}{\fontsize{22pt}{28pt}\selectfont} % 二号, 1.25倍行距
\newcommand{\xiaoer}{\fontsize{18pt}{18pt}\selectfont} % 小二, 单倍行距
\newcommand{\sanhao}{\fontsize{16pt}{16pt}\selectfont} % 三号, 1倍行距
\newcommand{\xiaosan}{\fontsize{15pt}{22pt}\selectfont} % 小三, 1.5倍行距
\newcommand{\sihao}{\fontsize{14pt}{21pt}\selectfont} % 四号, 1.5倍行距
\newcommand{\banxiaosi}{\fontsize{13pt}{19.5pt}\selectfont} % 半小四, 1.5倍行距
\newcommand{\xiaosi}{\fontsize{12pt}{18pt}\selectfont} % 小四, 1.5倍行距
\newcommand{\dawuhao}{\fontsize{11pt}{11pt}\selectfont} % 大五号, 单倍行距
\newcommand{\wuhao}{\fontsize{10.5pt}{10.5pt}\selectfont} % 五号, 单倍行距
\newcommand{\xiaowu}{\fontsize{9pt}{9pt}\selectfont} % 小五号, 单倍行距
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}%为了让表格单元格自动换行
页眉页脚设置
\pagestyle{fancy}
\fancyhf{} %如果目录不需要页眉,把此行注释掉就好
\fancyhead{}
\fancyhead[CE]{\song \xiaowu{Tweedie Group MCP 回归及其在车险领域的应用}}
\fancyhead[CO]{\song \xiaowu\leftmark} #\leftmark,\rightmark 具体看定义 fancy说明文档中有 大概是文章的深度
\fancyfoot[C]{\xiaowu\thepage}% #\thepage 是页码
关于各个chapter是plain的更改,这里是强制的将整个mianmatter重新定义了
%本来\chapter定义的都是plain的pagestyle 这里强行把他换为也有页眉页脚的fancy界面。也就是说,含有 \chapter 命令的章节题目页面不受 fancy 样式的影响,它使用了官方的 \plain 命令。原则是禁止修改 \chapter 命令,所以我们不能删除 \plain,只能修改 \plain 的内容来绕过原则,而达到修改章节题目页的目的,
\def\mainmatter{\fancypagestyle{plain}{}
\fancyhf{}
\fancyhead{}
\fancyhead[CE]{\song \xiaowu{Tweedie Group MCP 回归及其在车险领域的应用}}
\fancyhead[CO]{\song \xiaowu\leftmark}
\fancyfoot[C]{\xiaowu\thepage}
}
标题间距
\titlespacing{\chapter}{0bp}{-30bp}{12bp}
\titlespacing{\section}{0bp}{0bp}{12bp}
\titlespacing{\subsection}{0bp}{12bp}{0bp}
\titlespacing{\subsubsection}{0bp}{12bp}{0bp}
正文标题格式
%\titleformat{\chapter}[hang]{ \centering\xiaosan\hei}{第\,\xCJKnumber{\thechapter}\,章}{1em}{} %章:小三黑体并居中
\titleformat{\chapter}[hang]{ \centering\xiaosan\hei}{第\,\thechapter\,章}{1em}{} %章:小三黑体并居中
\titleformat{\section}[hang]{\hei\sihao}{\thesection{}}{1em}{} %节:四号黑体
\titleformat{\subsection}[hang]{\hei\xiaosi}{\thesubsection}{0.5em}{} %目:小四黑体
\titleformat{\subsubsection}[hang]{\hei\xiaosi}{\thesubsubsection}{0.5em}{} %子目:小四黑体
目录格式字体设计
%定义目录中章节的字体
\titlecontents{chapter}[3.8em]{\hspace{-3.8em}\hei \sihao}{第~ \kai{ \xCJKnumber{\thecontentslabel} } \hei ~章~~}{} {\hspace{.5em}\titlerule*[10pt]{$\cdot$}\contentspage}
\titlecontents{section}[12bp]{\vspace{0pt}}
{\hei\xiaosi \thecontentslabel\quad}{}
{\hspace{.5em}\titlerule*[10pt]{$\cdot$}\contentspage}
\titlecontents{subsection}[12bp]{\vspace{0pt}}
{\song \xiaosi\thecontentslabel\quad}{}
{\hspace{.5em}\titlerule*[10pt]{$\cdot$}\contentspage}
sh脚本执行编译调用skim显示pdf
#!/bin/bash -e
source .bash_profile
cd user/TeX
xelatex -interaction =nonstopmode bbb.tex
sleep 3
echo 'sleep 3'
/opt/homebrew-cask/Caskroom/skim/1.4.18/Skim.app/Contents/MacOS/Skim bbb.pdf
echo 'get the result of pdf'
exit