本篇文章参考了加入两行代码使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