投稿注意:
Springer投稿流程LaTeX版本----The International Journal of Advanced Manufacturing Technology
添加eps文件出现 xxx-eps-converted-to.pdf‘ not found错误
解决方案: 通过 cmd 命令进入当前tex文件所在路径,输入
pdflatex -shell-escape xxx.tex
其中tex文件为你需要编译的tex文件,此命令编译通过就可以将eps图像生成对应的pdf文件。麻烦的是每次新添加eps文件都需要重新进行此操作。
首先需知道要成功编译带参考文献的需要如此编译 pdflatex -> bibtex -> pdflatex -> pdflatex ;在同一目录下必须有 .bst 文件以及存放参考文献格式的***.bibtex***文件,否则就会报错无法编译成功,参考 Springer latex模板使用过程中问题(引用出现问号)
具体操作:springer期刊提供的LaTex模板参考文献格式为作者+年份时的顺序问题
\usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}%
注释sn-basic.bst中1708、1761行sort:
% 参考文献表号从[1]改为1. \makeatletter \renewcommand\@biblabel[1]{#1.} \makeatother
在**\bibliography{sn-bibliography}% common bib file**语句上面加
效果如下:
缩小参考文献各条目间的间隔(间距):
加入额外的宏包以及配置参数至顶部,代码如下:参考 LaTeX技巧308:缩小参考文献间的垂直间距
\usepackage[numbers,sort&compress]{natbib} \setlength{\bibsep}{0.5ex}
效果如图:(对比上一张图片中参考文献间距可知缩短了很多)
另外还有一种方法引入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文件中任一引入参考文献中某一处含 & 会导致报错,如果需要将其显示出来,直接将其前面加入 “\”,变为**\&**的形式即可解决
BibTeX支持的全部条目类型如下:
条目下全部的字段类型如下:
非标准字段类型 (这些字段经常使用,但并非所有BibTeX样式都支持)
以上内容来自Bib文件规则详解 - IC设计者笔记的文章 - 知乎
期刊投稿流程以及latex使用期刊模板问题
参考 详解visio制作的图转化为.eps格式的图
使用Visio直接点击左上方 文件->导出->创建PDF 即可
然后在 Adobe Acrobat Pro DC2021 中打开PDF文件,编辑选中需要内容另存为 内嵌式PostScript(*.eps) 格式即可获取高清图片
Adobe Acrobat Pro DC2021中文破解版安装:acrobat pro dc 2021直装破解版 附安装教程
自做表格转换Latex工具
使跨栏表格调整至页面设置大小,而字体大小不变
导言区加入 \usepackage{tabularx}
\begin{tabular}{***} \end{tabular}
将你对应表格上面内容修改为:(其中 *** 代表你使用的表格格式)
\begin{tabularx}{\textwidth}{@{\extracolsep{\fill}}***} \end{tabularx}
制作三线表时加入竖线使用 toprule、midrule、botrule 会出现竖线不直接与横线相连出现断开的现象,如图:
解决方案:加入宏包
\usepackage{makecell}
在需要画粗线的地方改为 (其中*代表你使用的尺寸,个人认为0.75pt OK)
\Xhline{ * }
注意上面为大写的 “X”,而非小写的 “x”。用小写会报错。"\Xhline{ 0.75 }"效果如下:
图片定位至该页面不浮动至下一页面
参考 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*}
该解决方案基于Springer的 sn-basic.bst 文件,打开sn-basic.bst 跳至241行
FUNCTION {bbl.etal} { "et~al" }
修改为
FUNCTION {bbl.etal} { "et~al." }
只需要在 et~al 中加一个 . 即可
修改为
\bmhead*{funding}
bmhead后加*即可
注释掉 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}