Latex使用笔记(TexStudio,树状图、八数码模板、中文小论文模板)

时间:2024-10-26 09:29:38

本篇文章参考了加入两行代码使TexStudio支持中文

调整TexStudio的画面字体为中文

以及关于Overleaf的博文

本篇文章有意冒犯侵犯,如侵,联系我,速删

1、 调整界面、TexStudio支持中文的两行代码

\usepackage{fontspec}
\setmainfont[Mapping=tex-text]{KaiTi}

在这里插入图片描述

在这里插入图片描述
设置默认编辑器XeLaTex,因为处理中文比较方便。在这里插入图片描述
在这里插入图片描述
新建TeX
点击文件->新建(或者选第二个从模板新建),名字应该不支持中文,我写的中文名字编译错误,改为应为后不再报错

\documentclass[12pt,a4paper]{article}

\usepackage{fontspec}
\setmainfont[Mapping=tex-text]{KaiTi}

%opening
\title{第七章作业}
\author{刘小}

\begin{document}

\maketitle

\begin{abstract}

\end{abstract}

\section{}
你好,刘小
\end{document}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

在这里插入图片描述

2 符号使用

在这里插入图片描述
在这里插入图片描述

中文小论文的模板

\documentclass[UTF8,a4paper,10pt]{ctexart}
\usepackage[left=2.50cm, right=2.50cm, top=2.50cm, bottom=2.50cm]{geometry} %页边距
\CTEXsetup[format={\Large\bfseries}]{section} %设置章标题居左


%%%%%%%%%%%%%%%%%%%%%%%
% -- text font --
% compile using Xelatex
%%%%%%%%%%%%%%%%%%%%%%%
% -- 中文字体 --
%\setmainfont{Microsoft YaHei}  % 微软雅黑
%\setmainfont{YouYuan}  % 幼圆    
%\setmainfont{NSimSun}  % 新宋体
%\setmainfont{KaiTi}    % 楷体
%\setmainfont{SimSun}   % 宋体
%\setmainfont{SimHei}   % 黑体
% -- 英文字体 --
%\usepackage{times}
%\usepackage{mathpazo}
%\usepackage{fourier}
%\usepackage{charter}
\usepackage{helvet}


\usepackage{amsmath, amsfonts, amssymb} % math equations, symbols
\usepackage[english]{babel}
\usepackage{color}      % color content
\usepackage{graphicx}   % import figures
\usepackage{url}        % hyperlinks
\usepackage{bm}         % bold type for equations
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{epstopdf}
\usepackage{epsfig}
\usepackage{algorithm}
\usepackage{algorithmic}
\renewcommand{\algorithmicrequire}{ \textbf{Input:}}     % use Input in the format of Algorithm  
\renewcommand{\algorithmicensure}{ \textbf{Initialize:}} % use Initialize in the format of Algorithm  
\renewcommand{\algorithmicreturn}{ \textbf{Output:}}     % use Output in the format of Algorithm  


\usepackage{fancyhdr} %设置页眉、页脚
%\pagestyle{fancy}
\lhead{}
\chead{}
%\rhead{\includegraphics[width=1.2cm]{fig/ZJU_BLUE.eps}}
\lfoot{}
\cfoot{}
\rfoot{}


%%%%%%%%%%%%%%%%%%%%%%%
%  设置水印
%%%%%%%%%%%%%%%%%%%%%%%
%\usepackage{draftwatermark}         % 所有页加水印
%\usepackage[firstpage]{draftwatermark} % 只有第一页加水印
% \SetWatermarkText{Water-Mark}           % 设置水印内容
% \SetWatermarkText{\includegraphics{fig/ZJDX-WaterMark.eps}}         % 设置水印logo
% \SetWatermarkLightness{0.9}             % 设置水印透明度 0-1
% \SetWatermarkScale{1}                   % 设置水印大小 0-1    

\usepackage{hyperref} %bookmarks
\hypersetup{colorlinks, bookmarks, unicode} %unicode

\title{\textbf{论文题目}}
\author{ 学号:***  姓名:小红}
\bibliographystyle{IEEEtran}
\begin{document}
	\maketitle
	
	\renewcommand{\abstractname} {摘要}
	\begin{abstract}
		摘要。
		
		关键词:代码表示、深度学习、程序理解
	
	\end{abstract}
	
	\section{第一标题}
	一级标题内容
	
	\subsection{第二标题}
	二级标题内容
	
	\subsubsection{三级标题}
	三级标题内容。
	\subsubsection{三级标题}
	三级标题内容。
	
	
	\subsection{二级标题}
	二级标题内容
	\subsubsection{三级标题}
	三级标题内容
%插入图片
%  bubblesort.png是同一目录下的图片名称  	\includegraphics[width=0.6\textwidth]{bubblesort.png}%\vspace{-35pt}
%加入对图片的说明\caption{冒泡排序的算法}%*{(a)Time}
		\begin{figure}[H]\vspace{-5pt}
		\centering
		\includegraphics[width=0.6\textwidth]{bubblesort.png}%\vspace{-35pt}
		\caption{冒泡排序的算法}%*{(a)Time}
		\label{fig:LE}
	    \end{figure}
    
    
   %插入表格
   %三线表样式
  
  	\begin{center}  %使表格居中
  	\begin{tabular}{c c c}%{|c|c|c|}% 通过添加 | 来表示是否需要绘制竖线
  		\hline  % 在表格最上方绘制横线
  		1&2&3\\
  		\hline  %在第一行和第二行之间绘制横线
  		8&4&5\\
  		%\hline % 在第二行和第三行之间绘制横线
  		7&\quad&6\\
  		\hline % 在表格最下方绘制横线
  	\end{tabular}
  	\end{center}
  	
	\subsubsection{三级标题}
	三级标题内容
	
	

	\section{第二个一级标题}
	
	\subsection{二级标题}
	
	
	\subsubsection{三级标题}

	
	\subsubsection{三级标题}
	
	\section{问题与挑战} 
	问题与挑战
	\section{结论}
	此处写结论
\bibliography{reference.bib}
\end{document}

% argument is your BibTeX string definitions and bibliography database(s)


%\bibliographystyle{unsrt}  %    
%\bibliography{reference}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147

细节部分:

双标题:
\title{
A Novel Neural Source Code Representation ased
on Abstract Syntax Tree
\newline 一种新颖的基于抽象语法树的神经源代码表示方法
}
  • 1
  • 2
  • 3
  • 4
  • 5
三线表居中
\begin{center}  %使表格居中
  	\begin{tabular}{c c c}%{|c|c|c|}% 通过添加 | 来表示是否需要绘制竖线
  		\hline  % 在表格最上方绘制横线
  		1&2&3\\
  		\hline  %在第一行和第二行之间绘制横线
  		8&4&5\\
  		%\hline % 在第二行和第三行之间绘制横线
  		7&\quad&6\\
  		\hline % 在表格最下方绘制横线
  	\end{tabular}
  	\end{center}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
![在这里插入图片描述](/)
  • 1

图形模板:

树状图:
①单个结点样式:

在这里插入图片描述

②多结点树状图:
\begin{tikzpicture}[
every node/.style={
	circle, draw,
	inner sep=0pt,
	text width=6mm,
	align=center
},
level distance=10mm,
level 1/.style={sibling distance=30mm},
level 2/.style={sibling distance=15mm}
]
\node{$1$}
child { node{$2$}  
	}
child[missing];
\end{tikzpicture}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

在这里插入图片描述

\begin{tikzpicture}[
every node/.style={
	circle, draw,
	inner sep=0pt,
	text width=6mm,
	align=center
},
level distance=10mm,
level 1/.style={sibling distance=30mm},
level 2/.style={sibling distance=15mm}
]
\node{$1$}
child { node{$2$}  
	child{
		node{$6$}
		child{
			node{$5$}
		}
	child[missing]
	}
child[missing]
}
child[missing];
\end{tikzpicture}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

在这里插入图片描述

\begin{tikzpicture}[
	every node/.style={
		circle, draw,
		inner sep=0pt,
		text width=6mm,
		align=center
	},
	level distance=10mm,
	level 1/.style={sibling distance=30mm},
	level 2/.style={sibling distance=15mm}
	]
	\node{$15$}
	child { node{$5$}  
		child[missing]
		child { node{$7$} }
	}
	child { node{$20$}  
		child { node{$18$}
			child { node{$16$} }
			child[missing]
		}
		child { node{$25$} }
	};
	\end{tikzpicture}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

在这里插入图片描述

八数码问题
\begin{tikzpicture}
[thick,scale=2, every node/.style={scale=1}]
\node{
	\begin{tabular}{|c|c|c|}% 通过添加 | 来表示是否需要绘制竖线
	\hline  % 在表格最上方绘制横线
	1&2&3\\
	\hline  %在第一行和第二行之间绘制横线
	8&4&5\\
	\hline % 在表格最下方绘制横线
	7&\quad&6\\
	\hline % 在表格最下方绘制横线
	\end{tabular}
}
child{
	node{
		\begin{tabular}{|c|c|c|}% 通过添加 | 来表示是否需要绘制竖线
		\hline  % 在表格最上方绘制横线
		1&2&3 \\
		\hline  %在第一行和第二行之间绘制横线
		8&4&5\\
		\hline % 在表格最下方绘制横线
		\quad&7&6\\
		\hline % 在表格最下方绘制横线
		\end{tabular}
	}
}
child{
	node{
		\begin{tabular}{|c|c|c|}% 通过添加 | 来表示是否需要绘制竖线
		\hline  % 在表格最上方绘制横线
		1&2&3 \\
		\hline  %在第一行和第二行之间绘制横线
		8&4&5\\
		\hline % 在表格最下方绘制横线
		7&6&\quad\\
		\hline % 在表格最下方绘制横线
		\end{tabular}
	}
}
;
\end{tikzpicture}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41

在这里插入图片描述

\begin{tikzpicture}
[thick,scale=2, every node/.style={scale=1}]
\node{
	\begin{tabular}{|c|c|c|}% 通过添加 | 来表示是否需要绘制竖线
	\hline  % 在表格最上方绘制横线
	1&2&3 \\
	\hline  %在第一行和第二行之间绘制横线
	8&4&5\\
	\hline % 在表格最下方绘制横线
	7&6&\quad\\
	\hline % 在表格最下方绘制横线
	\end{tabular}
}
child{
	node{
		\begin{tabular}{|c|c|c|}% 通过添加 | 来表示是否需要绘制竖线
		\hline  % 在表格最上方绘制横线
		1&2&3 \\
		\hline  %在第一行和第二行之间绘制横线
		8&4&\quad\\
		\hline % 在表格最下方绘制横线
		7&6&5\\
		\hline % 在表格最下方绘制横线
		\end{tabular}
	}
}
;
\end{tikzpicture}\newline
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

在这里插入图片描述

上下标问题

通常使用: w 1 {w_1} w1或者 w 1 {w^1} w1
在多余一个字符时,使用=={}==,如:

\begin{center}
		$ p=f(W^{(1)}[c_1:c_2]+b^{(1)} )$
	\end{center}
  • 1
  • 2
  • 3

在这里插入图片描述
特殊字符“单引号”

\begin{center}
		$ [c_1^{'},c_2^{'}]=W^{(2)}p+b^{(2)} $
	\end{center}
  • 1
  • 2
  • 3

在这里插入图片描述

字母上添加左右箭头

\begin{center}
	$	\overrightarrow{h_t}=\overrightarrow{GRU(e_t)},t \in [1,T]$
		
		\overleftarrow{h_t}=\overleftarrow{GRU(e_t)},t \in [T,1]
	\end{center}
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

大括号内多行公式

	\begin{center}
		\begin{equation}
		prediction=\left \{\begin{aligned}
			True,p>\delta,\\
			False,p \leq \delta
			\end{aligned}}
		\right
		\end{equation}
	\end{center}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在这里插入图片描述