latex源文件基本结构:
【在latex中一般分为两个区,一个是导言区,一个是正文区(文稿区)】
%导言区(主要进行全局设置)
%一个latex文件,只能有且只有一个document环境
\documentclass{article} %除article类外,还有book,report,letter类型;book、report类有封面,使用letter类时将maketitle注释掉,因为letter类中无maketile命令,这些都可以进行尝试试错发现~
\usepackage{graphicx} % Required for inserting images
\title{learning} %title文档标题
\author{1987211310 } %author文章作者
\date{July 2023} %编辑文档时间,可写为:“\date{\today}”表示今天
%正文区
\begin{document}
\maketitle %输出整个标题(不写这个就不会显示文档标题、作者、时间这些标题信息)
hello world %输入文本
%空行表示分段
Let $f(x)$ be defined by the formula %"$ $":两个单美元符号表示数学模式,行内公式
$$f(x) = 3x^{2}+x-1$$ which is a polynomial of degree 2.% "$$ $$":行间公式,会自动换行
\section{Introduction}
\end{document}
中文处理方法:
【引入ctex宏包】
\usepackage{ctex} %支持中文
\newcommand\degree{^\circ} %自定义命令。我是产生了一个错误,用了这个命令就完事
\begin{document}
勾股定理:
设直角三角形$ABC$,其中$\angle C = 90\degree$,则有:%写这一句主要是学一下角度和度数的写法
\begin{equation} %利用equation环境能够产生一个自带编号的公式。
AB^{2} = BC^{2} + AC^{2}.
\end{equation}
\section{Introduction}
\end{document}
中英文的字体字号设置:
导言区加入:
\newcommand{\myfont}{\textit{\textbf{\textsf{Fancy Text}}}}%在latex中一般可以在导言区设置好要用的字体以便写文章,(因为latex主打内容与格式分离,这样方便。)如要修改直接改前面的命令。
%正文区加入
%字体族设置(罗马字体、无衬线字体、打字机字体)【英文】
%写法一:(字体设置命令)
\textrm{Roman Family} \textsf{Sans Serif Family} \texttt{Typewriter Family}
%写法二:(字体设置声明)
{\rmfamily Roman Family} {\sffamily Sans Serif Family}{\ttfamily Typewriter Family}
%示例
\sffamily who are you? are you ok? %这里也可以加大括号以声明字体作用范围
\ttfamily who are you? are you ok?
%字体系列设置(粗细、宽度)
%写法一:
\textmd{Medium Series} \textbf{Boldface Series} %注意,写中文是无效的哦
%写法二
{\mdseries Medium Series} {\bfseries Boldface Series}
%字体形状(直立、斜体、伪斜体、小型大写)
%写法一
\textup{Upright} \quad \textit{Italic} \quad \textsl{Slanted} \quad \textsc{Small}
%写法二
{\upshape Upright} \quad {\itshape Italic} \quad {\slshape Slanted} \quad {\scshape Small}
%【中文】
%字体设置
{\songti 宋体} \quad {\heiti 黑体} \quad {\fangsong 仿宋} \quad {\kaishu 楷书}
% 中文中的{\textbf{粗体}}是用黑体表示的,\textit{斜体}是用楷书表示的。
%中文字体大小设置
%(normal类的大小是由文档类设定的,文档类的参数是一个可选参数,也就是说导言区的documentclass{article}可以改为:“\documentclass[10pt]{article}”,表示设置normal的大小为十榜,可以自行修改。当然,一般也只能改成10、11、12榜!哈哈)
{\tiny hello} \quad {\scriptsize hello} \quad {\footnotesize hello}
{\small hello} \quad {\normalsize hello} \quad {\large hello}
{\Large hello} \quad {\LARGE hello} \quad {\huge hello}\quad {\Huge hello}
%中文字号设置命令
\zihao{-0} 你好!%“-0”表示小初号【想改成什么字号就换成相应的数字,网上去搜各个数字字符表示的含义】
\myfont %用导言区设置好的字体(正常的写文章常
latex文档的基本结构:
导言区:
\documentclass{ctexbook}
\usepackage{ctex} %支持中文
%ctex的设置(可将提纲改变位置等),这里也体现了latex中内容与格式分离的思想
\ctexset{
section = {
format+ = \zihao{-4} \heiti \raggedright,name = {,、}, %-4:小四号
number = \chinese{section},
beforeskip = 1.0ex plus 0.2ex minus .2ex,
afterskip = 1.0ex plus 0.2ex minus .2ex,
aftername = \hspace{0pt}
},
subsection = {
format+ = \zihao{5} \heiti \raggedright,name = {,、},%5:五号
number = \arabic{section}, %arabic:阿拉伯语
beforeskip = 1.0ex plus 0.2ex minus .2ex,
afterskip = 1.0ex plus 0.2ex minus .2ex,
aftername = \hspace{0pt}
}
}
正文区:
\begin{document}
\tableofcontents %可以产生整个文档的目录
%提纲的撰写【主要是section、subsection、subsubsection组成】
%写法一:
\section{引言} %用section构建小节
要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。%内容并不会受到section、subsection、subsubsection的影响
要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,\\ 大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。%这里展示一下换行和分段的效果。空行就是分段了,"\\":只换行不分段。
要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,\par 大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。%如果不用空行来分段,也可以用“\par”命令来实现分段效果
\section{实验方法} %同理,构建其他小节
\section{实验结果}
\subsection{数据} %构建子小节
\subsection{图表}
\subsubsection{实验条件} %构建下一级
\subsubsection{实验过程}
\subsection{结果分析}
\section{结论}
\section{致谢}
%写法二
%带章节的大纲
\chapter{绪论} %需要将documentclass改为ctexbook,"\documentclass{ctexbook}",同时,subsubsection是不起作用的。另外,可以添加ctexset,设置一下大纲的格式。
\section{研究的目的和意义}
\section{国内外研究现状}
\subsection{国外研究现状}
\subsection{国内研究现状}
\section{研究内容}
\section{研究方法与技术路线}
\subsection{研究内容}
\subsection{技术路线}
\chapter{实验与结果分析}
\section{实验方法}
\section{实验结果}
\subsection{数据}
\subsection{图表}
\subsection{结果分析}
\section{结论}
\section{致谢}
\end{document}
整个代码:
%导言区(主要进行全局设置)
%一个latex文件,只能有且只有一个document环境
%\documentclass[10pt]{article} %除article类外,还有book,report,letter类型;book、report类有封面,使用letter类时将maketitle注释掉,因为letter类中无maketile命令,这些都可以进行尝试试错发现~【10pt的含义在中文字体大小处解释】【ctexart类型的提纲展示在中间,article展示在左边】
\documentclass{ctexbook}
\usepackage{ctex} %支持中文
%ctex的设置(可将提纲改变位置等),这里也体现了latex中内容与格式分离的思想
\ctexset{
section = {
format+ = \zihao{-4} \heiti \raggedright,name = {,、}, %-4:小四号
number = \chinese{section},
beforeskip = 1.0ex plus 0.2ex minus .2ex,
afterskip = 1.0ex plus 0.2ex minus .2ex,
aftername = \hspace{0pt}
},
subsection = {
format+ = \zihao{5} \heiti \raggedright,name = {,、},%5:五号
number = \arabic{section}, %arabic:阿拉伯语
beforeskip = 1.0ex plus 0.2ex minus .2ex,
afterskip = 1.0ex plus 0.2ex minus .2ex,
aftername = \hspace{0pt}
}
}
\newcommand\degree{^\circ} %自定义命令。我是产生了一个错误,用了这个命令就完事
\newcommand{\myfont}{\textit{\textbf{\textsf{Fancy Text}}}}%在latex中一般可以在导言区设置好要用的字体以便写文章,(因为latex主打内容与格式分离,这样方便。)如要修改直接改前面的命令。
\usepackage{graphicx} % Required for inserting images
\title{\heiti 新型回归} %title文档标题,当引入了ctex宏包,这些地方都可以改成中文了,正文也是ok的,同时可以指定他的字体\heiti
\author{1987211310 } %author文章作者
\date{July 2023} %编辑文档时间,可写为:“\date{\today}”表示今天
%正文区
\begin{document}
\maketitle %输出整个标题(不写这个就不会显示文档标题、作者、时间这些标题信息)
hello world %输入文本
%空行表示分段
Let $f(x)$ be defined by the formula %"$ $":两个单美元符号表示数学模式,行内公式
$$f(x) = 3x^{2}+x-1$$ which is a polynomial of degree 2.% "$$ $$":行间公式,会自动换行
勾股定理:
设直角三角形$ABC$,其中$\angle C = 90\degree$,则有: %写这一句主要是学一下角度和度数的写法
\begin{equation} %利用equation环境能够产生一个自带编号的公式。
AB^{2} = BC^{2} + AC^{2}.
\end{equation}
%字体族设置(罗马字体、无衬线字体、打字机字体)【英文】
%写法一:(字体设置命令)
\textrm{Roman Family} \textsf{Sans Serif Family} \texttt{Typewriter Family}
%写法二:(字体设置声明)
{\rmfamily Roman Family} {\sffamily Sans Serif Family}{\ttfamily Typewriter Family}
%示例
\sffamily who are you? are you ok? %这里也可以加大括号以声明字体作用范围
\ttfamily who are you? are you ok?
%字体系列设置(粗细、宽度)
%写法一:
\textmd{Medium Series} \textbf{Boldface Series} %注意,写中文是无效的哦
%写法二
{\mdseries Medium Series} {\bfseries Boldface Series}
%字体形状(直立、斜体、伪斜体、小型大写)
%写法一
\textup{Upright} \quad \textit{Italic} \quad \textsl{Slanted} \quad \textsc{Small}
%写法二
{\upshape Upright} \quad {\itshape Italic} \quad {\slshape Slanted} \quad {\scshape Small}
%【中文】
%字体设置
{\songti 宋体} \quad {\heiti 黑体} \quad {\fangsong 仿宋} \quad {\kaishu 楷书}
% 中文中的{\textbf{粗体}}是用黑体表示的,\textit{斜体}是用楷书表示的。
%中文字体大小设置
%(normal类的大小是由文档类设定的,文档类的参数是一个可选参数,也就是说导言区的documentclass{article}可以改为:“\documentclass[10pt]{article}”,表示设置normal的大小为十榜,可以自行修改。当然,一般也只能改成10、11、12榜!哈哈)
{\tiny hello} \quad {\scriptsize hello} \quad {\footnotesize hello}
{\small hello} \quad {\normalsize hello} \quad {\large hello}
{\Large hello} \quad {\LARGE hello} \quad {\huge hello}\quad {\Huge hello}
%中文字号设置命令
% \zihao{-0} 你好!%“-0”表示小初号【想改成什么字号就换成相应的数字,网上去搜各个数字字符表示的含义】
\myfont %用导言区设置好的字体(正常的写文章常用)
\tableofcontents %可以产生整个文档的目录
%提纲的撰写【主要是section、subsection、subsubsection组成】
%写法一:
\section{引言} %用section构建小节
要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。 %内容并不会受到section、subsection、subsubsection的影响
要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,\\ 大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。 %这里展示一下换行和分段的效果。空行就是分段了,"\\":只换行不分段。
要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,\par 大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。 %如果不用空行来分段,也可以用“\par”命令来实现分段效果
\section{实验方法} %同理,构建其他小节
\section{实验结果}
\subsection{数据} %构建子小节
\subsection{图表}
\subsubsection{实验条件} %构建下一级
\subsubsection{实验过程}
\subsection{结果分析}
\section{结论}
\section{致谢}
%写法二
%带章节的大纲
\chapter{绪论} %需要将documentclass改为ctexbook,"\documentclass{ctexbook}",同时,subsubsection是不起作用的。另外,可以添加ctexset,设置一下大纲的格式。
\section{研究的目的和意义}
\section{国内外研究现状}
\subsection{国外研究现状}
\subsection{国内研究现状}
\section{研究内容}
\section{研究方法与技术路线}
\subsection{研究内容}
\subsection{技术路线}
\chapter{实验与结果分析}
\section{实验方法}
\section{实验结果}
\subsection{数据}
\subsection{图表}
\subsection{结果分析}
\section{结论}
\section{致谢}
\end{document}