LaTeX通用简洁模板(用于CTeX套装下的自带WinEdt编辑器)
之前写过一个LaTeX的中文模板,此次做了一些修改,主要是:
- 有同学反映,之前一个模板显得比较乱。虽然将正文部分注释掉了,源码显得还是太乱而不够简明,故删去了我内容部分。适合于简明的小文章。
- 大部分同学不大了解LaTex,大部分东西一不知道怎么实现就去百度,费时费力,用起来很困难。故而,将基本可能用到的宏包都激活放在了导言区。使用时,可以看看当前文档里面和菜单栏里面有没有,有的话看看使用手册即可。没有再去搜索。
下面贴代码,同样用“LaTeX”编译。
\documentclass[a4paper]{ctexart} %CTEX报告文章格式
\usepackage[top=3cm,bottom=2cm,left=2cm,right=2cm]{geometry} % 页边距
\usepackage{amsmath} %数学公式
\usepackage{amsthm}
\usepackage{longtable} %长表格
\usepackage{graphicx} %图片
\usepackage{tikz} %画图
\usepackage{cite}
\usepackage{listings}
\usepackage{amsfonts}
\usepackage{subfigure}
\usepackage{float}
\usepackage[colorlinks,linkcolor=black,hyperindex,CJKbookmarks,dvipdfm]{hyperref}
\lstset{language=Mathematica}%这条命令可以让LaTeX排版时将Mathematica键字突出显示
\lstset{extendedchars=false}%这一条命令可以解决代码跨页时,章节标题,页眉等汉字不显示的问题
\usetikzlibrary{shapes,arrows} %tikz图形库
\usepackage{overpic} %图上标记
\usepackage{ccaption} %中英文题注
\usepackage[numbers,sort&compress]{natbib} %参数代表:数字和排序与压缩
\bibliographystyle{GBT7714-2005NLang} %参考文献格式设为GBT7714-2005N.bst
%\usepackage[draft=false,colorlinks=true,CJKbookmarks=true,linkcolor=black,citecolor=black,urlcolor=blue]{hyperref} %参考文献跳转,此宏包会自动载入graphicx,要使用这条命令要注释掉前面的一条hyperref命令,因为会再次载入会冲突。
\usepackage{textcomp} %摄氏度符号
\usepackage{ccmap} %pdf中文复制
\usepackage{color} %gnuplot彩色文字
\usepackage{indentfirst}
\setlength{\parindent}{2em}
\usepackage{texshade} %texshade,此宏包与graphicx冲突,故放最后。它可以用同一种颜色表记出各个序列中相同部分。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%下面是关于浮动体的一些设置,表格图表等有时候浮动不大合理,使得文章大片空白,极其难看,可以使用下面命令进行控制
\renewcommand{\textfraction}{0.15}%页面中必须用来排放文本的最小比例。缺省值为 0.2,即一页中浮动对象所占的比例不得超过 80%。
\renewcommand{\topfraction}{0.85}%页面顶部可以用来放置浮动对象的高度与整个页面高度的最 大比例。缺省值为 0.7,即放置在页顶部的浮动对象所占 的高度不得超过整个页面高度 70%。同样地,如果多个 使用了选项 t 的浮动对象的高度和超过了 整个页面高度的 60%,即使它们的数目没有超过 topnumber 的值,仍将一个也不会被放置 在页面顶部。
\renewcommand{\bottomfraction}{0.65}%页面底部可以用来放置浮动对象的高度与整个页面高度的最 大比例。缺省值为 0.3,这使得如果浮动对象的高度 不超过整个页面高度的 40%,可以允许放置在页面底部。
\renewcommand{\floatpagefraction}{0.60}%浮动页中必须由浮动对象占用的最小比例。因此 在一浮动页中空白所占的比例不会超过 1 - \floatpagefraction。缺省值为 0.5。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\makeatletter %重定义chapter命令,需要使内部命令“at”命令在当前文档中激活。这个修改命令不能再article类中打开,因为没chapter。
%\renewcommand{\chapter} {\endgraf
% \thispagestyle{empty} % Page style of chapter page is 'plain'
% \global\@topnum\z@ % Prevents figures from going at top of page.
% \@afterindenttrue % Inserts indent in first paragraph. Change
% \secdef\@chapter\@schapter} % to \@afterindentfalse to remove indent.
%\makeatother
\author{陆嵩}
\begin{document}
%%%%%%%%%%正文中可能用到的一些命令示例%%%%%%%%%%%%%%%%%%%%
%比较乱,可以使用Ctrl+F检索你要的。
%\CTEXoptions[contentsname={\bfseries\zihao{4} 目\quad 录}]
%%\CTEXsetup[nameformat+={\zihao{3}}]{chapter}
%%\CTEXsetup[titleformat+={\zihao{3}}]{chapter}
%\CTEXsetup[number={\arabic{chapter}}]{chapter}
%\CTEXsetup[name={,}]{chapter}
%\CTEXsetup[format={\zihao{4}}]{section}
%\CTEXsetup[format={\bfseries\zihao{4}}]{subsection}
%\CTEXsetup[format={\bfseries\zihao{-4}}]{paragraph}
%%\CTEXsetup[beforeskip={0em}]{paragraph}
%\CTEXsetup[beforeskip={0pt}]{chapter}
%\CTEXsetup[afterskip={2em}]{chapter}
%%\CTEXsetup[afterskip={0pt}]{subsection}
%%\captionwidth{0.8\textwidth}
%%\changecaptionwidth
%\thispagestyle{empty}
%%%\pagestyle{plain}
%%\newpage
%\setcounter{page}{1}
%\pagenumbering{Roman}
%\noindent\addcontentsline{toc}{section}{摘要}
%\begin{center}\zihao{4}\textbf{摘要}\quad\zihao{-4}\end{center}
%\vspace{1em}
%%\noindent\zihao{4}\textbf{关键词}\quad\zihao{-4} 最小旋转曲面;Mathematica;样条插值;变分法
%%\tableofcontents
%\setcounter{page}{1}
%\pagenumbering{arabic}
%\pagestyle{headings}
%\href{amss:lusongcool@gmail.com}{lusongcool@gmail.com}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}\zihao{3}\textbf{题目}\end{center}
\begin{center}\zihao{5}\textbf{中国科学院数学与系统科学研究院\ 计算数学与科学工程计算研究所 \ 陆嵩}\end{center}
这里写正文,记得有几个技巧:
\begin{itemize}
\item 很多环境,公式等命令都可以在菜单栏中找到。不必有老黄牛精神。
\item 图表可以从Excel中复制过来。见我的博客。
\item 复杂公式也可以从公式编辑器复制过来。
\item 不要什么东西一不知道怎么实现就去百度,可以看看我上面写的里面和菜单栏里面有没有。
\end{itemize}
\end{document}
出现类似于“option clash for package
hyperref”的报错提示,一般是包重载了,可以看看错误命令上面是不是已经写过一个这个命令。
如果想用pdflatex编译,把第13行注释掉就可以。
再次强调:
• 很多环境,公式等命令都可以在菜单栏中找到。不必有老黄牛精神。
• 图表可以从Excel中复制过来。见我的博客。
• 复杂公式也可以从公式编辑器复制过来。
• 不要什么东西一不知道怎么实现就去百度,可以看看我上面写的里面和菜单栏里面有没有。
- Markdown和扩展Markdown简洁的语法
- 代码块高亮
- 图片链接和图片上传
- LaTex数学公式
- UML序列图和流程图
- 离线写博客
- 导入导出Markdown文件
- 丰富的快捷键
附Markdown使用语法简介:
快捷键
- 加粗
Ctrl + B
- 斜体
Ctrl + I
- 引用
Ctrl + Q
- 插入链接
Ctrl + L
- 插入代码
Ctrl + K
- 插入图片
Ctrl + G
- 提升标题
Ctrl + H
- 有序列表
Ctrl + O
- 无序列表
Ctrl + U
- 横线
Ctrl + R
- 撤销
Ctrl + Z
- 重做
Ctrl + Y
Markdown及扩展
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— [ 维基百科 ]
使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等,详细语法参考帮助?。
本编辑器支持 Markdown Extra , 扩展了很多好用的功能。具体请参考Github.
表格
Markdown Extra 表格语法:
项目 | 价格 |
---|---|
Computer | $1600 |
Phone | $12 |
Pipe | $1 |
可以使用冒号来定义对齐方式:
项目 | 价格 | 数量 |
---|---|---|
Computer | 1600 元 | 5 |
Phone | 12 元 | 12 |
Pipe | 1 元 | 234 |
###定义列表
Markdown Extra 定义列表语法:
项目1
项目2
: 定义 A
: 定义 B
-
项目3
-
定义 C
-
定义 D
定义D内容
代码块
代码块语法遵循标准markdown代码,例如:
@requires_authorization
def somefunc(param1='', param2=0):
'''A docstring'''
if param1 > param2: # interesting
print 'Greater'
return (param2 - param1 + 1) or None
class SomeClass:
pass
>>> message = '''interpreter
... prompt'''
###脚注
生成一个脚注1.
目录
用 [TOC]
来生成目录:
数学公式
使用MathJax渲染LaTex 数学公式,详见math.stackexchange.com.
- 行内公式,数学公式为: Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N。
- 块级公式:
x = − b ± b 2 − 4 a c 2 a x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} x=2a−b±b2−4ac
更多LaTex语法请参考 这儿.
UML 图:
可以渲染序列图:
或者流程图:
离线写博客
即使用户在没有网络的情况下,也可以通过本编辑器离线写博客(直接在曾经使用过的浏览器中输入write.blog.csdn.net/mdeditor即可。Markdown编辑器使用浏览器离线存储将内容保存在本地。
用户写博客的过程中,内容实时保存在浏览器缓存中,在用户关闭浏览器或者其它异常情况下,内容不会丢失。用户再次打开浏览器时,会显示上次用户正在编辑的没有发表的内容。
博客发表后,本地缓存将被删除。
用户可以选择 把正在写的博客保存到服务器草稿箱,即使换浏览器或者清除缓存,内容也不会丢失。
**注意:**虽然浏览器存储大部分时候都比较可靠,但为了您的数据安全,在联网后,请务必及时发表或者保存到服务器草稿箱。
##浏览器兼容
- 目前,本编辑器对Chrome浏览器支持最为完整。建议大家使用较新版本的Chrome。
- IE9以下不支持
- IE9,10,11存在以下问题
- 不支持离线功能
- IE9不支持文件导入导出
- IE10不支持拖拽文件导入
这里是 脚注 的 内容. ↩︎