springer期刊LaTex模板投稿问题汇总

2023-10-21 19:20

本文主要是介绍springer期刊LaTex模板投稿问题汇总,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

springer期刊LaTex模板使用问题汇总

1、sn-basic.bst书目样式文件使用问题

要求

(1)文中的参考引文应用方括号中的数字标识。
例:Negotiation research spans many disciplines [3].
(2)参考文献中的格式为作者后加年份。
例:Gamelin FX, Baquet G, Berthoin S, Thevenet D, Nourry C, Nottin S, Bosquet L (2009) Effect of high intensity intermittent training on heart rate variability in prepubescent children. Eur J Appl Physiol 105:731-738. https://doi.org/10.1007/s00421-008-0955-8
(3)参考文献部分使用数字排序,而不使用方括号加数字排序。
例:使用1.样式而不使用[1]样式

问题解决

当使用sn-basic书目样式文件时,其默认格式如下:
文中引用:
文中初始参考引文格式
参考文献目录:
在这里插入图片描述
使用初始模板在文中引用时,其引用格式为:作者(年份)。参考文献目录格式为:不加序号,按照第一作者姓氏排列。期待效果如下图:
文中引用效果:

参考文献目录效果:
在这里插入图片描述
找到sn-jnl.cls文件,找到如下语句:

\if@Spr@basic@refstyle%
\if@Numbered@refstyle%\usepackage[numbers,sort&compress]{natbib}%\gdef\NumBib{YES}%
\else%\usepackage[authoryear]{natbib}%\gdef\NumBib{NO}%
\fi%\bibliographystyle{sn-basic}%\setlength{\bibsep}{1em}%\def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
\fi%

注释掉第2、5、6、7、8、12行,如下:

\if@Spr@basic@refstyle%
%\if@Numbered@refstyle%\usepackage[numbers,sort&compress]{natbib}%\gdef\NumBib{YES}%
%\else%
% \usepackage[authoryear]{natbib}%
%  \gdef\NumBib{NO}%
%\fi%\bibliographystyle{sn-basic}%\setlength{\bibsep}{1em}%\def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}%
%\fi%

打开sn-basic.bst文件,找到如下代码块,注释两行“SORT”代码(第一行和最后一行)注释后如下。

%SORT
STRINGS { last.label next.extra }
INTEGERS { last.extra.num number.label }
FUNCTION {initialize.extra.label.stuff}
{ #0 int.to.chr$ 'last.label :="" 'next.extra :=#0 'last.extra.num :=#0 'number.label :=
}
FUNCTION {forward.pass}
{ last.label label ={ last.extra.num #1 + 'last.extra.num :=last.extra.num int.to.chr$ 'extra.label :=}{ "a" chr.to.int$ 'last.extra.num :="" 'extra.label :=label 'last.label :=}if$number.label #1 + 'number.label :=
}
FUNCTION {reverse.pass}
{ next.extra "b" ={ "a" 'extra.label := }'skip$if$extra.label 'next.extra :=extra.labelduplicate$ empty$'skip${ "{\natexlab{" swap$ * "}}" * }if$'extra.label :=label extra.label * 'label :=
}
EXECUTE {initialize.extra.label.stuff}
ITERATE {forward.pass}
REVERSE {reverse.pass}
FUNCTION {bib.sort.order}
{ sort.label"    "*year field.or.null sortify*"    "*title field.or.nullsort.format.title*#1 entry.max$ substring$'sort.key$ :=
}
ITERATE {bib.sort.order}
%SORT

此时在sn-article文件中编译运行。得到的参考文献中将时[1]形式,而不是我们期待的1.形式,因此需要在\bibliography{sn-bibliography}% common bib file前加入以下代码块:

\makeatletter
\renewcommand\@biblabel[1]{#1.}
\makeatother

此时达到所有要求。

2、文章分为两栏后图、表问题

当文章分为两栏后,图、表占单栏时,在figure或table出加*即可,例如对图进行单栏处理:将\begin{figure}[h]修改为\begin{figure*}[h],将\end{figure}修改为\end{figure*}。如下:

\begin{figure*}[h]%
\centering
\includegraphics[width=0.9\textwidth]{fig}
\caption{This is a widefig. This is an example of long caption this is an example of long caption  this is an example of long caption this is an example of long caption}\label{fig1}
\end{figure*}

如需将表格调整至页面大小,写字体大小不变,可在导言区加入\usepackage{tabularx}。同时将\begin{tabular}{@{}llll@{}}以及\end{tabular}修改为\begin{tabularx}{\textwidth}{@{\extracolsep{\fill}}llll}\end{tabularx}。其修改后如下:

\documentclass[default,iicol,sn-basic]{sn-jnl}
\usepackage{tabularx}\begin{table*}[h]
\caption{Caption text}\label{tab1}%
\begin{tabularx}{\textwidth}{@{\extracolsep{\fill}}llll}
\toprule
Column 1 & Column 2  & Column 3 & Column 4\\
\midrule
row 1    & data 1   & data 2  & data 3  \\
row 2    & data 4   & data 5\footnotemark[1]  & data 6  \\
row 3    & data 7   & data 8  & data 9\footnotemark[2]  \\
\botrule
\end{tabularx}
\footnotetext{Source: This is an example of table footnote. This is an example of table footnote.}
\footnotetext[1]{Example for a first table footnote. This is an example of table footnote.}
\footnotetext[2]{Example for a second table footnote. This is an example of table footnote.}
\end{table*}

其最终效果如下:
在这里插入图片描述

3、文章中公式输入问题

关于公式输入,强烈推荐SimpleTex这个网站。下载它的客户端,实现截屏,手写识别公式。能够生成LaTex,还能实现office 的word(暂不支持WPS)中的公式编辑,关键这个软件完全免费!!!
在这里插入图片描述

4、文章中表格制作输入问题

关于表格输入,一个一个的敲简直太麻烦了!!下面推荐一个之分好用的网站Tables Generator。简直棒极了,将数据粘贴进去,根据自己的需要,制定相应的表格,简直在Excel编辑一模一样,它会自动生成相应的LaTex代码,十分好用!!!
在这里插入图片描述

5、正文插入图片却显示在参考文献后

在导言区加入以下代码\usepackage[section]{placeins}。在图片输入的地方\end{figure}后加入\FloatBarrier整体代码如下:

\usepackage[section]{placeins}
\begin{figure}[h]\centering\caption{}\label{}
\end{figure}
\FloatBarrier

6、插入竖排图片

常见的图片插入格式为横排插入,竖排插入方法为:在导言区加入\usepackage{float} \usepackage{subfig}。每一个\subfloat后要加入\\,否侧会出现并排。文中使用方法如下:

\usepackage{float}
\usepackage{subfig}\begin{document}\begin{figure}[h]\centering\subfloat[子图一图名]{\label{}\includegraphics{图片名}}\\\subfloat[子图二图名]{\label{}\includegraphics{图片名}}\\ \caption{图名}\label{}
\end{figure}\end{document}

注:以上图片来自原始LaTex模板自动生成的PDF文件。
(2023年03月25日写于郑州)

这篇关于springer期刊LaTex模板投稿问题汇总的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

如何解决mysql出现Incorrect string value for column ‘表项‘ at row 1错误问题

《如何解决mysql出现Incorrectstringvalueforcolumn‘表项‘atrow1错误问题》:本文主要介绍如何解决mysql出现Incorrectstringv... 目录mysql出现Incorrect string value for column ‘表项‘ at row 1错误报错

如何解决Spring MVC中响应乱码问题

《如何解决SpringMVC中响应乱码问题》:本文主要介绍如何解决SpringMVC中响应乱码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC最新响应中乱码解决方式以前的解决办法这是比较通用的一种方法总结Spring MVC最新响应中乱码解

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

解决Java中基于GeoTools的Shapefile读取乱码的问题

《解决Java中基于GeoTools的Shapefile读取乱码的问题》本文主要讨论了在使用Java编程语言进行地理信息数据解析时遇到的Shapefile属性信息乱码问题,以及根据不同的编码设置进行属... 目录前言1、Shapefile属性字段编码的情况:一、Shp文件常见的字符集编码1、System编码

Spring MVC使用视图解析的问题解读

《SpringMVC使用视图解析的问题解读》:本文主要介绍SpringMVC使用视图解析的问题解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC使用视图解析1. 会使用视图解析的情况2. 不会使用视图解析的情况总结Spring MVC使用视图

C++中函数模板与类模板的简单使用及区别介绍

《C++中函数模板与类模板的简单使用及区别介绍》这篇文章介绍了C++中的模板机制,包括函数模板和类模板的概念、语法和实际应用,函数模板通过类型参数实现泛型操作,而类模板允许创建可处理多种数据类型的类,... 目录一、函数模板定义语法真实示例二、类模板三、关键区别四、注意事项 ‌在C++中,模板是实现泛型编程

Redis解决缓存击穿问题的两种方法

《Redis解决缓存击穿问题的两种方法》缓存击穿问题也叫热点Key问题,就是⼀个被高并发访问并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击,本文给大家介绍了Re... 目录引言解决办法互斥锁(强一致,性能差)逻辑过期(高可用,性能优)设计逻辑过期时间引言缓存击穿:给