玩转LaTeX(一)【源文件基本结构、中文处理方法、中英文的字体字号设置、文档基本结构】

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}

玩转LaTeX(一)【源文件基本结构、中文处理方法、中英文的字体字号设置、文档基本结构】_第1张图片

中文处理方法:

【引入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}

玩转LaTeX(一)【源文件基本结构、中文处理方法、中英文的字体字号设置、文档基本结构】_第2张图片

中英文的字体字号设置:

导言区加入:

\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(一)【源文件基本结构、中文处理方法、中英文的字体字号设置、文档基本结构】_第3张图片

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(一)【源文件基本结构、中文处理方法、中英文的字体字号设置、文档基本结构】_第4张图片

整个代码:

%导言区(主要进行全局设置)%一个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}

你可能感兴趣的:(latex,笔记)