本文主要是介绍LaTex 一文解决Elsevier模板下图表相关问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 一、图片相关设置
- 1、TexLive下jpg转eps文件
- 2、插入eps文件不显示问题解决
- 3、图片引用设置
- 二、表格相关设置
- 1、表名加粗及换行设置
- 2、表格过长或过窄问题
- 3、表格引用设置
本文的编译环境为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}}
以上就是本次分享的全部内容~
这篇关于LaTex 一文解决Elsevier模板下图表相关问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!