latex简单教程(萌新type,非常详细讲解)
2018-03-25 17:00
826 查看
先贴效果图(请忽略内容….)
安装
访问tex中国网站戳这里,找到download里的任一镜像网站(我用的清华的),选择下载后一直next安装完成,在任务栏选择这个打开:
打开界面后,新建file,敲入以下代码,点击PDFTeXify(敲crtl+shift+p)运行,出现Hello Latex的pdf,安装完成
\documentclass{article}
\begin{document}
Hello Latex
\end {document}
%end后面的空格不要有…..markdown用\end有点问题
使用教程
首先声明…..这个软件一点都不好用orz,继承了编程性软件的垃圾特性——bug但是能用代码实现排版这件事还是蛮cooooooool的而且编辑公式很方便没有之一
制作本教程主要是用latex进行作业,实验报告等有逼格的写作…..
写论文的话还是用对方杂志or学校规定的排版吧…..
所以只注重几点,图片,表格,公式等,封面排版也简化过…..
1. 页眉页脚
2. 标题&&作者&&单位
3. 摘要&&关键词
4. 英文的2、3
5. 目录
6. 段落和缩进(分栏书写)
7. 列表
8. 插入图片
9. 插入表格
10. 插入公式(with mathtype)
11. 并列插入7、8、9项
12. 引用
基础设置
包括文档设置,要用到的库导入,页边距设置我们用的是a4纸,设置为单列,小5号字,两边留距,article格式
\documentclass[a4paper,11pt,onecolumn,twoside]{article}
下面导入库:
\usepackage{CJK} % CJK 中文支持
\usepackage{fancyhdr}
\usepackage{amsmath,amsfonts,amssymb,graphicx} % EPS 图片支持
\usepackage{subfigure} % 使用子图形
\usepackage{indentfirst} % 中文段落首行缩进
\usepackage{bm} % 公式中的粗体字符(用命令\boldsymbol)
\usepackage{multicol} % 正文双栏
\usepackage{indentfirst} % 中文首段缩进
\usepackage{picins} % 图片嵌入段落宏包 比如照片
\usepackage{abstract} % 2栏文档,一栏摘要及关键字宏包
\usepackage{lastpage} % 用于获得最大页数,页眉显示用
\usepackage{geometry} % 用于设置页边距
下面设置页边距,首先是标题和摘要的页边距,稍小一些
\geometry{left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm}
页边距设置包geometry的官方文档下面重定义行间距和首行缩进距离,modify as you wish
%定义行间距为1.1倍行距
\renewcommand{\baselinestretch}{1.1}
%重新定义缩进长度 pt是字号
\parindent 22pt
页眉页脚
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 页眉页脚定义
% 因为首页会自动定义成plain格式 http://www.ctex.org/documents/packages/layout/fancyhdr.htm[/code]% but我喜欢每一页都有页眉,so重定义plain型,% 后面就全设置成plain型好了orz,其实应该改成fancy型再设置fancy的属性%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\fancypagestyle{plain}{\fancyhf{}\lhead{March, 2018}\chead{\centering{西~~天~~取~~经~~记\\\scriptsize{\textbf{The trip to get the Sutra}}}}\rhead{Page \thepage\ of \pageref{LastPage}}\lfoot{}\cfoot{}\rfoot{}}\pagestyle{plain}
这里面有很坑的东西…..有一些命令像\chapter会调用\thispagestyle{plain}
覆盖了我们设置的fancy(fancy就是同时可以设置页眉页脚左中右6个位置)
这就需要我们重定义一下plain实现对首页的页眉设置
理论上我们应该把后面页码设为fancy型并设置
但是直接设置为plain岂不是很省事orz标题&&作者&&单位
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 标题,作者,通信地址定义%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\begin{CJK*}{GBK}{song}\title{\textbf{\huge{王母娘娘寿筵上蟠桃生长过程\\仿真与分析}}}\author{author1,author2\\(南京大学工程管理学院)}\date{} % 这一行用来去掉默认的日期显示\end {CJK*}
注意这里\表示换行,\textbf{…}用来加粗
还有….正文中要用\maketitle才能显示标题摘要&&关键词
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 中文摘要% 调整摘要、关键词,中图分类号的页边距% 中英文同时调整% 因为geometry命令不能用在正文区只能用这看起来和麻烦的方法了orz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\setlength{\oddsidemargin}{ 1cm} % 3.17cm - 1 inch\setlength{\evensidemargin}{\oddsidemargin}\setlength{\textwidth}{13.50cm}%添加标题和摘要的距离\vspace{-0.2cm}%center是居中用的\begin{center}%在这里写摘要%hei表示....黑体,kai是楷体,jbk还支持song宋体,li隶书\parbox{\textwidth}{\CJKfamily{hei}摘~~~要\quad \CJKfamily{kai}~这是一个贼菜的中文论文模板,交作业的时候可以用用吧。\\\CJKfamily{hei}关键词\quad\CJKfamily{kai}中文论文,菜,模板,交作业}\end {center}\vspace{0.5cm}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 英文摘要%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\begin{center}%方括号内是空行的高度%\large{...}等等是调节字体大小的%\{parbox}{\textwidth}{...}是将内容组合成box\parbox{\textwidth}{%English title\large{\textbf{Analysis and simulation of the peaches in the birthday party of lady Wang Mu}}}\\\end {center}\begin{center}%writer and communication address\textbf{Hou Ge, Ba Jie}\\[2pt]\small{\textit{(Dept. Qu Jing, New Western Univ., Changan Da Tang 123456, China)}}\\[14pt]\parbox{\textwidth}{%English abstract\small{\textbf{Abstract}\quad The peaches in the birthday party of lady Wang Mu were so delicious that I want to dwell on the analysis and simulation on them. So that I can bring some of them to my kids in Hua Guo Shan.\\%English key word\textbf{Key Words}\quad Peach, lady Wang Mu, birthday party, Heaven palace}}\end {center}
基本上都在注释里说了….强迫症死在调整各行间隔上了目录
latex的目录十分简单呀,直接一个tableofcontents就好了…..
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 目录页-------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\vspace{6ex}
\tableofcontents
\vspace{6ex}
上下的\vspace{6ex}是调节高度的,1ex指x单词的高度
段落和缩进(分栏书写)
分段分章节是文章看起来整齐的重要因素,采用如下命令%分段,以下两种均可
aaa\\
bbb\par
%分章节,sub的个数决定了子章节的层数,显示为1;1.1;1.1.1
%分章节会显示在目录中
\section{section_name}
\subsection{...}
\subsubsection{...}
缩进和取消缩进
%缩进
\indent
%取消缩进(插入图片后之类时用到)
\noindent
分栏书写我们没有在文档属性的时候定义,不然标题也只有一半了不好看orz
\begin{multicols}{2}
...
\end {multicols}
这时其中的内容就会分成2列,列数由用户设置
列表
latex中常用的列表用三种:列表可以戳这里%没有序号
%改成enumerate就是有序号的
%若要自己写序号内容用description,并将序号内容写在\item{...}中
\begin{itemize}
\item 身是菩提树,心如明镜台;
\item 时时勤拂拭,勿使惹尘埃.
\item 菩提本无树,明镜亦非台;
\item 本来无一物,何处惹尘埃.
\end {itemize}
插入图片
因为双栏环境中不允许float型,所以不能直接用table和figure,文首重新定义一下:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 正文两栏环境不允许float环境,比如 figure, table。所以重新定义
% figure,使之可以浮动到你想要的位置。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{figurehere}
{\def\@captype{figure}}
{}
\makeatother
\newenvironment{tablehere}
{\def\@captype{table}}
{}
\makeatother
接下来插入图片时只需用\begin{figurehere}命令即可(\centerline{…}大概是在居中)
这里需要把图片放在tex想通文件路径下,更多时候我们希望单独用一个文件夹保存文件,就要使用相对地址和绝对地址:
\par
\vspace{3ex}
\begin{figurehere}
%pic和tex文件保存在同一路径下
\centerline{\includegraphics[width=2.5cm,height=4cm]{dog.jpg}}
%相对路径(推荐),可以在tex所在路径建立一个fig 文件夹放图片
%\centerline{\includegraphics[width=2.5cm,height=4cm]{fig//dog.jpg}}
%绝对路径,从电脑任意位置寻找图片
%\centerline{\includegraphics[width=2.5cm,height=4cm]{C:/Users/lenovo/Desktop/test_1/fig/dog.jpg}}
\caption{dog1}
\end {figurehere}
\vspace{3ex}
插入表格
\par
\vspace{3ex}
\begin{tablehere}
\centering
%{|l|c|c|}指明有3列而且对其方式是左中中,|表示添加竖线
%\hline表示添加横线
\begin{tabular}{|l|c|c|}\hline
% &表示一个单元格内容结束
%multicolumn{n}{...}{...}表示合并n个单元格,指明对齐方式和内容
Setting&\multicolumn{2}{c|}{A4 size paper}\\\hline
&mm&inches\\
Top&25&1.0\\
Bottom&25&1.0\\
Left&20&0.8\\
Right&20&0.8\\
Column Width&82&3.2\\
Column Spacing&6&0.25\\\hline
\end {tabular}
\caption{a table}
\label{tab:table1}
\end {tablehere}
\vspace{3ex}
这种用代码做表格看起来很自由又很智障orz
插入公式(with mathtype)
首先要安装mathtype,ummm自己下载吧,紫荆上下载不停next就可以了界面如下:
按键操作….具体怎么做自行谷歌,我就讲一下怎么把mathtype公式调入latex
菜单栏preference->cut and copy preference,设置成这样就好,复制完直接在latex粘贴就ok了:
并列插入
有时候我们希望并列出现两张图or以2*2的形式展示4张图(表格or公式etc),这里我们采用\begin{minipage}%这里\noindent不能少,否则不对齐
\par\noindent
\vspace{3ex}
\begin{figurehere}
%minipage大概就是建立一个宽度为0.48总宽的小页面
\begin{minipage}{0.48\linewidth}
%scale是保持纵横比的改变大小,也可以分别设置height和width
\centerline{\includegraphics[scale=0.3]{dog.jpg}}
\caption{dog1}
\end {minipage}
%两张图片间加一点间隔
\hfill
\begin{minipage}{0.48\linewidth}
\centerline{\includegraphics[scale=0.3]{dog.jpg}}
\caption{dog2}
\end {minipage}
%空一行,单独排版,否则不对齐
\par\noindent
\begin{minipage}{0.48\linewidth}
\centerline{\includegraphics[scale=0.3]{dog.jpg}}
\caption{dog3}
\end {minipage}
\begin{minipage}{0.48\linewidth}
\centerline{\includegraphics[scale=0.3]{dog.jpg}}
\caption{dog4}
\end {minipage}
\end {figurehere}
\vspace{3ex}
\par
表格和公式同理,插在minipage中间就好了
引用
引用分成两部分,在需要引用的地方添加如下代码\supercite{ref1,ref2}
这里面的ref1,ref2是名称;显示时指挥显示1,2
然后在文章末尾添加因用具体内容
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 参考文献
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\small
%99为最大引用条数
\begin{thebibliography}{99}
\setlength{\parskip}{0pt} %段落之间的竖直距离
\bibitem{ref1}吴承恩. 西游记~[M], 明14XX年.
\bibitem{ref2} 玄奘. 大唐西域记学报~[J], 唐~6XX~年, 1(2): 23-55.
\end {thebibliography}
效果如下:
想要模板的话
邮件1316242030@qq.com,有空&&记得就发相关文章推荐
- 非常详细的Hibernate环境搭建【图解教程】及简单使用
- Android开发环境部署——非常详细的Android开发环境搭建教程(windows 环境)
- 网吧专用ros软路由教程(非常详细)
- 这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)
- 这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)
- Linux makefile 教程 非常详细,且易懂
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- 这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)
- 搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- 国内第一篇详细讲解hadoop2的automatic HA+Federation+Yarn的教程(2)
- Linux makefile 教程 非常详细,且易懂【转】
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- Linux makefile 教程 非常详细,且易懂
- Android线程简单详细教程
- Linux makefile 教程 非常详细,且易懂
- Photoshop入门教程:文件菜单的详细讲解
- Asp.net简单ORM示例源码详细讲解三
- 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
- Qt OpenGL教程 (非常详细)
- WCF 聊天室程序代码详细讲解教程