新手latex使用总结大全

在用latex写论文的过程中,碰到很多麻烦,这里总结一下,也方便我后来自己回顾。
我是直接用的学校模板,所以怎么自己写模板的事情就不说了,我就说一下在已有正确模板的情况下,会碰到什么问题,以及我们可能在此之上会有什么需求以及需求的相应解决办法。

安装及环境

texlive+texstudio 有太多教程教怎么安装和环境配置了,可以自己搜一下
需要注意的是,有一个比较热门的教程,在选择语言的时候,图示上只选了中文和英文,实际上要实现中文的话,还需要勾选中文下面的那个CJK包

运行

直接在学校给的文件夹中打开main.tex,运行 会发现报错了
直接在main.tex的第一行加上

% !TeX program = xelatex

批注

在word里我们经常会自己给自己加点批注,哪里写得不好要怎么改,但是在latex里很难实现。在批注方面,我试了很多方法,也试了和word一样下划线带侧边框的,但是会明显改变原本格式。
经过多次尝试,我最终自己组合了高亮+修改标记的比较简单的方式
在main.tex的前几行加上(注意此处cjkhl.tsy需要自己下载,在后面导包处会提到,至于为什么要用这个文件,因为\hl{文本}只能对英文实现高亮,而\colorbox{yellow}{文本}又会导致无法换行)

\usepackage[defaultcolor=red]{changes}
\usepackage{cjkhl}
\usepackage{color}
举例:xxxxxxxaaaaaxxxxxx

如果这段话我想要对aaaa这几个加批注,批注是"aaa是我乱写的"
那么我就要写成

xxxxxxx\cjkhl{yellow}{aaaaa}\added{aaa是我乱写的}xxxxxx

注意其中yellow表示高亮的颜色,可以自己改。然后批注的颜色的话在上面第一行自己改
整体表示对高亮处添加批注

导包

\usepackage的时候出现not found
需要自己下载相应的文件,比如上面提到的cjkhl
下载地址:https://pan.baidu.com/s/1sF0R1Qrbfq_JR1ePO8eUwg?pwd=2333
下载完之后解压,放在这两个位置

①D:\Texlive\texmf-local\tex\latex\local\cjkhl
②D:\Texlive\2024\texmf-dist\tex\latex\cjkhl

放完之后win+r 输入 cmd
然后输入 texhash 即可更新

插图

我想要的效果:如图3-1所示,我真是天才
图片(假装有图,假设这个图叫image1.png,假设放在和main.tex同级的文件夹images下)
图3-1 你猜我是什么图

我需要的写法

如图\figref{hhh}所示,我真是天才
\begin{figure}[htb]
	\centering
	\includegraphics[width=0.65\textwidth]{images/image1.png}\centering\caption{你猜我是什么图}\label{hhh}
\end{figure}

有几个注意点,hhh作为标签,只要上下一致就行
还有就是label在caption之后
图的序号会根据章节和图片位置自动标上

表格

我想要的效果:如表3-1所示,我真是天才
表3-1 你猜我是什么表
表(假装有表)

我需要的写法:如表\tabref{table:bytable}所示,我真是天才

\begin{table}[h!]
	\centering\caption{你猜我是什么表}
	\label{label:bytable}
	\begin{tabular}{P{12em}P{6em}P{6em}P{8em}}
		\toprule
		列名1 & 列名2 & 列名3 & 列名4 \\\midrule
		数据11  & 数据12 & 数据13 & 数据14 \\
		数据21  & 数据22 & 数据23 & 数据24 \\
		\bottomrule
	\end{tabular}
\end{table}

\begin{tabular}:开始表格,一般来说1em=16px
\toprule:画第一道线
& :该符号表示一行中两个单元格之间的分隔符。
\:换行符,表示该行结束,换下一行
\midrule:画第二道线
\bottomrule:画第三道线
注意有些学校的模板为了详细,用的双语表名,即\bicaption{中}{英},如果只想用中文\bicaption{中}会报错
应该改为\caption{中}

单元格跨行

前面那个表格是一行表示列名,两行数据。如果说数据11和数据21,都变成数据11(即数据11跨行)则可以写成

\bein{table}[h!]
	\centering\caption{你猜我是什么表}
	\label{label:bytable}
	\begin{tabular}{P{12em}P{6em}P{6em}P{8em}}
		\toprule
		列名1 & 列名2 & 列名3 & 列名4 \\\midrule
		\multirow{2}{*}[-1em]{数据11}  & 数据12 & 数据13 & 数据14 \\
		  & 数据22 & 数据23 & 数据24 \\
		\bottomrule
	\end{tabular}
\end{table}

注意其中
{2}表示跨两行
[-1em]是让数据11下移,具体移动多少自己调,我这里正好在两行重中间

段间距莫名变换

在写内容的时候发现有的地方段间距莫名很宽,解释是说当前该页字数太少,自动拉长的。你多写点段间距就正常了

其他未完待续,随着我自己的论文进度更新
如果本文有帮助到您,麻烦给个一毛赞赏啦
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值