tex常用函数 上下行对齐_tex常用函数 上下行对齐_【学术写作】如何优雅地(用TeX)写AI论文...

2023-10-27

公众号关注 “

ML_NLP

设为 “

星标

”,重磅干货,第一时间送达!

作者: 石昊悦

https://zhuanlan.zhihu.com/p/103519006

本文已由原作者授权,不得擅自二次转载

副标题:博士这一年多里老板都教了我些什么(划掉)。

Flag:应 @骆梁宸 老哥之邀,我们正在试图把自己总结的写作技巧整理成更全面的文档,争取不鸽,敬请期待 :)

当然,以下都是些经验之谈:非数学公式部分可能更多是关于写作英文论文的经验,也就是一门学术英语写作课上大致会涉及的内容;而数学公式部分则跟个人审美非常相关,更多是要求同一篇论文里前后一致就好。祝大家新的一年里都能做出自己满意的研究并且被投稿的会议接收。希望这份心得能对大家有所帮助,也随时欢迎补充。

一、写作技

巧和注意事项

不带连字符时,state of the art是一个名词短语;带连字符时,state-of-the-art是一个形容词。如果有小学生能看懂的表达,就不要使用中学生才能看懂的同义表达:比如,utilize → use.破折号的用法:statement A -- statement B (en dash外加前后有空格),或者 statement A---statement B (em dash外加前后无空格)。同一篇文章要前后一致。KL divergence的全称写作:Kullback--Leibler divergence (连接符是en dash,而不是hyphen);同理,类似情况的连接符都是en dash.脚注的写法:一般情况下,脚注可以写在“脚注相关的地方后第一个非左标点符号(如左引号、左括号)”后面。\footnote命令和它前面的标点符号之间没有空格。

例如:As this.\footnote{This is a footnote.}Work和research作名词时不可数。拉丁文和缩写的正确用法

something, e.g., A 以及 something, i.e., B.

CVPR模板里似乎支持\eg和\ie两个命令。etc.的人类版是et al.a priori整体是一个形容词(短语),大致表示“显然的”,用来形容推理的前置基础。比如,“一个显然的先验”写作"an a priori prior".当然,为了避免用错,最好的方法是尽量别写拉丁文 :)TeX里面左引号是``,如果打"A"会显示两边都是右引号。非专有名词(named entity)无特殊情况不大写首字母。领域名称并非专有名词,应写作:natural language processing (NLP). 我能想象的特殊情况只有这种来得不是很显然的缩写:

"REward Increment = Nonnegative Factor x Offset Reinforcement x Characteristic Eligibility" (REINFORCE)无特殊情况尽量少用被动语态,尤其是不要为了避免"we"使用被动语态;复杂的句子尽量不用被动语态。

二、数学公式

向量和矩阵尽量\mathbf加粗,希腊字母可以用\boldsymbol或者\usepackage{bm}后用\bm加粗。(感谢 @灵芝片 补充)\sum和\Sigma是不一样的,正如\prod和\Pi是不一样的:\sum和\prod比\Sigma和\Pi大一圈。如果使用英文单词做函数名或者变量名,比如score(x),写作$\textit{score}(x)$:如果不加\textit的话会非常丑。同理,单词做下标时也记得\textit框起来。条件概率P(x | y) 写作 $P(x \mid y)$ 比直接写“|”美观不少。$$ → $\langle a, b \rangle$数学公式中的小写l,尽量写作$\ell$ 而不是直接打l,避免跟其他字母或数字混淆(比如1和I)。只有文中其他地方需要以Equation (a)形式提到的公式才编号。如果你看到别人文章里公式末尾总有个莫名其妙的逗号或者圆点句号,不要担心自己错过了什么重要的东西,他只是为了让公式和上下文组成一个完整的句子。如果你选择加逗号和句号,请记得检查下每个公式都加了。即使读者能非常轻松地脑补出来变量(的下标)是什么意思,也不能不在正文里说明这个变量是什么——万一脑补错了呢。

三、表格

\usepackage{booktabs}尽量画三线表:如非特别必要,不要使用竖线。使用\toprule, \midrule, \bottomrule来区分三线表的上、中、下三种线。是的,它们和\hline的区别是:\toprule和\bottomrule比较粗,而且比\midrule稍微长一点,看上去比较好看……一般情况下,表格第一列文字左对齐,数字列右对齐。不要把图表的说明(caption)在正文里再抄或复述一遍:说明是用来写“这个表格是什么”的,正文是用来写“这个表格说明了什么”的。使用Table~\ref{table:1}避免Table和1之间换了个行。

四、图示

尽量不要以颜色作为指代图示中线条的唯一特征:可以用“实线”、“虚线”等区分。这条规则产生于论文都是黑白打印的时代(有点老古董),尽管现在大家基本都是直接阅读pdf,但仍然存在习惯黑白打印再阅读的读者。尽量插入矢量图,避免糊掉:一个简单的判断方法是图中的文字在pdf文件里能不能被选中。一个非常棒的矢量图绘制工具:https://draw.io,或者PowerPoint画完导出为pdf. 然后直接\includegraphics{exported.pdf}就可以了。

五、参考文献

\usepackage{natbib}三种ACL系列论文常见的引用格式

\citep{hochreiter1997long} → (Hochreiter and Schmidhuber, 1997)\citet{hochreiter1997long} → Hochreiter and Schmidhuber (1997)\citep[LSTM; ][]{hochreiter1997long} → (LSTM; Hochreiter and Schmidhuber, 1997)在.bib文件里,用大括号把文章标题里的专有名词或缩写括起来,否则在参考文献里很多bibliography style(包括ACL和CVPR的模板,感谢 @灵芝片 更正)设置的默认行为是显示小写。比如

title = {Microsoft {COCO} ... } 如果是title = {Microsoft COCO},会显示为"Microsoft coco".如果论文发表在ACL/EMNLP/NAACL等ACL anthology收录的会议和期刊,直接从ACL anthology下载的.bib就自带了上述大括号。一篇文章如果有发表的版本且有arXiv预印本,引用发表的版本——除非引用内容是正式发表后又在arXiv上进行更正的。所有的引用条目的格式尽量前后一致,如“是否用了常见会议和期刊的缩写”,“是否包括了会议地点和会议月份”等。

六、其他

尽量别用\vspace{-5pt}来压缩空间——当心desk reject. 如果地方不够用了,多读几遍文章,总有一些句子啰嗦了。

推荐阅读:

深度解析LSTM神经网络的设计原理

图卷积网络(GCN)新手村完全指南

论文赏析[ACL18]基于Self-Attentive的成分句法分析

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

tex常用函数 上下行对齐_tex常用函数 上下行对齐_【学术写作】如何优雅地(用TeX)写AI论文... 的相关文章

  • 设备驱动框架简介

    1 API 1 register chrdev region dev t from unsinged count const char name 2 cdev init struct cdev struct file operations
  • 跨平台客户端Socket 一 数据包定义

    最近网上查找资料并结合很久以前pc游戏中使用的tcp ip代码 整理出cocos2d x 跨平台的客户端网络模块 目前数据包仍是以前的字节码数据形式 后续会修改使用protobuff的数据交换方式 注 代码未测试 先将内容记录下来 Glob
  • Android Studio代码调试大全

    http blog csdn net dd864140130 article details 51560664 Android Studio目前已经成为开发Android的主要工具 用熟了可谓相当顺手 作为开发者 调试并发现bug 进而解决
  • 逆向爬虫17 Scrapy中间件

    逆向爬虫17 Scrapy中间件 在学习Scrapy之前 我们已经学了很多伪装防反爬的爬虫技术 目标 如何在Scrapy框架中也使用这些技术呢 这是本节要讨论的问题 本节要讨论的防反爬技术有 处理登录Cookies 处理UA 处理代理IP
  • css文本超出宽带自动换行

    css文本超出宽带自动换行 样式word wrap break word 效果 样式word wrap break word
  • Minio Browser

    Minio Browser Minio Browser使用Json Web Token来验证JSON RPC请求 初使请求为用户提供的AccessKey和SecretKey生成一个token令牌 目前这些令牌在10小时后到期 这是不可配置的
  • Apisix使用教程

    安装 推荐直接使用Docker来安装启动Apisix 安装docker 首先下载并安装docker https www docker com 下载之后 直接运行安装 安装后打开Docker Desktop 等它启动完 启动完之后 此时就是可
  • 图灵奖得主Judea Pearl:人工智能是如何走出死胡同的?

    作者 Judea Pearl Danna Mackenzie 编辑 Natalie AI 前线导读 人工智能研究专家 Judea Pearl 及其同事领导的因果关系革命突破多年的迷雾 厘清了知识的本质 确立了因果关系研究在科学探索中的核心地
  • 不同视角下的存储协议栈

    复杂度3 5 机密度3 5 最后更新2021 05 03 我们把AIX的存储协议栈归纳一下 从两个不同视角来观察 以AIX驱动实现视角 主要是文件系统驱动程序 被称为内核扩展可能更恰当 不过具体叫什么并不重要 LVM驱动程序 磁盘设备驱动程
  • Java小白一个,可以直接学习SpringBoot来做毕设吗?

    个人建议不要跳过SSM 很多人想要跳过SSM直接上手SpringBoot 但是SpringBoot中自动化配置 条件注解 Java配置等东西都基于Spring的 Java配置是Spring3开始提供的 条件注解也是Spring中的内容 很多
  • AGV轨迹matlab仿真,两轮差速AGV的轨迹跟踪控制研究 Study on Trajectory Tracking Control of Two-Wheel Difference Speed of...

    Software Engineering and Applications Vol 06 No 04 2017 Article ID 21608 9 pages 10 12677 SEA 2017 64007 Study on Trajec
  • QT学习14:QtXlsx操作Excel表

    一 前言 操作excel方式有 QAxObject 和QtXlsx 区别 Qt自带的QAxObject库操作excel的前提是电脑已经安装微软的Office 包含EXCEL 而QtXlsx可以直接使用免装Office且操作更简单 二 QtX
  • CNZZ埋点及点击量统计方法

    1 引入cnzz统计代码 document write unescape 3Cspan id 你的cnzzID 3E 3C span 3E 3Cscript src https s9 cnzz com z stat php 3Fid 3D1
  • Irrlicht引擎Shader渲染的BUG

    修改2 丢人了 回头一看原来的理解还是不够完整 如果在视图空间计算光照等 一般都会将法线变换到视图空间 想当然的做法是用视图矩阵来变换法线 这么做只有在物体没有缩放或是一致性缩放的情况下才是正确的 若是物体有非一致性缩放 uniform s
  • Python多版本管理工具--pyenv

    我们在平时的项目开发或者学习中 有可能使用不同的Python版本 大家都知道Python的版本非常多 如果我们把需要的不同版本的Python都下载到服务器上 管理起来会非常困难 多版本并存又容易互相干扰 搞不好整个服务器的Python环境会
  • WebSocked、SSE、http1.0、http1.1和http2.0之间的关系

    1 WebSocked是个啥 首先 WebSocked是html5搞出来的一种新的协议 所以和http没有什么联系 要说非要有联系就是他借用了http协议来完成一部分的握手 但它和http一样都是一种连接协议 建立在tcp协议之上 使用在应
  • 服务器端Windows系统下SVN配置

    服务器端Windows系统下SVN配置 在局域网或者公网上进行SVN配置 即客户端与服务器端不是同一台电脑 则服务器端需要利用相关软件进行相应配置 客户端配置请参见 Windows系统下SVN 本地配置 所需软件 Visual SVN Se
  • 实证研究的步骤_写一篇论文的大致步骤是什么呢?

    大部分写过论文的人都知道 完成一篇大论文 准备时间少则数月多则数年 一旦准备完成 论文不过数天或数周就可以完成 下面我们简单总结一下写一篇论文的大致步骤有哪些 一 选题 选题是否恰当 对于论文写作有非常大的影响 论文选题可以从本专业未研究过
  • 【仙女踩坑实录】VirtualBox设置中需要禁用硬件虚拟化才能启动虚拟机

    最近在用virtual box做实验 在设置中提示 需要禁用硬件虚拟化才能启动虚拟机 确认按钮灰色 并且无法启动虚拟机 于是重启 进到bios系统 网上说按F2或者根据电脑上的提示再开机的时候一直按就能进入 我没进去 不过幸好 之前设置过g

随机推荐