overleaf杂谈-Springer文献格式问题

overleaf杂谈-Springer文献格式问题

码农世界 2024-05-18 后端 68 次浏览 0个评论

目录

  • overleaf写作问题记录
  • 1.Latex中的%问题(文本变成灰色)
  • 2.Springer文献格式问题
    • 2.1 新建reference.bib
    • 2.2 谷歌学术搜索文章并引用
    • 2.3 复制BibTex
    • 2.4 复制进reference.bib
    • 2.5 在sn-article.tex的\end{document}前添加语句
    • 2.6 引用文献
    • 2.7 Springer模板参考文献注意事项
      • 2.7.1 引入包
      • 2.7.2 找到sn-jnl.cls文件,找到如下语句并修改
      • 2.7.3 找到sn-basic.bst文件1708-1761行(两个大写的SORT之间)进行修改:
      • 2.7.4 更改[1]为1.
      • 2.7.5 编译结果

        overleaf写作问题记录

        1.Latex中的%问题(文本变成灰色)

        overleaf杂谈-Springer文献格式问题

        使用 : $\%$  转义%
        比如: 2.5$\%$  1.1$\%$
        

        2.Springer文献格式问题

        2.1 新建reference.bib

        在这里插入图片描述

        2.2 谷歌学术搜索文章并引用

        overleaf杂谈-Springer文献格式问题

        2.3 复制BibTex

        overleaf杂谈-Springer文献格式问题

        2.4 复制进reference.bib

        overleaf杂谈-Springer文献格式问题

        2.5 在sn-article.tex的\end{document}前添加语句

        overleaf杂谈-Springer文献格式问题

        \bibliographystyle{sn-mathphys.bst}
        \small\bibliography{reference}
        

        2.6 引用文献

        使用\cite{文献名字}

        overleaf杂谈-Springer文献格式问题

        2.7 Springer模板参考文献注意事项

        overleaf杂谈-Springer文献格式问题

        2.7.1 引入包

        \usepackage{natbib}
        

        overleaf杂谈-Springer文献格式问题

        2.7.2 找到sn-jnl.cls文件,找到如下语句并修改

        overleaf杂谈-Springer文献格式问题

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

        2.7.3 找到sn-basic.bst文件1708-1761行(两个大写的SORT之间)进行修改:

        overleaf杂谈-Springer文献格式问题

        % 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.label
          duplicate$ 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.null
          sort.format.title
          *
          #1 entry.max$ substring$
          'sort.key$ :=
        }
        ITERATE {bib.sort.order}
        % SORT  注释掉
        

        2.7.4 更改[1]为1.

        在sn-article.tex末尾添加语句

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

        overleaf杂谈-Springer文献格式问题

        2.7.5 编译结果

        overleaf杂谈-Springer文献格式问题

        overleaf杂谈-Springer文献格式问题

转载请注明来自码农世界,本文标题:《overleaf杂谈-Springer文献格式问题》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,68人围观)参与讨论

还没有评论,来说两句吧...

Top