overleaf排版(2)

一、latex排版会出现包不兼容问题

1.伪代码兼容问题

在进行IEEE双栏排版对伪代码进行布局时发生了错误。LaTeX Error: Environment algorithm undefined。

在文档的前言导入的包如下:

\usepackage{algorithm}
\usepackage{algorithmic}

导入包之后,overleaf仍然报错: Undefined control sequence。表示命令/环境未定义,它就说我\While可能是拼写有问题。然后查询得知:

我导入的是algorithmic包,所以\While它是无法识别的,它能识别的命令是:\IF,\ELSE,\WHILE,\FOR等等,也就是意味着,algorithmic这个包它只能识别大写命令。画重点真的很重要。

然后再查一下帮助手册和openai发现,如果是我给出的命令\While这种只有首字母大写的,导入的包应该是:

\usepackage{algorithm2e}

所以大家导入的时候,一定一定要选好包,然后再写。因为自己也是小白所以也踩了很多坑,哈哈哈哈。 

2.子标题及子图兼容问题

首先说我遇到的报错信息:

LaTeX Error: Environment subfigure undefined. Missing number, treated as zero. Illegal unit of measure (pt inserted). Overfull \hbox (264.0pt too wide) in paragraph at lines 483--485

这个错误来源于我的子图 subfigure,可能是缺少包/使用不当。

正常如果使用subfigure需要导入的包是:

\usepackage{subcaption}  % 使用 subcaption 包

或者选择

\usepackage{subfig}  % 使用 subfig 包

(这两个不要都写!!!!!)

 但是依然是有报错信息的。而且把我的图,吃掉了!!真的吃掉了!!!

开始复查,发现是,IEEE给模板的时候,先前导入了一个包,也是子标题的使用:

\usepackage{subcaption}

但是我当时没有意识到是不兼容问题导致的,我只是不停的在调整\textwidth,因为我想让这个图像显示出来,我误以为图片被吃掉是因为图片过大了。但是我发现我无论怎么调整都不能改变这个图像。而且于此同时,overleaf编译报错了: 

LaTeX Error: Command \c@subfigure already defined.

此时就很明显看出来问题了,是说包之间冲突了,是因为我同时架起来两个相互冲突的包

\usepackage{subcaption}

\usepackage{subfig}

 这两个包冲突。鬼知道我那天用了半个小时多才绕明白包之间的关系!!!不知道大家搜索报错关键词,能不能看见我这篇博客!反正就是上面那俩东西不能一起用啊!!!!

后来我只保留了\usepackage{subcaption}可以用了,大家根据需求来哈,我是觉得\usepackage{subcaption}对我来说更好用一点。

二、美化排版

1.公式太长

双栏排版时候,会碰见公式过长,从左侧栏蔓延到右侧栏的情况。额。。。。由于这篇总结是更改完全部错误才写的,现在已经没有错误的展示图片了,但是给大家提供更改方法,就是叭

\begin{equation}
\alpha=\frac{\pi f}{Qv}
\label{eq:2}
\end{equation}

这种equation形式的更改为 :

\begin{equation}
\begin{split}
    L(q, z_1, z_2, l_1, l_2)  = &\ \frac{1}{2} \|q - K\|^2 + \sum_{i=1}^n w_i \|z_i\| \\
    &+ \lambda \|z_2 - D l_2\|^2 + \gamma \|l_q - z_1\|^2 \\
    &+ \beta \|z - l_2\|^2
\end{split}
\label{eq:17}
\end{equation}

也就是在里面加了split分开,而且还能自动对齐,想断哪儿里断哪里,简直不要太好用。

2.表格美化

表格字号看起来小小的或者是感觉间距不太对,可以使用:

\renewcommand{\arraystretch}{}

\setlength{\tabcolsep}{}

 来调整表格的间距和排布的大小。但是不会改动字体的字号

改动字号选用:

\large、\Large、\LARGE

但是这个不太好控制,我找到了另一种方法,也很好用,利用比例调节:

 \begin{table}[htbp]
\centering
\caption{Evaluation of attenuation coefficient.}
\label{tab:2}
\resizebox{0.7\textwidth}{!}{  % 设置表格宽度为页面宽度的 70%
\begin{tabular}{lccc}
\toprule
Algorithm & RMSE & RE\textsubscript{max} & Mean relative error \\
\midrule
TV      & 6.7801 & 32.04\% & 27.59\% \\
TV-DL   & 3.5842 & 19.03\% & 16.51\% \\
WTV     & 3.5842 & 17.03\% & 15.31\% \\
WTV-GSR & 2.8174 & 14.17\% &  7.37\% \\
\bottomrule
\end{tabular}
}
\end{table}

如上述代码红色部分,加入即可调整比例。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘瑞瑞rr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值