zoukankan      html  css  js  c++  java
  • Latex基本模版

    documentclass[a4paper,onecolumn,10pt]{article}%定义文档格式:
    %a4paper 用a4纸张大小
    %onecolumn 单排 亦可以使双排 twocolumn
    %10pt 11pt 12pt
    %article 文档样式,report book slides
    
    %usepackage[raggedright]{titlesec}%raggedleft (居左,默认), raggedright (居右)。
    %	itleformat{section}{centeringHugefseries}{第,	hechapter\,章}{1em}{}
    %	itleformat{command}[shape]{format}{label}{sep}{before}[after]
    %format rm sf tt md bf up it sl sc ||||big medium small tiny |||raggedleft center raggedright
    %command 是要重新定义的各种标题命令,比如 part,chapter,section,subsection,subsubsection,paragraph,subparagraph等
    %shape 是用来设定段落形状的,可选的参数有 hang 、 block 、 display 等,详见 titlesec 文档,
    %label 用于定义定义标题的标签,就是标题内容前面的标号;
    %sep 定义标题的标签与标题内容之间的间隔距离。
    %before 用于在标题内容前再加些内容;
    %after 用于在标题内容后再加些内容。
    
    
    usepackage{amsmath}%数学公式
    
    usepackage{CJK}%中文支持
    %使用时应该用
    %egin{CJKs}
    %%
    %end{CJK*}
    
    usepackage{indentfirst}%首行缩进(针对英文)
    
    usepackage{setspace}%行间距包,
    %需要在用的时候
    %egin{spacing}{value}
    
    %end{spacing}
    
    usepackage{graphicx}%图片
    %使用方法
    %egin{figure}[h]centering
    %includegraphics[width=6cm]{figure1.jpg}
    %caption{单源点最短路径问题}label{fig:shortestpath}
    %end{figure}
    
    usepackage{listings}%粘贴c代码
    lstset{language=TeX}%这条命令可以让LaTeX排版时将代码突出显示 LateX,Tex, C, C++, Java
    lstset{breaklines}%这条命令可以让LaTeX自动将长的代码行换行排版
    lstset{extendedchars=false}%这一条命令可以解决代码跨页时,章节标题,页眉等汉字不显示的问题
    lstset{
    %numbers=left,
    %stepnumber=1,
    numbersep=5pt,
    keywordstyle=color{blue!70},
    commentstyle=color{red!50!green!50!blue!50},
    frame=single
    }
    
    usepackage{caption}%定义表格的对齐方式,默认是中间
    %captionsetup[table]{justification=raggedleft,singlelinecheck=off}%加上这句话就是左对齐
    
    usepackage{geometry}%页眉页脚
    geometry{left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm}%设置页边距
    
    pagestyle{plain}%设置页面样式 plain heading empty
    
    graphicspath{{MyFigures/}}%图片路径
    
    enewcommandarraystretch{1.5}%表格行间距
    
    %自定义中文字体
    
    ewcommand{song}{CJKfamily{song}}    % 宋体
    
    ewcommand{fs}{CJKfamily{fs}}             % 仿宋体
    
    ewcommand{kai}{CJKfamily{kai}}          % 楷体
    
    ewcommand{hei}{CJKfamily{hei}}         % 黑体
    
    ewcommand{li}{CJKfamily{li}}               % 隶书
    
    
    usepackage{sectsty}%设置章节样式
    allsectionsfont{mdseries
    ohanglargeem}
    
    %subsectionfont{字体命令}    小节标题字体
    %subsubsectionfont{字体命令}    小小节标题字体
    %paragraphfont{字体命令}    段标题字体
    %subparagraphfont{字体命令}    小段标题字体
    %minisecfont{字体命令}    minisec标题字体
    %partnumberfont{字体命令}    部序号字体
    %parttitlefont{字体命令}    部标题字体
    %chapternumberfont{字体命令}章序号字体
    %chaptertitlefont{字体命令}章标题字体
    %
    ohang 多行标题时不缩排
    
    %以上是导言区
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    egin{document}
    egin{CJK*}{GBK}{song}
    
    m %
    m全文使用Time new rome字体 当然还可以使用	t(该命令表示使用typewriter字体),it(表示Italic字体)
    
    
    ormalsize
    %Latex 设置字体大小命令由小到大依次为:
    %	iny  5
    %scriptsize 7
    %footnotesize 8
    %small 9
    %
    ormalsize 10
    %large 12
    %Large 14
    %LARGE 17
    %huge 20
    %Huge 25
    
    	itle{ TeX{} 常用命令}
    author{Tao Kong}
    maketitle
    
    
    enewcommandfigurename{图}%图例样式
    
    enewcommand	ablename{表}%表例样式
    
    egin{spacing}{1.5}%行间距
    %	ableofcontents%目录
    
    
    section{添加代码}
    
    egin{lstlisting}
    return 0;
    end{lstlisting}
    
    section{添加表格}
    egin{table}[!hbp]%开始表格
    %其中参数[!hbp] 的意思是:
    %!表示尽可能的尝试 h(here) 当前位置显示表格,
    %t表示在上边
    %如果实在不行显示在 b(bottom) 底部,
    %p表示浮动
    centering
    
    %表格居中显示 也可以是
    egin{tabular}{|c|cccccccccc|}%开始绘制表格
    %{|c|c|c|c|c|} 表示会有5列, 每个的方式未居中(c),这里可以设置表格样式
    hline
    长度 $i$&1&2&3&4&5&6&7&8&9&10\
    hline
    价格 $p_{i}$&1&5&8&9&10&17&17&20&24&30\
    hline
    end{tabular}
    caption{钢条价格表} label{ref1}%表格的名称
    end{table}
    %表格结束
    
    section{添加公式}
    
    如果一个最优解将钢条切割为$k$段,那么最优切割方案为
    egin{equation}label{eq1}
      n=i_{1}+i_{2}+ ldots + i_{k}
    end{equation}
    
    将钢条切割为长度分别为 $i_{1}, i_{2}, ldots , i_{k}$的小段,得到的最大收益
    egin{equation}label{eq2}
      r_{n}=p_{i_{1}}+p_{i_{2}}+ ldots + p_{i_{k}}
    end{equation}
    
    我们从底层开始构造:
    egin{equation*}
      r_{0}=p_{0}=0
    end{equation*}
    egin{equation*}
       r_{1}=p_{1}+r_{0}
    end{equation*}
    egin{equation*}
       r_{2}=max { p_{1}+r_{1},p_{2}+r_{0} }
    end{equation*}
    egin{equation*}
       vdots
    end{equation*}
    egin{equation*}
       r_{k}=max { p_{i}+r_{k-i} }(i=1,2, ldots , k)
    end{equation*}
    
    这样就可以自底向上构造最优解。
    end{spacing}
    
    get it
    section{添加图片}
    egin{figure}[h]centering
    includegraphics[width=6cm]{figure1.jpg}
    caption{单源点最短路径问题}label{fig:shortestpath}
    end{figure}
    
    end{CJK*}
    end{document}

    生成的pdf文档

  • 相关阅读:
    国旗国徽图案标准版本
    Microsoft Office 2013 64位免费完整版(office2013)
    PS的简单抠图教程
    1.5td什么意思
    html img 去除图片之间的缝隙
    PS如何去除图片上的网址
    如何用Photoshop/PS画直线
    实达690KPro参数
    Redis实战篇(一)搭建Redis实例
    Redis性能篇(五)Redis缓冲区
  • 原文地址:https://www.cnblogs.com/taokongcn/p/3897231.html
Copyright © 2011-2022 走看看