编译环境:
- Ubuntu16.04
- texllive2016
- sublime text3 + latextools
该模板使用与自己写文档,记笔记,记录代码,写作业等等。
%!TEX program = xelatex
documentclass[10pt,onecolumn,a4paper]{article}
usepackage{ctex} % 支持中文
usepackage{enumerate} % 项目编号
%usepackage{enumitem}
usepackage{geometry} % 设置页边距
geometry{left = 2.2cm, right=2.2cm, top = 2.5cm, bottom=2.5cm}
usepackage{amssymb} % symbol
usepackage{amsthm} % proof
%usepackage{courier} % 代码字体
usepackage{graphicx,subfigure} % figures
usepackage{xcolor,mdframed} % mdframed
usepackage{amsmath}
usepackage{fancyhdr} % 添加页眉页脚
usepackage{titlesec}
itleformat*{section}{centeringflarge} %设置章节字体
usepackage{indentfirst} % 首行缩进
setlength{parindent}{2em} % 设置首行缩进两字符
usepackage{breqn}
enewcommandd{mathop{}!mathrm{d}}
usepackage{multirow}
ewtheorem{theorem}{Theorem}
enewcommand{proofname}{emph{ extbf{Proof}}}
%definecolor{mycolor}{RGB}{200,200,200}
definecolor{mycolor}{RGB}{192,192,192} % 设置代码阴影
cfoot{ hepage}
% 代码
%usepackage{listings}
usepackage{fontspec}
setmonofont[Mapping={}]{DejaVu Sans Mono} %英文引号之类的正常显示,相当于设置英文字体,windows下用Consolas字体,Linux下用DejaVu Sans Mono字体
%setmonofont[Mapping={}]{Consolas} %英文引号之类的正常显示,相当于设置英文字体
setmonofont{DejaVu Sans Mono}
%setsansfont{Consolas} %设置英文字体 Monaco, Consolas, Fantasque Sans Mono,Linux下用DejaVu Sans Mono字体
%setmainfont{Consolas} %设置文章主体部分的英文字体
setcounter{tocdepth}{2} % 设置目录深度
egin{document}
itle{文档标题}
author{作者}
% oday
maketitle % 显示文档标题 作者 时间
ableofcontents % 生成标题目录
%listoftables % 生成表格目录
%listoffigures % 生成图片目录
%clearpage
%
ewpage % 换页
section{第一章标题}
subsection{第一章第一节标题}
一级标题和二级标题:
egin{mdframed}[backgroundcolor=mycolor,hidealllines=true]
egin{verbatim}
section{} 表示一级标题,自动对标题进行编号
section*{} 表示一级标题,不对标题进行编号
subsection{} 表示二级标题,自动对标题进行编号
subsection*{} 表示二级标题,不对标题进行编号
end{verbatim}
end{mdframed}
书写代码的环境,设置背景颜色为黑色,不显示行号:
egin{mdframed}[backgroundcolor=mycolor,hidealllines=true]
egin{verbatim}
begin{mdframed}[backgroundcolor=mycolor,hidealllines=true]
begin{verbatim}
代码内容
end{verbatim}
end{mdframed}
%注意这里为了避免歧义,在反斜杠后加了空格
end{verbatim}
end{mdframed}
插入图片:
egin{mdframed}[backgroundcolor=mycolor,hidealllines=true]
egin{verbatim}
egin{figure}
centering % 设置图片居中显示
includegraphics[width=5in]{./当前目录下的图片如pic.jpg} % 设置了图片宽度
caption{图片标题用于在图片下显示}label{图片标签用于引用}
end{figure}
end{verbatim}
end{mdframed}
默认使用首行缩进,如果不希望缩进,那么需要使用:
egin{mdframed}[backgroundcolor=mycolor,hidealllines=true]
egin{verbatim}
oindent
end{verbatim}
end{mdframed}
项目编号,默认起始编号为1.
egin{mdframed}[backgroundcolor=mycolor,hidealllines=true]
egin{verbatim}
egin{enumerate}
item 这里默认起始编号为1.
end{enumerate}
end{verbatim}
end{mdframed}
项目编号,默认起始编号为(1)
egin{mdframed}[backgroundcolor=mycolor,hidealllines=true]
egin{verbatim}
egin{enumerate}[(1)]
item
end{enumerate}
end{verbatim}
end{mdframed}
项目编号,默认起始编号为(a)
egin{mdframed}[backgroundcolor=mycolor,hidealllines=true]
egin{verbatim}
egin{enumerate}[(a)]
item
end{enumerate}
end{verbatim}
end{mdframed}
项目编号,默认起始编号为指定数字:
egin{mdframed}[backgroundcolor=mycolor,hidealllines=true]
egin{verbatim}
egin{enumerate}
setcounter{enumi}{4}
item 设置默认起始编号为5.
end{enumerate}
end{verbatim}
end{mdframed}
egin{table}[!hbp]
centering
egin{tabular}{|c|c|c|c|c|c|c|}
hline
% after \: hline or cline{col1-col2} cline{col3-col4} ...
项目1 & 2 & 3 & 4 & 5 & 6 & 7 \ hline
项目2 & 8 & 9 & 10 & 11 & 12 & 13 \ hline
项目3 & 一 & 二 & 三 & 四 & 五 & 六 \ hline
end{tabular}
caption{表格名称}label{表格标签}
end{table}
如表
ef{表格标签}所示:
egin{mdframed}[backgroundcolor=mycolor,hidealllines=true]
egin{verbatim}
egin{table}[!hbp]
centering
egin{tabular}{|c|c|c|c|c|c|c|}
hline
% after \: hline or cline{col1-col2} cline{col3-col4} ...
项目1 & 2 & 3 & 4 & 5 & 6 & 7 \ hline
项目2 & 8 & 9 & 10 & 11 & 12 & 13 \ hline
项目3 & 一 & 二 & 三 & 四 & 五 & 六 \ hline
end{tabular}
caption{表格名称}label{表格标签}
end{table}
如
ef{表格标签}所示:
end{verbatim}
end{mdframed}
end{document}
效果如下图所示:

未完待续……