LaTeX通用简洁模板

一个朋友出了一个人工智能的教程,风格有特色,内容很全面,你想找的人工智能相关的基础知识里面应该都能找到。
内容讲解傻瓜化,通俗易懂,适合高中基础的小白入门。有点像看小说一样。点这里可以跳转到教程。

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:[email protected]}{[email protected]}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\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”的报错提示,一般是包重载了,可以看看错误命令上面是不是已经写过一个这个命令。

再次强调:

• 很多环境,公式等命令都可以在菜单栏中找到。不必有老黄牛精神。
• 图表可以从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]来生成目录:

文章目录

  • LaTeX通用简洁模板(用于CTeX套装下的自带WinEdt编辑器)
    • 再次强调:
    • 附Markdown使用语法简介:
    • 快捷键
    • Markdown及扩展
      • 表格
      • 代码块
      • 目录
      • 数学公式
      • UML 图:
    • 离线写博客

数学公式

使用MathJax渲染LaTex 数学公式,详见math.stackexchange.com.

  • 行内公式,数学公式为: Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN
  • 块级公式:

x = − b ± b 2 − 4 a c 2 a x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} x=2ab±b24ac

更多LaTex语法请参考 这儿.

UML 图:

可以渲染序列图:

张三 李四 嘿,小四儿, 写博客了没? 李四愣了一下,说 : 忙得吐血,哪有时间写。 张三 李四

或者流程图:

Created with Raphaël 2.2.0 开始 我的操作 确认? 结束 yes no
  • 关于 序列图 语法,参考 这儿,
  • 关于 流程图 语法,参考 这儿.

离线写博客

即使用户在没有网络的情况下,也可以通过本编辑器离线写博客(直接在曾经使用过的浏览器中输入write.blog.csdn.net/mdeditor即可。Markdown编辑器使用浏览器离线存储将内容保存在本地。

用户写博客的过程中,内容实时保存在浏览器缓存中,在用户关闭浏览器或者其它异常情况下,内容不会丢失。用户再次打开浏览器时,会显示上次用户正在编辑的没有发表的内容。

博客发表后,本地缓存将被删除。

用户可以选择 把正在写的博客保存到服务器草稿箱,即使换浏览器或者清除缓存,内容也不会丢失。

**注意:**虽然浏览器存储大部分时候都比较可靠,但为了您的数据安全,在联网后,请务必及时发表或者保存到服务器草稿箱

##浏览器兼容

  1. 目前,本编辑器对Chrome浏览器支持最为完整。建议大家使用较新版本的Chrome。
  2. IE9以下不支持
  3. IE9,10,11存在以下问题
    1. 不支持离线功能
    2. IE9不支持文件导入导出
    3. IE10不支持拖拽文件导入


  1. 这里是 脚注内容. ↩︎

你可能感兴趣的:(LaTex与Markdown)