LaTex 一文解决Elsevier模板下图表相关问题


本文的编译环境为TexLive,使用的编译器为TexStudio

一、图片相关设置

1、TexLive下jpg转eps文件

目前,大多数使用的是CTeX下的Command Prompt窗口,运行bmeps命令即可完成转化。其实,在TexLive下也有相应的窗口,叫Tex Live command-line(可以直接在电脑搜索栏里进行搜索即可)。进入后,只要将图片放在当前的工作路径,使用bmeps -c xxx.jpg xxx.eps即可(这里的xxx指的则是你自己的图片名)。

当然,如果不知道工作路径在什么地方,利用cd命令将工作路径切换到桌面,然后进行转化。具体代码如下图所示:
在这里插入图片描述

2、插入eps文件不显示问题解决

完成图片格式转化后,在TeXStudio中使用elsevier模板插入图片时,发现图片始终显示空白而且section标题也没有加粗

解决方法:
打开TexStudio设置,将编译器设置修改为PdfLaTex即可,修改方式如下:
在这里插入图片描述
修改编译器前后对比(左图为XeLaTeX下,右图为PdfLaTeX)

在使用PdfLaTeX后,图片即可正常显示,并且section标题也自动被加粗。(至于为什么Xelatex编译下不能正常显示图片,我也不是很清楚,可能受模板的影响。)
注:在使用PdfLaTeX编译的时候,不能打开编译的PDF文件,否则会报错!(因为它有默认的内部PDF查看器)

3、图片引用设置

在引用图片编号时,若想将在数字编号前添加为Fig,可以在导言区添加如下命令

\newcommand{\figref}[1]{Fig.~\ref{#1}}

以后,引用图片使用\figref即可出现Fig

二、表格相关设置

1、表名加粗及换行设置

latex中表格名默认样式如下:
在这里插入图片描述
而elsevier投稿要求的表格样式如下:
在这里插入图片描述
注意两个不同的点:1是表格名加粗,2是表名单独占一行

实现方式只需在导言区添加如下命令即可:

\usepackage[font=small,labelfont=bf,labelsep=none]{caption}  %加粗
\captionsetup[table]{
	labelsep=newline,%换行
	singlelinecheck=false,%居左
}
2、表格过长或过窄问题

通常,在latex中当表格过长时,会溢出整体文档页面。如下图所示:
在这里插入图片描述

解决方式:可在tabular环境前添加\resizebox{\textwidth}{!}即可解决,具体如下所示:

\resizebox{\textwidth}{!}{
	\begin{tabular}
	....
	\end{tabular}
}

该条命令是将表格长度与页面适应,宽度自动调整。调整后的表格如下:
在这里插入图片描述
当然,表格过窄也可使用上述命令,在此不再举例说明。从上图来看,明显看出第一根线与各列列名过于拥挤,为进一步美观,我们还可调整整个表格的行间距和列间距。

\resizebox{\textwidth}{!}{
	\renewcommand{\arraystretch}{1.3}  %调整行间距
	\tabcolsep 15pt %调整列间距
	\tabsep
	\begin{tabular}
	....
	\end{tabular}
}

在这里插入图片描述

3、表格引用设置

在引用表格编号时,同样若想产生Table num样式,可在导言区添加如下命令:

\newcommand{\tabref}[1]{Table.~\ref{#1}}

以上就是本次分享的全部内容~

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值