0


Springer Latex投稿(编写中遇到问题及解决方案)

Springer Latex投稿(编写中遇到问题及解决方案)

投稿注意:

Springer投稿流程LaTeX版本----The International Journal of Advanced Manufacturing Technology

1. 使用Texlive2023中pdflatex编译eps

​ 添加eps文件出现 xxx-eps-converted-to.pdf‘ not found错误

解决方案: 通过 cmd 命令进入当前tex文件所在路径,输入

  pdflatex -shell-escape xxx.tex

其中tex文件为你需要编译的tex文件,此命令编译通过就可以将eps图像生成对应的pdf文件。麻烦的是每次新添加eps文件都需要重新进行此操作。

2. 编译完参考文献不显示

首先需知道要成功编译带参考文献的需要如此编译 pdflatex -> bibtex -> pdflatex -> pdflatex ;在同一目录下必须有 .bst 文件以及存放参考文献格式的***.bibtex***文件,否则就会报错无法编译成功,参考 Springer latex模板使用过程中问题(引用出现问号)

3. 参考文献修改作者+年份格式(官方格式不符合所投期刊)

具体操作:springer期刊提供的LaTex模板参考文献格式为作者+年份时的顺序问题

  • 修改sn-jnl.cls1661、1662行,注释这两行并直接在下面添加:
  \usepackage[numbers,sort&compress]{natbib}%
  \gdef\NumBib{YES}%

image-20240109214706965

  • 注释sn-basic.bst1708、1761行sort:image-20240109214947873

image-20240109215013038

  • 在原编写tex文件末尾添加如下语句就能去掉带中括号的序号的中括号
% 参考文献表号从[1]改为1.
\makeatletter
\renewcommand\@biblabel[1]{#1.}
\makeatother

\bibliography{sn-bibliography}% common bib file语句上面加

image-20240109215331744

效果如下:

image-20240109215537162

  • 缩小参考文献各条目间的间隔(间距):加入额外的宏包以及配置参数至顶部,代码如下:参考 LaTeX技巧308:缩小参考文献间的垂直间距\usepackage[numbers,sort&compress]{natbib}\setlength{\bibsep}{0.5ex} 效果如图:(对比上一张图片中参考文献间距可知缩短了很多)image-20240110102931120另外还有一种方法引入bibspacing.sty文件,没有尝试过,可参考 Latex:BibTex缩小参考文献展示的间距
  • 故障信息,具体内容为:Package breakurl Warning: You are using breakurl while processing via pdflatex.(breakurl) \burl will be just a synonym of \url. on input line 48 解决办法:打开 sn-jnl.cls , 注释活删除掉其中(1460-1465)行代码具体代码为\gdef\breakurldefns{%\if@pdflatex\else% \RequirePackage[hyphenbreaks]{breakurl}% \let\href\burlalt%\fi}%\breakurldefns%参考 Springer投稿流程LaTeX版本----The International Journal of Advanced Manufacturing Technology
  • 表格绘制时报错(应该是springer模板问题):Undefined control sequence. \cline解决方案:注释 sn-jnl.cls 中第1333行或者直接 ctrl+F 搜索 \cline 找到 \let\cline\cmidrule 将其注释掉即可参考 \cline undefined control sequence报错
  • bib文件报错: I was expecting a ,' or a }’解决方案:是真的有地方缺少,仔细找,有时候很容易忽略注意:参考文献重新生成时必须删除之前运行产生的bbl文件,否则会一直重复之前的错误而无法改变
  • bib文件中任一引入参考文献中某一处含 & 会导致报错,如果需要将其显示出来,直接将其前面加入 “\”,变为**&**的形式即可解决

4. 参考文献使用条目

BibTeX支持的全部条目类型如下:

  • article: 期刊或杂志上的文章
  • conference: 会议论文
  • inproceedings: 会议论文与 conference 相同
  • book: 书籍
  • booklet: 和book一样,但没有指定的出版商
  • inbook: 书中的一章或一节
  • incollection: 论文集中的文章
  • manual: 技术手册
  • masterthesis: 硕士论文
  • phdthesis: 博士论文
  • proceedings: 整个会议记录
  • techreport: 技术报告,政府报告或白皮书
  • unpublished: 尚未正式出版的作品
  • misc: 如果没有其他合适的可以使用,则使用 misc,比如网址,邮件等。

条目下全部的字段类型如下:

  • title: 论文名称
  • author: 作者名单
  • journal: 文章发表的期刊或杂志名称
  • booktitle: 书名,论文集的名称或会议名称
  • month: 作品出版的月份
  • year: 出版的年份
  • volume: 卷号
  • number: 报告号或期刊文章的刊号
  • pages: 文章所在书籍或论文集中的页码或页范围
  • address: 出版商地址或会议举办的地址
  • organization: 组织或赞助会议或出版手册的机构名称,如 IEEE/ACM/Springer
  • annote: 注释
  • chapter: 书中的章节编号
  • edition: 书的版本号
  • editor: 书或者论文集的编辑名单
  • howpublished: 特别出版物的出版通知
  • institution: 发表及/或赞助报告的机构名称
  • note: 关于参考文献的说明
  • publisher: 出版社
  • sol: 大学或学位授予机构名称
  • series: name of the series or set of books
  • type: 技术报告或论文的类型

非标准字段类型 (这些字段经常使用,但并非所有BibTeX样式都支持)

  • doi: DOI number (like 10.1038/d41586-018-07848-2)
  • issn: ISSN number (like 1476-4687)
  • isbn: ISBN number (like 9780201896831)
  • url: URL of a web page

以上内容来自Bib文件规则详解 - IC设计者笔记的文章 - 知乎

5. 投稿流程

期刊投稿流程以及latex使用期刊模板问题

6.将visio流程图文件转换为高清eps图

参考 详解visio制作的图转化为.eps格式的图

使用Visio直接点击左上方 文件->导出->创建PDF 即可

image-20240111200519477

然后在 Adobe Acrobat Pro DC2021 中打开PDF文件,编辑选中需要内容另存为 内嵌式PostScript(*.eps) 格式即可获取高清图片

Adobe Acrobat Pro DC2021中文破解版安装:acrobat pro dc 2021直装破解版 附安装教程

7.Latex表格使用

  • 自做表格转换Latex工具
  • 使跨栏表格调整至页面设置大小,而字体大小不变---导言区加入 \usepackage{tabularx}\begin{tabular}{***}\end{tabular}将你对应表格上面内容修改为:(其中 *** 代表你使用的表格格式)\begin{tabularx}{\textwidth}{@{\extracolsep{\fill}}***}\end{tabularx}
  • 制作三线表时加入竖线使用 toprulemidrulebotrule 会出现竖线不直接与横线相连出现断开的现象,如图:image-20240114155843831解决方案:加入宏包> \usepackage{makecell}在需要画粗线的地方改为 (其中*代表你使用的尺寸,个人认为0.75pt OK)> \Xhline{ * }注意上面为大写的 “X”,而非小写的 “x”。用小写会报错。"\Xhline{ 0.75 }"效果如下:image-20240114160720255

8.Latex图片使用

  • 图片定位至该页面不浮动至下一页面参考 Latex 中双栏(跨栏)中插入跨双栏图片出现在下一页问题的解决引入宏包 **\usepackage{stfloats}**注意图片表示: h:here,表示在此处;t:top,表示在顶部,b:bottom,表示底部,p:page,表示在本页保证在同一页 建议使用 hb
  • 图片双排并列参考 LaTeX排版札记:part 4—插入图片(并排显示、自定义编号)注意需引入宏包\usepackage{subfigure} %插入多图时用子图显示的宏包示例使用代码%引用语句Figure \ref{Fig.main} has two sub figures, fig. \ref{Fig.sub.1} is the travel demand of driving auto, and fig. \ref{Fig.sub.2} is the travel demand of park-and-ride.%使用代码\begin{figure*}[H]\centering %图片全局居中\subfigure[name1]{\label{Fig.sub.1}\includegraphics[width=0.45\textwidth]{DV_demand}}\subfigure[name2]{\label{Fig.sub.2}\includegraphics[width=0.45\textwidth]{P+R_demand}}\caption{Main name}\label{Fig.main}\end{figure*}

9.参考文献引用\citet显示"et al",而非期刊要求 “et al.”

该解决方案基于Springer的 sn-basic.bst 文件,打开sn-basic.bst 跳至241行

FUNCTION {bbl.etal}
{ "et~al" }

修改为

FUNCTION {bbl.etal}
{ "et~al." }

只需要在 et~al 中加一个 . 即可

10.bmhead填写funding等后有"."

修改为

\bmhead*{funding}

bmhead后加*即可

11.双栏模板不符合要求

注释掉 sn-jnl.cls 中 (238-249行)

\RequirePackage[%
    reversemp,
    paperwidth=210mm,
    paperheight=297mm,
    top={26mm},
    headheight={12pt},
    headsep={5.15mm},
    text={160mm,216mm},
    marginparsep=5mm,
    marginparwidth=12mm,
    bindingoffset=6mm,
    footskip=10.13mm,twocolumn]{geometry}%

自己在tex文件中加入以下语句

%宏包
\usepackage{geometry}   %解决页边距
%格式
\geometry{a4paper,right=2cm,left=2cm, top=2.5cm,bottom=2.5cm,heightrounded,twocolumn}
标签: 论文笔记

本文转载自: https://blog.csdn.net/weixin_45108668/article/details/136570988
版权归原作者 独吾 所有, 如有侵权,请联系我们删除。

“Springer Latex投稿(编写中遇到问题及解决方案)”的评论:

还没有评论