您的位置:首页 > 其它

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,有空&&记得就发
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息