2020.03.09更新
添加縮進(jìn),頁(yè)邊距,子圖設(shè)置
LaTex和HTML很相似,都是用標(biāo)記語(yǔ)言寫(xiě)好文檔,交給特定的編譯器渲染,LaTex生成的是pdf文檔,HTML生成的是網(wǎng)頁(yè)
文檔基本結(jié)構(gòu)
1.基本結(jié)構(gòu)
%設(shè)置文檔類型,相當(dāng)于一個(gè)模板
\documentclass{article}%book ,report ,letter
%引用宏包,相當(dāng)于編程語(yǔ)言中的庫(kù)或者頭文件
\usepackage{ctex}%引入中文包,使得中文可以正常顯示
%導(dǎo)言區(qū) 標(biāo)明題目與作者
\title{通信原理作業(yè)——第一周}
\author{XXX}
%可以選擇設(shè)置特定日期
%\date{}用來(lái)不顯示日期信息
\date{\today}%顯示當(dāng)天的日期
% 正文區(qū)(文稿區(qū))
\begin{document}
\maketitle %讓導(dǎo)言區(qū)內(nèi)容在正文區(qū)顯示
你好 世界!
hello world!\\%latex不會(huì)在pdf中根據(jù).tex文件中代碼換行實(shí)現(xiàn)換行,需要使用雙反斜杠換行。
%但如果文本長(zhǎng)度超過(guò)一行時(shí),會(huì)自動(dòng)換行
通信原理隨機(jī)過(guò)程通信原理隨機(jī)過(guò)程通信原理隨機(jī)過(guò)程通信原理隨機(jī)過(guò)程通信原理
隨機(jī)過(guò)程通信原理隨機(jī)過(guò)程通信原理隨機(jī)過(guò)程通信原理隨機(jī)過(guò)程通信原理隨機(jī)過(guò)程
\end{document}
文檔基本結(jié)構(gòu)如上,注釋里已經(jīng)解釋了。主要要注意\usepackage{}就和python導(dǎo)入包或者C語(yǔ)言包含頭文件一樣,需要用到某些功能時(shí)要添加宏包,常用到的宏包有
\usepackage{ctex}%引入中文包,使得中文可以正常顯示
\usepackage{enumerate}%列表
\usepackage{amsthm,amsmath,amssymb}%數(shù)學(xué)公式排版
\usepackage{subfigure}%設(shè)置多個(gè)圖片格式(子圖)
\usepackage{mathrsfs}%設(shè)置英文花體
\usepackage{indentfirst}%設(shè)置首行縮進(jìn)
\usepackage{geometry}%設(shè)置頁(yè)面大小
1.1首行縮進(jìn)
先導(dǎo)入宏包,后可以試試在段落首部加上下面這個(gè)命令
\par\setlength{\parindent}{2em} 在matlab中
1.2頁(yè)面大小
latex默認(rèn)的pdf邊距總覺(jué)得有點(diǎn)大,公式寫(xiě)不了多長(zhǎng)就會(huì)超出邊框,如果要自己設(shè)置頁(yè)邊距,可以先導(dǎo)入宏包,然后在導(dǎo)言區(qū)加上
\geometry{a4paper,scale=0.8}%可以設(shè)置紙張大小和頁(yè)面大小,應(yīng)該還可以設(shè)置其他的參數(shù),比如width之類的
2.常用符號(hào)
2.1 %
%(百分號(hào))用來(lái)添加注釋
2.2 \
\(反斜杠)是latex中很重要的一個(gè)符號(hào),latex中命令都以反斜杠開(kāi)頭,用來(lái)區(qū)分普通文本和命令。latex命令最好和文本隔開(kāi)一個(gè)空格來(lái)區(qū)分。latex中的反斜杠有點(diǎn)類似于C語(yǔ)言中的轉(zhuǎn)義符,不過(guò)latex中對(duì)反斜杠的應(yīng)用更瘋狂。
2.3 空格
latex中空格可以用來(lái)隔開(kāi)英文字符,在pdf文檔中也會(huì)顯示。但是對(duì)中文不起作用,在中文中加空格需要用到命令\quad。有點(diǎn)類似于HTML文檔中使用<pre>標(biāo)簽才能在網(wǎng)頁(yè)中顯示.html文檔中的排版。
2.4 換行換頁(yè)
換行用"\\"
換頁(yè)用"\newpage"
2.5 輸入數(shù)學(xué)公式
使用$符號(hào)標(biāo)志數(shù)學(xué)公式的起始
$2^{13}=8192<9999<2^{14}=16384$ %行內(nèi)公式
$$2^{13}=8192<9999<2^{14}=16384$$ %公式單獨(dú)占行
2.6 輸出特殊字符#,$, %, &, - ,{, }, ^, ~,\
輸出這些字符需要以下命令
\#,\$,\%,\&,\-,\{ ,\}, \^{}, \~{},
"$\backslash$"表示"\"
注意:這里指的是輸出純文本,在數(shù)學(xué)公式中情況不一樣
2.7 其他符號(hào)
winedt中列出了很多常用的符號(hào)、字體類型和函數(shù)之類的,沒(méi)有列并且常用的應(yīng)該在鍵盤上都有



3.常用功能
常用的功能有列表、表格、各種的公式排版技巧,winedt圖形化界面中有許多常用的格式,點(diǎn)擊insert->選中自己需要的格式即可插入到文檔中

列表
1.無(wú)序列表
點(diǎn)擊list->itemize可以插入無(wú)序列表格式,也可以自己鍵入
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
2.有序列表
2.1默認(rèn)標(biāo)號(hào)
\begin{enumerate}
\item 第一行
\item 第二行
\item 第三行
\end{enumerate}
如上代碼輸出的標(biāo)號(hào)是有序的,但是是默認(rèn)的標(biāo)號(hào)格式
2.2自定義標(biāo)號(hào)
自定義標(biāo)號(hào)格式首先要導(dǎo)入enumerate宏包
\begin{enumerate}[(1)]
\item 第一行
\item 第二行
\item 第三行
\end{enumerate}
這樣顯示出的標(biāo)號(hào)會(huì)以(1)(2)(3)排列
如果起始標(biāo)號(hào)不是以一開(kāi)始的也可以設(shè)置為如下
\begin{enumerate}
\setcounter{enumi}{3}
\item four
\item five
\item six
\end{enumerate}
如果不需要默認(rèn)的序列號(hào)也可以自己定義不同的序列號(hào)
\begin{enumerate}
\item [1.1]第一行
\item [1.10]第二行
\item [2.10]第三行
\end{enumerate}
2.3列表嵌套
列表里面不僅可以套列表,列表項(xiàng)可以是任何東西
\begin{enumerate}
\item [1.1]
\begin{itemize}
\item 1
\item 2
\item 3
\end{itemize}
\item [1.10]
\item [2.10]
\end{enumerate}
表格
推薦一個(gè)在線表格編輯器https://www.tablesgenerator.com/latex_tables
1.tabular
tabular可以設(shè)置列的對(duì)齊方式和豎橫線,可以根據(jù)需求加。&用來(lái)分割單元格
\begin{tabular}{|c|c|}%設(shè)置對(duì)齊方式和豎線,clr分別為中左右對(duì)齊。
\hline%用來(lái)添加橫線
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
100 & 101 \\
\hline
103 & 102 \\
\hline
\end{tabular}
利用tabular也可以列豎式,可以設(shè)置整數(shù)或小數(shù)對(duì)齊方式
\begin{tabular}{lr}%整數(shù)對(duì)齊方式
&0110 1110\\
+&1000 0100\\
\hline
=&1111 0010
\end{tabular}
2.table
table可以給表格加名稱
\begin{table}
\centering%對(duì)所有元素進(jìn)行居中操作
\caption{我的一個(gè)表}%表格名稱
\begin{tabular}{c|c}
\hline
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
100 & 101 \\
103 & 102 \\
\hline
\end{tabular}
\end{table}
3.將excel數(shù)據(jù)導(dǎo)入
可以調(diào)用宏包,這里介紹另一種簡(jiǎn)單方法
3.1STEP1
將excel表格中數(shù)據(jù)復(fù)制到一文本文檔中,用notepad++打開(kāi),或者其他有查找替換功能的軟件
3.2STEP2
由于excel編碼中單元格用tab隔開(kāi),用查找替換將tab全部替換為&,用查找替換將\r全部替換為\


這樣直接粘貼到文檔中就可
圖片
matlab可以把生成的圖片保存為eps文件,放大縮小都可以更清晰。當(dāng)然也可以插入其他格式圖片
\begin{figure}[ht]%設(shè)置圖片位置,h此處,t頁(yè)頂,b頁(yè)底,p獨(dú)立一頁(yè)
\centering%居中
\includegraphics[scale=0.5]{fft.eps}%設(shè)置圖片格式和路徑
\caption{圖一}%不想要名字可以把這一項(xiàng)刪掉
\end{figure}
有些時(shí)候我們需要一次插入多張圖片,進(jìn)行排列
\begin{figure}[ht]
\centering
\subfigure{
\centering
\includegraphics[scale=0.5]{build1.eps}
}%如果需要并排排列,在這個(gè)子圖定義完之后不要加換行,
%如果需要開(kāi)始下一排圖片,在當(dāng)前子圖后面加一個(gè)換行,用鍵盤敲出一個(gè)換行,不是雙斜杠
\subfigure{
\centering
\includegraphics[scale=0.5]{build2.eps}
}
\end{figure}
大多數(shù)時(shí)候,圖片的布局和我們預(yù)期的不一樣的原因是因?yàn)閳D片尺寸太大。
公式下節(jié)再來(lái)