zoukankan      html  css  js  c++  java
  • 一份不太简短的LaTeX模板

    编译环境:

    • 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} 
    

    效果如下图所示:

     

    未完待续……

  • 相关阅读:
    小白如何在Windows下使用Redis
    OAuth2.0实例说明
    关于EntityFramework 更新数据记录时字段全部更新问题和不从数据库中获取直接更新记录
    Asp.net Controller中View 和Action方法认证Authorize 及对AuthorizeAttribute扩展
    MidpointRounding 枚举值简要说明
    JavaScript 去空格方法(转部份)
    脏读,不可重复读,幻读 (转)
    20111204 15:36 JAVA实现位向量给无重复元素的整数数组排序
    JAVA String
    CSS样式表的优先级别
  • 原文地址:https://www.cnblogs.com/liutongqing/p/6414252.html
Copyright © 2011-2022 走看看