zoukankan      html  css  js  c++  java
  • SJTU Latex模板常见问题

    本文所提到的latex模板指的都是sjtug/SJTU

    交叉引用改进

    在默认的引用中,公式和图不会自动添加类型文字式2-1,而只能表达成2-1。在将所有的公式label都用eq(如 ef{eq:ofdm_cals}),所有的图都用fig开头的情况(如 ef{fig:ofdm_cals})。可以在notepad++中用正则表达式进行全部替换。

    公式

    (?<!['式'])\ref{eq:,表示的是寻找前面没有"式",而用了 ef{eq:的文本;

    替换为式\ref{eq:

    图片

    (?<!['图'])\ref{fig:,表示的是寻找前面没有"图",而用了 ef{fig:的文本;

    替换为图\ref{fig:

    去除参考文献的[S.I.][s.n.]和双斜杠

    Reference

    issue: 利用gbpub=false去掉参考文献中的[S.I][s.n.]失败

    issue: 参考文献会议格式

    这个地址,下载gb7714-2015.bbx/cbx的文件。然后拷贝到thesis.tex的目录。

    最后再sjtuthesis.cls中将

    RequirePackage[backend=biber,style=gb7714-2015]{biblatex}
    

    修改为

    RequirePackage[backend=biber,style=gb7714-2015,gbpub=false]{biblatex}
    

    如果想要去掉双斜杠(\)可以将上述文件进一步修改为

    RequirePackage[backend=biber,style=gb7714-2015,gbpunctin=false,gbpub=false]{biblatex}%
    DefineBibliographyStrings{english}{in={}}
    

    gbpunction=false用来去除双斜杠,但是去除双斜杠后会出现一个in:,所以后面还有再加上DefineBibliographyStrings{english}{in={}}

    gbpub=false用来去除[S.I.][s.n.]

    这个说明似乎对老版本适用,在新版本(1.0.0rc4)中,sjtu版本做了一些修改。

    在sjtuthesis.cls中找到

    RequirePackage[backend=biber,style=sjtu@bibstyle]{biblatex}
    

    新版本下修改为

    RequirePackage[backend=biber,style=sjtu@bibstyle,gbpunctin=false,gbpub=false]{biblatex}
    DefineBibliographyStrings{english}{in={}}
    
  • 相关阅读:
    <meta>标签常用内容
    CentOS8 yum方式安装mysql8.0
    xshell上传下载文件
    CentOS8查看防火墙状态,开启/关闭防火墙
    CentOS8 yum方式安装nginx1.8
    Ant下载与配置
    List集合的方法总结
    List集合的三个实现类比较
    List集合遍历的三种方法
    JAVA如何跳出多层循环
  • 原文地址:https://www.cnblogs.com/lafiizh/p/12112236.html
Copyright © 2011-2022 走看看