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

2023-10-17 10:30

本文主要是介绍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模板下图表相关问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/224773

相关文章

一文解析C#中的StringSplitOptions枚举

《一文解析C#中的StringSplitOptions枚举》StringSplitOptions是C#中的一个枚举类型,用于控制string.Split()方法分割字符串时的行为,核心作用是处理分割后... 目录C#的StringSplitOptions枚举1.StringSplitOptions枚举的常用

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

IDEA和GIT关于文件中LF和CRLF问题及解决

《IDEA和GIT关于文件中LF和CRLF问题及解决》文章总结:因IDEA默认使用CRLF换行符导致Shell脚本在Linux运行报错,需在编辑器和Git中统一为LF,通过调整Git的core.aut... 目录问题描述问题思考解决过程总结问题描述项目软件安装shell脚本上git仓库管理,但拉取后,上l

解决docker目录内存不足扩容处理方案

《解决docker目录内存不足扩容处理方案》文章介绍了Docker存储目录迁移方法:因系统盘空间不足,需将Docker数据迁移到更大磁盘(如/home/docker),通过修改daemon.json配... 目录1、查看服务器所有磁盘的使用情况2、查看docker镜像和容器存储目录的空间大小3、停止dock

idea npm install很慢问题及解决(nodejs)

《ideanpminstall很慢问题及解决(nodejs)》npm安装速度慢可通过配置国内镜像源(如淘宝)、清理缓存及切换工具解决,建议设置全局镜像(npmconfigsetregistryht... 目录idea npm install很慢(nodejs)配置国内镜像源清理缓存总结idea npm in

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

idea突然报错Malformed \uxxxx encoding问题及解决

《idea突然报错Malformeduxxxxencoding问题及解决》Maven项目在切换Git分支时报错,提示project元素为描述符根元素,解决方法:删除Maven仓库中的resolv... 目www.chinasem.cn录问题解决方式总结问题idea 上的 maven China编程项目突然报错,是

在Ubuntu上打不开GitHub的完整解决方法

《在Ubuntu上打不开GitHub的完整解决方法》当你满心欢喜打开Ubuntu准备推送代码时,突然发现终端里的gitpush卡成狗,浏览器里的GitHub页面直接变成Whoathere!警告页面... 目录一、那些年我们遇到的"红色惊叹号"二、三大症状快速诊断症状1:浏览器直接无法访问症状2:终端操作异常

使用Java填充Word模板的操作指南

《使用Java填充Word模板的操作指南》本文介绍了Java填充Word模板的实现方法,包括文本、列表和复选框的填充,首先通过Word域功能设置模板变量,然后使用poi-tl、aspose-words... 目录前言一、设置word模板普通字段列表字段复选框二、代码1. 引入POM2. 模板放入项目3.代码

mybatis直接执行完整sql及踩坑解决

《mybatis直接执行完整sql及踩坑解决》MyBatis可通过select标签执行动态SQL,DQL用ListLinkedHashMap接收结果,DML用int处理,注意防御SQL注入,优先使用#... 目录myBATiFBNZQs直接执行完整sql及踩坑select语句采用count、insert、u