tex实用小笔记
如何增加一个网址链接,并且可以点击跳转
\href{www.baidu.com}{www.baidu.com}
如何去掉href超链接的蓝色的丑陋的边框
\usepackage{xcolor}
\hypersetup{
colorlinks,
linkcolor={red!50!black},
citecolor={blue!50!black},
urlcolor={blue!80!black}
}
增加带颜色的字体
\textcolor{blue}{测试}
简单设置页眉页脚
\fancyhead[C]{测试}
\fancyfoot[C]{---\thepage---}
\renewcommand{\headrulewidth}{3pt}
\renewcommand{\footrulewidth}{1pt}
renewcommand是设置页眉和页脚的横线粗细,如果是0pt,就是没有横线
取消页眉自动设置的内容
在上面的设置中,会发现,在页眉的最右边,会按照当前章节,自动增加对应内容,如果不想显示这个内容,只想显示自己指定的标题,可以如下设置
\pagestyle{fancy}
\fancyhead{}
\fancyhead[C]{规范}
\fancyfoot[C]{---\thepage---}
\renewcommand{\headrulewidth}{3pt}
就是增加一行\fancyhead{},这个是把预设的内容清掉,完全按照我们自己的来。
设置目录的间隔
\usepackage{setspace}
\begin{spacing}{1.5}
\tableofcontents
\end{spacing}
1.5可以修改,设置为你认为合适的大小
CTAN
收集了tex相关的各种文档和资源,如果有对应的模块或者命令不知道什么意思,或者怎么用,可以在这个网站上查询,然后现在对应的官方说明文档,进行查询
对齐
\begin{center} … \end{center}
\begin{flushleft} … \end{flushleft}
\begin{flushright} … \end{flushright}
用于对齐内容,比如上面的目录不加居中,是靠左的,可以把tableofcontents放到\begin{center} … \end{center}
中进行居中
目录页码设置
增加了目录,页码会从目录开始计算,所以第一章的内容就会显示为2或者3,主要看目录占了几页。那么如何设置目录不计入计数呢?我们可以在目录的最后加上
\setcounter{page}{0}
把当前页码设置为0,那么下一页就从1开始了
页眉页脚样式设置
\pagestyle{style}
\thispagestyle{style}
一个是设置所有的页眉页脚,一个是设置当前的页眉页脚,style的对应参数如下。
上面的设置完目录的页码时,会在页脚显示0,所以为了避免歧义,可以增加一行
\thispagestyle{empty}
把页码隐藏
增加参考文献
文章末尾增加参考,一种时使用bib的方式,这种有点麻烦,如果比较少,可以直接写入,使用如下方法
\begin{thebibliography}{10}
\bibitem{ref1} xxxx
\bibitem{ref2} xxx
\end{thebibliography}
10表示有多少,可以修改
xxx是对应参考的内容
使用参考文献,只需要在对应位置增加如下代码:
\cite{ref1}
记录参考文献到目录
目录只会记录章节标题,如果想把参考文献等记录到目录,可以在对应内容最后一行增加
\phantomsection\addcontentsline{toc}{section}{参考文献}
toc是固定的,section是对应tex中\section \subsection等,要指定参考文献是哪个等级,后面的是要在目录中显示的内容
设置页码样式
\pagenumbering{num_style}
num_style的样式有如下几种
增加一个空行
~\\
设置页面显示区域的大小
\usepackage{geometry}
\geometry{a4paper,scale=0.8}
geometry不仅可以按照比例控制,也可以直接控制上下左右的距离
设置有序号的书签
\usepackage[bookmarksnumbered, bookmarksopen=true]{hyperref}
避免合并短横线 连结符
tex中会把两个短横线--合并成短破折号,三个短横线合并成长破折号,如果不想合并,可以在短横线之间加{}把它们分开
-{}-
列表
无序列表
\begin{itemize}
\item 内容1
\item 内容2
\end{itemize}
有序列表
\begin{enumerate}
\item 内容1
\item 内容2
\end{enumerate}
列表是可以嵌套的,也可以指定前面的序号方式和格式
表格绘制一部分横线
有时候想在表格绘制一部分横线,也并不想用合并表格的方式,可以使用
\cmidrule{2-4}
\cline{6-10}
都是指定从第几个表格开始,绘制到第几个表格结束。还有一些其他的方法也可以,区别在于cmidrule
绘制的线居中,并不是上下的分割线,所以与竖线并不相接,是分开断开的,如果想要相连,需要用cline
\begin{tabular}[c]{c|c|c|c|c|c}
A&B&C&D&E&F\\
\cmidrule{2-3} \cline{4-6}
A&B&C&D&E&F
\end{tabular}
表格举例
\begin{tabular}[c]{*{4}{p{8pt}}{c}{|}*{13}{p{8pt}}{c}}
\cline{6-17}
1&1&0&1&0&1&0&1&1&1&0&0&1&0&0&0&0\\
&&&&&1&1&0&1&0 \\
\cmidrule{6-10}
&&&&&&1&1&0&1&0 \\
&&&&&&1&1&0&1&0 \\
\cmidrule{7-11}
&&&&&&&&&&&&1&0&0&0&0 \\
&&&&&&&&&&&&1&1&0&1&0 \\
\cmidrule{13-17}
&&&&&&&&&&&&&1&0&1&0
\end{tabular}
上面是画了一个用表格做的除法竖式,*{4}
表示前面4个表格是什么格式,后面跟的{p{8pt}}
是设定表格宽度,{c}
设定表格居中。如果有多个表格设定相同的参数,可以用*{表格数}{设置内容}
进行统计设置。