论文写作之LaTex知识点1

[TOC]

交叉引用1

使用背景:假设你有2个tex文件:file1.tex和file2.tex,你想要在file1中引用file2中的表格、图表、算法、公式、章节等,同时也可能需要在file2中引用file1中的内容。这时如果手动输入,则存在诸多不便:不方便更新、不方便维护。那有没有全自动的方法呢?答案是有的。
方法如下:

%file1中增加内容:
\usepackage{xr}
\externaldocument{file1}
%file2中增加内容:
\usepackage{xr}
\externaldocument{file2}

通过引用xr包,然后再声明一下要引用的外部文档,就可以像引用自己文档的内容引用外部文档的内容了。

交叉引用2

一般在正文中引用补充材料里的内容时,需要同时标注引用的内容来自补充材料,例如引用了补充材料里的Table 2, 则正文中一般为 Table S.2 of the supplementary file,如何自动化实现呢?
方法如下:

% For 'Supplementary Figure S1'
\newcommand*\sfref[1]{\ref{#1} of the supplementary file} % figure
% For 'Supplementary Table S1'
\newcommand*\stref[1]{\ref{#1} of the supplementary file} % table
% For 'Supplementary Materials S1'
\newcommand*\smref[1]{\ref{#1} of the supplementary file} % section
\newcommand*\saref[1]{\ref{#1} of the supplementary file} % algorithm

然后引用的时候用\stref{要引用的label}引用相应的表格就可以了。图、表、算法、章节等的引用格式可以自定义。

修改章节标题样式

一般论文的补充材料中的章节、图、表、算法等都是以S.开头,表示supplementary file的意思,那么如何自动化实现呢?
方法如下:

\renewcommand{\thetable}{S.\arabic{table}}
\renewcommand{\thefigure}{S.\arabic{figure}}
\renewcommand{\thealgorithm}{S.\arabic{algorithm}}
\renewcommand{\thesection}{S.\arabic{section}}

效果如下:


image.png

image.png

rsfs10.tfm字体下载

rsfs10.tfm

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • (转载者)【逻辑引擎】简序:虽然关于超限数的一些理论(特别是大基数)遭到某些直觉主义者或构造主义者的诟病,但对我个...
    guozhao1985阅读 956评论 0 1
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,820评论 0 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,465评论 0 5
  • 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显...
    吃嘛嘛香身体倍儿棒阅读 342评论 0 1
  • “ 如果你把思考交给了电视剧;把联系和人际圈交给了手机;把双腿和出行都交给了汽车;把健康都交给了补品和药片负责;那...
    布耿阅读 73评论 0 0