CTex学习
版面设计
\documentclass[12pt, a4paper, openany, twoside]{book}
- 12pt:指定普通文本的字体大小,章节标题、页眉、页脚等其他文本字体相应自动改变
- a4paper:指定智障的大小为A4纸
- twoside:指定当页码为奇数时出现在右边,为偶数时出现在左边
- openany:总是在下一页开始新的一章
引入代码
\begin{verbatim}
#include <stdio.h>
int main()
{
print(“Hello World!”);
return 0;
}
\end{verbatim}
命令学习
\newcommand
\newcommand{\hei}{\CJKfamily{hei}} % 黑体 (Windows自带simhei.ttf)
这个语句可以将命令**\CJKfamily{hei}转换为\hei**
\makeatletter和\makeatother
一些LATEX内部命令含有@字符,如@addtoreset,如果需要在文档中使用这些内部命令,就需要借助于另两个命令\makeatletter和\makeatother。
空格命令
\hspace{2cm} %行
\vspace{3mm} %列
分页断行命令
\linebreak %直接断开
\ %强制换行
\pagebreak %一页到此为止
\newpage %另起一页
\clearpage %另起一页,保证前面的图标画出来
\thispagestyle{empty} %去掉本页页码
盒子命令
\mbox{内容} %保证内容在一行
\parbox{4em}{内容} %第一个是长度
minipage
段落首行缩进:
在导言区加入:\usepackage{indentfirst}
\setlength{\parindent}{2em} %2个M
\setlength{\parindent}{0pt} %首行不缩进
\CJKindent %两个汉字
\indent %每节的第一段首行自动缩进
\noindent %每节的第一段首行不会自动缩进
\hspane{\parindent}
颜色
字体颜色︰{\color{色调}表达式}
背景颜色︰{\pagecolor{色调}表达式}
Blue \text{{\color{Blue}Blue}} Blue | Black \text{{\color{Black}Black}} Black |
---|---|
Red \text{{\color{Red}Red}} Red |
注︰输入时第一个字母必需以大写输入,如\color{OliveGreen}。但是我测试小写也是没问题的
例如:{\color{Blue}x^2}+{\color{Brown}2x} -{\color{OliveGreen}1}
x
2
+
2
x
−
1
{\color{Blue}x^2}+{\color{Brown}2x} -{\color{OliveGreen}1}
x2+2x−1
文字颜色的实现方式
\usepackage[usenames,dvipsnames]{color} % 引入宏包支持彩色
第一种: \textcolor{Blue}{你好}
你
好
\textcolor{Blue}{你好}
你好
第二种:{\color{Blue}你好}
你
好
{\color{Blue}你好}
你好
第三种:\colorbox{blue}{改变文字的背景色}
改变文字的背景色
{\colorbox{Blue}{改变文字的背景色}}
改变文字的背景色
第四种:\fcolorbox{blue}{red}{产生一个红色背景色,蓝色边框的效果}
产生一个红色背景色,蓝色边框的效果
\fcolorbox{blue}{red}{产生一个红色背景色,蓝色边框的效果}
产生一个红色背景色,蓝色边框的效果
第五种:\fcolorbox{blue}{red}{\textcolor{White}{白色字体}}
白色字体,红色背景,蓝色边框
\fcolorbox{blue}{red}{\textcolor{White}{白色字体,红色背景,蓝色边框}}
白色字体,红色背景,蓝色边框
小Tip
input和include的区别
input命令可以改为include,区别在于,input可以放在导言区和正文区,包含的内容不另起一页;
而include只能放在正文区,包含的内容另起一页。另外CJK中还有CJKinput和CJKinclude命令。
Latex中的长度单位
对水平距离的设置常用 em ,而对垂直距离的设置,如行距,常用ex。
一些常用宏包
CJK
\usepackage{CJK} %使用一个汉字库
CJK宏包中重要的命令为:
- \CJKcaption{GB} 章节标题为中文
- \CJKfamily{hei}{} %song, fs, kai, hei, songsl, fssl, kaisl, heisl 六种中文字体
geometry
\usepackage{geometry} %利用 geometry 可以很方便的设置页面的大小。
fancyhdr
\usepackage{fancyhdr} %用 fancyhdr 来设置页眉和页脚十分方便,而且可以在配合 CCT、CJK来设置中文的页眉等。