tex实用小笔记

如何增加一个网址链接,并且可以点击跳转

\href{www.baidu.com}{www.baidu.com}

如何去掉href超链接的蓝色的丑陋的边框

https://tex.stackexchange.com/questions/823/remove-ugly-borders-around-clickable-cross-references-and-hyperlinks

\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

https://ctan.org/

收集了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}设定表格居中。如果有多个表格设定相同的参数,可以用*{表格数}{设置内容}进行统计设置。

posted @ 2022-06-01 15:17  秋来叶黄  阅读(171)  评论(0编辑  收藏  举报