学校网站建设开题报告,有趣的网站代码,购物网站开发可行性,最近时政新闻Latex 学习笔记
快速入门
编译软件: TeX Live TexStudio, Ctex, 线上: Overleaf第一个示例代码#xff1a;
\documentclass{article} % 设置文档使用的文档类
% 导言区
\title{my first Latex document}
\author{Jclian91}
\date{\today}
\begin{document}
% 正文区\maket…Latex 学习笔记
快速入门
编译软件: TeX Live TexStudio, Ctex, 线上: Overleaf第一个示例代码
\documentclass{article} % 设置文档使用的文档类
% 导言区
\title{my first Latex document}
\author{Jclian91}
\date{\today}
\begin{document}
% 正文区\maketitlehello, Latex!
\end{document}Latex的命令以\开头区分大小写\documentclss命令其后参数有
\documentclss{article}: 文章格式常用语科技论文、报告、说明文档\documentclss{report}: 长篇报告常用于综述、长篇论文、简单的书籍\documentclss{book}: 书籍包含章节结构和前言、正文、后记\documentclss{proc}: 基于article文档类的一个简单的学术文档模板\documentclss{slides}: 幻灯片使用无衬线字体\documentclss{minimal}: 极其简单的文档类用作代码测试的最小工作示例汉化版本比如ctexrep,report的汉化版ctexbookbook的汉化版ctexbeamerbeamer的汉化版本用于幻灯片演示
Latex的参数可分为必选参数{}、可选参数[]、特殊的可选参数*。Latex源代码分为导言区和正文区
导言区用来做全局设置或使用\usepackage命令调用宏包正文区位于\begin{document}和\end{document}之间只能有一个document环境
注释 单行 % 多行 \iffalse … \fi 或者调用verbatim包使用\begin{comment}…\end{comment}\section: 章节 \subsection 子章节 \par 分段
文字应用
英文字体设置包括字体类型字体粗细字体形状字号大小字体类型
罗马体\rmfamily 或 \textrm{…}无衬线字体: \sffamily 或 \textsf{…}等宽字体: \ttfamily 或 \texttt{…}
字体粗细
正常粗细中等 \mdseries 或 \textmd{…}粗体 \cfseries 或 \textbf{…}
字体形状
直立体 \upshape 或 \textup{…}意大利斜体: \itshape 或 \textit{…}倾斜体 \slshape 或 \textsl{…}小型大写字母: \scshape 或 \textsc{…}
字号大小
\tiny: 极小的字号\scriptsize: 非常小的字号\footnotesize: 相当小的字号\small: 小字号\normalsize: 正常大小的字号\large: 大字号\Large较大的字号\LARGE: 非常大的字号\huge: 巨大的字号\Huge: 最大的字号
在documentclss中的可选参数中可以设置默认字号。
中文字体类型:
宋体: \songti黑体: \heiti仿宋\fangsong楷书: \kaishu
中文加粗与倾斜
加粗\bfseries 或者 \textbf{…}倾斜\itshape 或者 \textit{…}
中文字号与字距
字号: \zihao{(字号一般为数字)}字距\ziju{(中文字符宽度的倍数任意浮点数值)}
空白符号:
\quad: 一个em长度的空格间距em是相对长度单位相当于当前对象内文本的字体尺寸\\qquad: 两个em\,: 六分之一个em\thinspace: 六分之一个em\enspace: 二分之一个em\kern指定宽度1pc或3em\hspace{指定宽度如12pt}\hphantom{abc}产生字符占位宽度的空格间距\hfill: 弹性填充
特殊符号输入前需加上\比如$、、%、{、}、_等\^{}显示^; \~{}: 显示~; \textbackslash显示\\\表示换行; 省略号用\dots或者\ldots下划线: \underline 或者ulem宏包中的\uline(可自动换行)强调\emph将文字变为斜体以示强调
样式应用
段落样式分段、行间距、缩进
分段空行或\par分段\是手动换行不是分段分段会自动缩进分行不会自动缩进行间距: \linespread{factor}挡在导言区会对整个页面生效段落生效在段落前加{在\par后加}\selectfont若不加范围限定则对所有后面段落生效缩进: 左缩进: \setlength{\leftskip} 右缩进: \setlength{\rightskip}首行缩进 \setlength{\parindent}{length}段落缩进: \indent不缩进: \noindent
章节样式
篇: \part{title}章: \chapter{title}节: \section{title}小节: \subsection{title}小小节: \subsubsection{title}段落: \paragraph{title}子段落: \subparagraph{title}
在文档类article中没有章结构其他结构都有。
编号样式
篇、章、节、小节的编号相关样式设置主要有3个参数分别是numbering、name、number.标题格式设置参数有7种间距与缩进设置参数有8个
页面设置和分栏效果
利用geometry宏包设置页边距比如 \usepackage[left0.25in,right2.25in,top0.5in,bottom1in]{geometry}使用\twocolumn实现简单分栏效果\twocolumn双栏, \onecolumn单栏切换单/双栏排版时总是会另起一页。如需在同一页中实现单栏与多栏混合排版则需调用multicol宏包
页眉与页脚
修改页眉页脚样式\pagestyle{page-style}其中page-style的参数为: empty页眉页脚为空, plain页眉插入页码页脚为空, headings页眉为章节标题和页码页脚为空, myheadings页眉为页码及\markboth和\markright命令手动制定的内容页脚为空.修改页眉页脚样式\pagenumbering{style}, style默认为arabic(阿拉伯数字),可修改为roman(小写罗马数字)和Roman(大写罗马数字).修改页眉页脚中的内容:
\markright{right-mark}
\markboth{left-mark}{right-mark}也可使用fancyhdr宏包修改页眉页脚中的内容。
示例代码
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot[C]{\cfseries\thepage}
\fancyhead[R]{\cfseries\leftmark}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.1pt}设置页脚的中间为加粗的页码页眉的右边为加粗的章节名然后在页眉中绘制一条宽度为0.4pt的横线在页脚中绘制一条宽度为0.1pt的横线。
列表与表格
列表
无序列表 嵌套时第一层黑点第二层-第三层*第四层·
\beign{itemize}\item ...\item ......
\end{itemize}有序列表嵌套时第一层阿拉伯数字第二层小写英文字母第三层小写罗马字母第四层大写英文字母
\beign{enumerate}\item ...\item ......
\end{enumerate}描述列表
\beign{description}\item ...\item ......
\end{description}列表项目间距设置使用enumitem宏包。列表样式可用代码设置比如$\ast$表示*。
表格-制表环境
两种制表环境分别为array和tabular。
array:
\begin{array}{表格位置}{列样式} \end{array}tabular
\begin{tabular}{表格位置}{列样式} \end{tabular}
\begin{tabular*}{表格总宽度}{表格位置}{列样式} \end{tabular*}表格-设置 分隔单元格\\换行, \hline在行与行之间绘制横线 列设置l(字母l)表示左对齐c表示居中对齐r表示右对齐|表示在列表或列间加入一条垂直线, p{列宽}设置该列宽度文本订对齐排列。 \begin{tabular}{|l|c|c|c|r|}\hline姓名 语文 数学 英语 备注 \\\hline周平 97 96 95 优秀 \\\hline李红 86 89 91 优良 \\\hline张亮 78 75 68 及格 \\\hline李锐 53 59 64 不及格 \\\hline张珂 85 73 68 中等 \\\hline\end{tabular}水平单元格合并\multicolumn{n}{column-spec}{item}垂直单元格合并: 使用multirow宏包\multirow{n}{width}{item}边框粗细调用booktabs宏包\toprule[number]、\midrule[number]、\bottomrule[number]分别对表格顶部、中部和底部绘制不同粗细的水平线彩色表格: 调用colortbl宏包可对表格中的数据、文本、行、列、单元格前景和背景及边框的颜色进行设置
\rowcolor[色系]{色名}[左伸出][右伸出]
\columncolor[色系]{色名}[左伸出][右伸出]
\cellcolor[色系]{色名}[左伸出][右伸出]色系有rgb和gray两种如果是gray色名为数值; 如果是rgb色名为red, yellow等。
带斜线的表头diagbox宏包
图像应用
先调用graphicx宏包。
加载图像格式EPS, PDF, PNG, BMP, JPEG.加载图像所在文件夹: \graphicspath{{myimages/}}, myimages为文件夹名要与Latex程序源文件放在同一个位置文件夹名外要加两个花括号。加载图像: \includegraphics{options}{filename}图文混排wrapfig宏包、picinpar宏包图像水印eso-pic宏包
数学公式核心功能
行内公式: ........., 行间公式: equation环境会自动生成编号这个编号可用\label命令和\ref命令生成交叉引用displaymath环境不编号或者用’\[公式\]包围公式不编号数学公式模式下空格忽略要改变间距用\quad或\qquad不允许空行或分段上标: ^, 下标: _, 不等号: \ne, \neq, \not, 省略号: \cdots(居中),\dots(向下) ,希腊字母\ 英文名称比如\alpha, \beta 调用amssymb或amsmath宏包分式: \frac{分子}{分母}, 其行内会压缩分式如需在行内显示正常大小的分式用dfrac{分子}{分母}; 根式\sqrt{…}平方根n次方根\sqrt[n]{…}运算符: 乘 \times除 \div, 点乘: \cdot, 加减号: \pm 或 \mp, …关系符: 不等于大于等于: \ge, 小于等于: \le, 约等于\approx, 恒等于\equiv, …数学函数: \sin, \cos, \tan, \log, \lim, \min, \sup, …求导与积分\sum(累加), \prd(累乘), \int(积分), \iint(双重积分), (导数), …重音和箭头向量箭头\vec{r}, 左箭头\leftarrow, 右箭头\rightarrow, 向量箭头\overrightarrow, …定界符号: |等价于\vert, [等价于\lbrack, 向上箭头: uparrow, …矩阵: matrix环境多行公式: gather环境等号对其: align环境折行长公式: multline环境定理\newtheorem{theorem environment}{title}[section-level]或\newtheorem{theorem environment}[counter]{title}, counter参数不能与section-level参数一起使用。proof环境末尾自动加上一个证毕符号。
参考文献
使用thebibliography环境每条参考文献由\bibitem命令开头BibTeX的出现让用户摆脱了手写参看文献条目的麻烦 BibTeX以.bib为扩展名其内容是若干个参考文献条目每个参考文献条目语法格式如下:
type{citation,key1{value1},key2{value2},...
}其中为文献的类别为\cite命令使用的文献标签在citation之后为条目里的各个字段以key{value}的形式组织 3. 引用BibTeX中的参考文献先在导言区利用\bibliographystyle{bst-name}命令设置参考文献风格比如bst-name可以为ieeetr, acm等最后在需要列出参考文献的位置引用\bibliography命令代替thebibliography环境命令语法如下:
\bibliography{bib-name}其中bib-name为BibTeX数据库中的文件名。 4. 引用参考文献技巧
利用TexStudio软件插入查考文献目录利用百度学术引用参考文献
幻灯片
documentclass为beamer汉化版为ctexbeamer创建幻灯片需要frame环境幻灯片风格调用\usetheme命令, 比如\uestheme{AnnArbor}就调用了AnnArbor风格的幻灯片幻灯片内容一张幻灯片就是一帧首页一般显示标题、作者、日期等可以使用\section、\subsection等分节幻灯片分节后使用\tableofcontents命令生成目录动态演示\pause, \onslide, \only命令
自定义命令
自定义命令:
\newcommand{\name}[num]{definition}\为要自定义的命令名称用来设置自定义的新命令所需参数个数最多9个默认值为0为新命令的具体定义。例子如下 \newcommand{\mynew}{我是自定义新命令}\newcommand{\mynewpp}[2]{#1 喜欢的编程语言是 #2}\mynew\par\mynewpp{张亮}{Java}\par\mynewpp{李红}{Python}输出结果为:
我是自定义新命令
张亮喜欢的编程语言是Java
李红喜欢的编程语言是Python 重定义命令
\renewcommand{\name}[num]{definition}修改已存在的命令重定义命令修改了原有命令的操作但仍适用于原有命令的环境。
自定义和重定义环境
\newenvironment{name}[num]{before|after}name为自定义环境名称, num为自定义的新环境的参数个数before为环境前定义必选参数after为环境后定义必选参数。
示例代码
示例PDF文档
article示例代码:
\documentclass{ctexart} % 设置文档使用的文档类
% 设置页面边距
\usepackage[left1in,right1in,top1in,bottom1in]{geometry}
% 设置页眉页脚
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyfoot[C]{\cfseries\thepage}
\fancyhead[R]{\cfseries\leftmark}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.1pt}
% 导言区
\title{中学数学公式手册}
\author{张可嘉}
\date{\today}\begin{document}
% 正文区\maketitle\newpage\tableofcontents\section{中学代数公式}\subsection{比例公式}\subsection{分式公式}\subsection{因式分解公式}\subsection{一次方程组解的公式}\subsection{行列式公式}\subsection{指数公式}\subsection{对数公式}\newpage\section{中学几何公式}\subsection{三角形面积公式}\subsection{四边形面积公式}\subsection{正多边形面积公式}\subsection{圆公式}\subsection{圆柱公式}\subsection{圆锥公式}\newpage\section{平面三角公式}\subsection{弧度与度的关系}\subsection{三角函数的定义公式}\subsection{三角函数公式}
\end{document}示例幻灯片
幻灯片示例代码
\documentclass{ctexbeamer} % 设置文档使用的文档类
% 导言区
\usetheme{Goettingen}
\usecolortheme{beaver}
\title{勾股定理的探索}
\subtitle{勾股定理的证明与简单应用}
\author{李红丽、张可嘉}
\institute{青岛中学课堂}
\date{\today}\begin{document}
% 正文区
\begin{frame}\maketitle
\end{frame}
\section{目录}\begin{frame}\frametitle{目录}\tableofcontents\end{frame}\section{勾股定理的简史}\subsection{勾股定理在中国的简史}\begin{frame}\end{frame}\subsection{勾股定理在外国的简史}\begin{frame}\end{frame}\section{勾股定理的定义}\begin{frame}\end{frame}\section{勾股定理的证明}\begin{frame}\end{frame}\section{勾股数}\begin{frame}\end{frame}\section{勾股定理的意义}\begin{frame}\end{frame}
\end{document}参考文献示例代码
参考文献示例代码
\documentclass{ctexart} % 设置文档使用的文档类
\begin{document}
% 正文区
\begin{thebibliography}{99}\bibitem{myart1} 刘国钧, 陈绍业. 图书馆目录[M]. 北京高等教育出版社, 1957.\bibitem{myart2} 李晓波, 王征. 图书馆目录[M]. 北京铁道出版社, 2015.\bibitem{myart3} 周峰, 周俊庆. 图书馆目录[M]. \emph{北京电子工业出版社}, 2018.\bibitem{myart4} Gill, R.Mastring English Literatur[M], London: Macmillan, 1985.
\end{thebibliography}
\end{document}BibTex代码
book{mybook1,title{Visual Bisc},authoe{Jack},year{2005},month{6},publisher{电子工业出版社},address{北京}
}参考文献
Learn LaTeX in 30 minutes, https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes周峰 LaTeX入门与实战应用[B]Beamer风格参考网站, 机械工业出版社 https://mpetroff.net/files/beamer-theme-matrix/