LaTeX简要教程
开发环境:LaTeX studio
*ctrl+鼠标滚轮:放大缩小字体
源文件结构
% 导言区
\documentclass{article}%book,report,letter
% 可以更改文档类来改变文档结构
\title{My First Document}
\author{WSL}
\date{\today}
% 正文区(文稿区)
\begin{document}
\maketitle %输出整个标题
Hello World!
% 增加空行就是空一格
Let $f(x)$ be defined by the formula % '$'包围下为数学模式,用来输入公式,但'$'不换行,也可以用双'$'表示,自动换行
% 在原文件插入注释,方便日后修改
% here is my big formula
$f(x)=3x^2+x-1$
$$f(x)=3x^2+x-1$$ which is a polynomial of degree2
\end{document}
% 一般不直接删除,而是用注释
中文处理
% 处理中文要xelatex/utf8
%CTEX 宏集提供了四个中文文档类:ctexart、ctexrep、ctexbook 和ctexbeamer,分别对应LATEX 的标准文档类article、report、book 和beamer
% 导言区
\documentclass{ctexart}
% 可以更改文档类来改变文档结构
% 使用ctex宏包可以处理中文
%正文中\degree没有定义,在导言区用\newcommand定义
\newcommand\degree{^\circ}
%\usepackage{ctex}
\title{\heiti 煞笔之歌}
\author{\kaishu 八站}% 可以指定字体
\date{\today}
% 正文区(文稿区)
\begin{document}
\maketitle %输出整个标题
煞笔就是煞笔,无药可救.
用公式表达$shabi$,其中$shabi=bazhan$,$\angle shabi=250\degree$则有:
% 此处的begin{equation}用于产生带标号的行间公式
\begin{equation}
shabi^2=bazhan^2.
\end{equation}
\end{document}
字体设置
== 内容与格式分离思想==
% 导言区
\documentclass[11pt]{article}% 可设置normalsize的字体大小,一般只有10,11,12pt
\usepackage{ctex}
% 不建议在文档中使用大量命令,而是用newcommand命令提前定义好,修改可以放在这里修改。
\newcommand{\myfont}{\textit{\textbf{\textsf{Fancy Text}}}}
% 正文区
\begin{document}
% 字体族设置(罗马字体,无衬线字体,打字机字体 )字体命令,作用于命令的参数
\textrm{Roman Family} \textsf{Sans Serif Family} \texttt{Typewriter Family}
% 字体声明,作用于后续的文本,可以用大括号分组,设置字体声明的范围
\rmfamily Roman Family {\sffamily Sans Serif Family} {\ttfamily Typewriter Family}
\sffamily who are shabi?
{\sffamily shabi is bazhan}
% 字体系列设置(粗细、宽度)
\textmd{Medium Series} \textbf{Boldface Series}
{\mdseries Medium Series} {\bfseries Boldface Series}
% 字体形状设置(直立、斜体、仿斜体、小型大写)
\textup{Upright Shape} \textit{Italic Shape} \textsl{Slanted Shape} \textsc{Small Caps Shape}
{\upshape Upright Shape} {\itshape Italic Shape} {\slshape Slanted Shape} {\scshape Small Caps Shape}
% 中文字体设置,\quad代表与下一个字空一格,\qquad代表空两格
{\songti 宋体} \quad {\heiti 黑体} \quad {\fangsong 仿宋} \quad {\kaishu 楷书}
中文字体的\textbf{粗体}与\textit{斜体}
% 字体大小,与normalsize相对,normalsize大小由文档参数控制
{\tiny Hello}\\
{\scriptsize Hello}\\
{\footnotesize Hello}\\
{\small Hello}\\
{\normalsize Hello}\\
{\large Hello}\\
{\Large Hello}\\
{\LARGE Hello}\\
{\huge Hello}\\
{\Huge Hello}\\
% 中文字号命令设置大小
\zihao{0} 你好
\myfont
\end{document}
篇章结构
% 导言区
\documentclass{ctexbook}% ctexbook, ctexrep
%\usepackage{ctex}
%====设置标题格式=====
%通过\ctexset{}修改标题格式
\ctexset{
section = {
format+ = \zihao{-4} \heiti \raggedright,
name = {,、},
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 = {\thesubsection 、},
name = {,、},
number = \arabic{section},
beforeskip = 1.0ex plus 0.2ex minus .2ex,
afterskip = 1.0ex plus 0.2ex minus .2ex,
aftername = \hspace{0pt}
}
}
% 正文区(文稿区)
\begin{document}
%可以使用\tableofcontents生成整个文档目录
\tableofcontents
\section{引言}
近年来,煞笔越来越多。
% 空行用于分割段落,一个空行和多个空行效果一样;\par也可以实现新的段落;也可用\\命令实现换行,但不产生新的段落
八站就是其中之一.\par 其父荸荠亦是如此。\\ 不好意思,二人互为父子
\section{实验方法}
\section{实验结果}
\subsection{数据}
\subsection{图表}
\subsubsection{实验条件}
\subsubsection{实验过程}
% \chapter按章节生成文档大纲
\chapter{结果分析}
\section{结论}
\section{致谢}
\end{document}