本文是自己学习latex的学习笔记,学习的资源主要是西北农林科技大学耿楠老师的视频,视频链接
这是笔记的第一部分:
1.下载与安装
需要下载两个软件,一个是tex live,另一个是TeXstudio。下载完成之后进行安装。
对于tex live,解压后,直接以管理员权限运行install-tl-windows.bat文件即可。
对于Texstudio的安装就比较简单了,点点点就可以了。
2.初步使用
2.1简单测试
首先输入命令tex -v查看是否输出版本信息,如果输出,则安装成功。
接着创建测试文件text.tex,具体内容如下:
\documentclass{article}
\begin{document}
Hello \LaTeX.
\end{document}
然后保存文件,使用latex test.tex进行编译,发现生成了一个test.aux、test.dvi、test.log文件,执行命令dvipdfmx test.dvi,即可生成test.pdf文件
当然也可以采用批处理的方式来简化工作,具体批处理命令如下:
latex temp.tex
dvipdfmx temp.div
del *.aux *.dvi *.log
或者
xelatex text.tex
del *.aux *.dvi *.log
2.2支持中文
首先确保自己的tex文件编码格式是utf8,
然后加入一个宏包ctex,即可支持中文
\documentclass{article}
\usepackage{ctex}
\begin{document}
你好,\LaTeX.
\end{document}
2.3使用TeXstudio
TeXstudio是一款集成开发环境,用起来很方便,使用方法是,建立文件,编写代码,运行,总之很简单,这里就不再说了。
3.源文件的基本结构
首先整个文件的结构分为导言区和正文区,%表示注释符。
导言区用\documentclass{article},article还可以用book、report、letter代替,不同类型代表不同类型的文档。
可以加入标题,作者,时间信息,在导言区加入以下代码:
\title{First Tex File} %表示文档题目
\author{Andy} %作者
\date{\today} %日期,\today会获取今天的日期
以上这些设置要在正文区添加\maketitle使其生效
正文区内容如下:
\begin{document}
\maketitle%使得导言区的设置生效
hello world!
\end{document}
在生成的文档中增加换行,需要在源码中隔一行。或者在一行最后使用\
4.中文处理方法
视频示例如下:
%导言区
\documentclass{article}%自定义的新命令
\newcommand\degree{^\circ}%正文区使用了自定义的命令\degree
\title{\heiti 勾股定理}%指定黑体字体
\author{\kaishu 毕达哥拉斯}%指定楷书字体
\date{\today}
\usepackage{ctex}%显示中文需要添加该指令
%正文区
\begin{document}
\maketitle%使得导言区的设置生效
符号语言表述:设直角三角形$ABC$,其中$\angle C=90\degree$,则有:
\begin{equation} %表示带编号的行内公式
AB^2=BC^2+AC^2
\end{equation}
\end{document}
\begin{equation}
AB^2=BC^2+AC^2
\end{equation}
5.字体字号设置
字体的属性见下图:
实例如下:
%字体字号设置
\documentclass[10pt]{article}%10磅是默认正常的字体大小,即下文中的normalsize,可以设置10,11,12
\usepackage{ctex}
\newcommand{\myfont}{\textbf{\textsf{Fancy Text}}}
%正文区
\begin{document}
%字体族设置(罗马字体、无衬线字体、打字机字体)
\textrm{Roman Family} \textsf{Scan Serif Family}\texttt{Typewriter Family}%\textrm等是字体命令,大括号里是作用到的文字
{\rmfamily Roman Family} {\sffamily Scan Serif Family}{\ttfamily Typewriter Family}%\rmfamily是字体声明,后面紧跟的文字是作用到的文字
{\sffamily Who are you?you find self on everyone around.take you as the same as others!}
{\ttfamily Are you aiser than others?}
%字体系列设置(粗细、宽度)
\textmd{Medium Series} \textbf{Boldface Series}%\textmd等是字体命令,大括号里是作用到的文字
{\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}
%中文字体
{\songti 宋体} \quad{heiti 黑体}\quad{\fangsong 仿宋}\quad {\kaishu 楷书}%\quad表示空格
中文字体的\textbf{粗体}与\textit{斜体}
%字体大小
{\tiny Hello }\\
{\scriptsize Hello }\\
{\footnotesize Hello }\\
{\small Hello }\\
{\normalsize Hello }\\
{\large Hello }\\
{\Large Hello }\\
{\LARGE Hello }\\
{\huge Hello }\\
%中文字号设置命令
\zihao{5}你好!
\myfont%latex格式与内容分离
\end{document}
6.文档基本结构
section表示小节,subsection表示子小节,subsubsection表示子子小节。
\chapter{}产生章节,不过需要用book类别。每一章节单独占一页。
到这里这篇文章就结束了,由于代码里的注释比较全,所以没有做过多的解释,如果有错误,可以在下方评论,或者私聊我?,我会及时改正的。