latex 笔记:cs论文需要的排版格式

主要针对英文文献

1 基本环境

连字符

不同长度的"-"表示不同含义。

  • 一个"-"长度的连字符用于词中
  • 两个"-"长度的连字符常用于制定范围
  • 三个"-"长度的连字符是破折号
  • 数学中的负数要用数学环境下的-得到

 

 

强调

在正式文章中, 通常不使用粗体进行强调, 需要强调的词使用斜体标出

 

数字分隔

  • 文中出现的位数很长的数字要用逗号","进行分割,
  • 每 3 位数字进行分割, 逗号两侧不加空格

 

引用,括号

括号, 以及引用符号要与前一个词留有空格

引号

  • 左引号用`表示 (键盘左上角, Tab 键上面), 右引号用'表示 (平时输引号的那个键).

图表格式

  • 所有的图表都要有题目,
    • 图的题目要写在图的下方
    • 表的题目要写在表格的上方
  • 图表的题目是一句话, 所以要以句号"."结尾。
  • 在正文中对图/表/章节的引用可以用Figure~\ref{...}
    • 注意 Figure/Table/Section 和数字之间的"~":

2 数学环境

2.0 主体思路

  • 大写英文字母一般表示矩阵;小写英文字母表示标量或向量
  • 加粗表示向量和矩阵(mathbf);不加粗表示标量
  • 正体一般表示常量,运算或说明(mathrm);斜体一般表示变量

2.1 分样例说明

数学环境通常需要在引言区导入amsmath包

\usepackage{amsmath}

数域

  • 实数域, 自然数域等表示数域的符号需要用空心字母表示.
  • 空心字母在 LaTeX 中用 mathbb 输入, 这需要在引言区导入 amssymb 包

 

组合数

  • 通常用括号表示组合数
    • 读作"n choose k"
  •  在 LaTeX 中组合数可以用 binom 命令打出

集合

  • 集合中的分割可以用竖线"|", 也可以用冒号":"
    • 注意latex 集合中,竖线应该使用\mid,而不是|
  • 分割符与左右要有空格

当出现很高的符号时,这时需要使用\bigm或\Bigm

省略号

  • 列举一系列元素中的省略用 ldots
  • 数学运算表达式中的省略用 cdots
    • ——>即省略号高度要和左右符号的高度一致
  • 在普通文本中的省略号一律用 ldot

 

优化问题

  • 优化问题解得的最优值用 star 表示, 而不是"*"

     

  • 优化问题的变量要写到"arg min"或"arg max"整体的下方

 

函数映射

注意冒号和箭头的使用!

矩阵

矩阵一般用粗体表示

 

向量

用 \vec 表示方向

 

量纲

  • 表示单位量纲的符号不是变量, 故应当以直立体(mathrm)出现, 并且数字和单位之间要有空格
  • 注意此时的空格是 \, 不是~(~间距更大一点)

 

微分

  • 表示微元的 d 不是变量, 应当以直立体(mathrm)出现。
  • 此外, 在积分符号中, 微元符号要与前面的被积函数保持一定空格距离
    • 同样,此时的空格是\, 而不是 ~

转置

使用\top

 

函数名

  • 函数名不是变量, 故应当以直立体出现
  • 对于Latex中已经内置的函数名,可以使用如\sin,\exp

 

变量

无论是在正文,还是在公式中,变量应该使用是斜体的 (用两个$括起来的部分)

多行公式的排版

如果公式在一行写的下,那么就是等号对齐

如果公式需要拆分成好几行,那么就是对一道第一个数学动词的右边

 注意下面这个例子,如果是用括号括起来的,注意适合左括号对齐。而不是和等号对齐

 

括号

在公式中出现比较高的公式的时候,使用 \left{ , \right)

 

 2.1 数学环境进阶

2.1.1 条件等式

 错误使用法:

\begin{equation}
P(Y=1|\boldsymbol{X_{i}^{j}})=
\left\lbrace
\begin{array}{l}
0, correct \\
1, erroneous.
\end{array}
\right.
\tag{1}\end{equation}

 首先,correct和erroneous和前面的挨得太近了,其次,这两个文字不应该是斜体

 正确使用法:

  • 不使用array环境,使用cases环境+&对齐
  • 使用\text包装correct和erroneous

 

\begin{equation}
P(Y=1|\boldsymbol{X_{i}^{j}})=
\begin{cases}
0, &\text{correct} \\
1, &\text{erroneous.}
\end{cases}
\tag{1}\end{equation}

 

 

2.2.2 sum后面的上下标

  • 如果是单行的,那么就是在上面和下面
正确错误
  •  如果是多行的,比如分式,那么就是在右边了
正确错误

 

 

参考内容:

论文格式排版你真的做对了吗? 常用格式及其LaTeX书写方法介绍 (baidu.com)

IEEE-Math-Typesetting-Guide-for-LaTeX-Users.pdf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/42480.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

神经网络基础-神经网络补充概念-48-rmsprop

概念## 标题 RMSProp(Root Mean Square Propagation)是一种优化算法,用于在训练神经网络等机器学习模型时自适应地调整学习率,以加速收敛并提高性能。RMSProp可以有效地处理不同特征尺度和梯度变化,对于处理稀疏数据和…

Open3D点云数据处理(二十):最小二乘直线拟合(三维)

文章目录 1 最小二乘三维直线拟合原理2 代码实现3 直线拟合的评估指标4 计算拟合的评估指标5 np.linalg.lstsq() 函数详解专栏目录:Open3D点云数据处理(Python) 1 最小二乘三维直线拟合原理 最小二乘三维直线拟合的原理是通过最小化数据点到直线距离的平方和,找到最优的直…

ARM64 程序调用标准

ARM64 程序调用标准 1 Machine Registers1.1 General-purpose Registers1.2 SIMD and Floating-Point Registers 2 Processes, Memory and the Stack2.1 Memory Addresses2.2 The Stack2.2.1 Universal stack constraints2.2.2 Stack constraints at a public interface 2.3 Th…

【C语言】字符串和内存函数的介绍 -- 详解

重点介绍处理字符和字符串的库函数的使用和注意事项。 C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串中或者字符数组中。字符串常量适用于那些对它不做修改的字符串函数。 一、求字符串长度⚪strlen …

python的requests库使用

安装 pip install requests方法 requests.get() 发起get请求调用 查询 requests.post() 发起post请求调用 报错 requests.put() 发起put请求调用 修改 requests.delete() 发起delete请求调用 删除 requests.session() 获取requests的session对象 requests.session().request(…

【Rust】Rust学习 第十四章进一步认识 Cargo 和 Crates.io

本章会讨论 Cargo 其他一些更为高级的功能,我们将展示如何: 使用发布配置来自定义构建将库发布到 crates.io使用工作空间来组织更大的项目从 crates.io 安装二进制文件使用自定义的命令来扩展 Cargo Cargo 的功能不止本章所介绍的,关于其全…

云积天赫|AIGC+营销的排头兵

AIGC生成式人工智能,正逐渐成为人们关注的焦点。AIGC的出现,标志着人工智能已经进入了一个全新的时代。AIGC的出现,也为营销行业带来了新的活力。那么企业该怎么利用这次AIGC浪潮,成为AIGC营销的排头兵呢?      “…

【JavaScript】使用js实现滑块验证码功能与浏览器打印

滑块验证码 效果图&#xff1a; 实现思路&#xff1a; 根据滑块的最左侧点跟最右侧点&#xff0c; 是否在规定的距离内【页面最左侧为原点】&#xff0c;来判断是否通过 html代码&#xff1a; <!DOCTYPE html> <html><head><title>滑动图片验证码&…

Python爬虫常用:谷歌浏览器驱动——Chromedriver 插件安装教程

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 我们在做爬虫的时候经常要使用谷歌浏览器驱动&#xff0c;今天分享下这个Chromedriver 插件的安装方法。 话不多说&#xff0c;直接开搞&#xff0c;如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 第一步、打开谷…

使用Dockker创建vwas容器时报错的解决方法

执行命令 docker run -it -d -p 13443:3443 --cap-add LINUX_IMMUTABLE secfa/docker-awvs没有详细看报错之前找了各种各样的解决办法&#xff0c;都无法解决。因此以后在看报错提示的时候耐心一点看关键词Error 后来才发现启动vwas时docker报了这个错&#xff1a; OSError: …

CANoe自动化工程的搭建

基于XMLCAPL建立自动化工程 1、导入ini文件2、新建 Test Environment3、报告类型4、代码编写 1、导入ini文件 工程的配置的文件&#xff0c;配置DUT相关信息&#xff0c;具体视工程而编写内容。 2、新建 Test Environment 1、新建XML测试用例环境 2、导入XML测试用例文件 …

Jmeter常用功能-参数化介绍

JMeter也有像LR中的参数化&#xff0c;本篇就来介绍下JMeter的参数化如何去实现。 参数化&#xff1a;录制脚本中有登录操作&#xff0c;需要输入用户名和密码&#xff0c;假如系统不允许相同的用户名和密码同时登录&#xff0c;或者想更好的模拟多个用户来登录系统。 这个时…

mac M1安装opencv方法及类型报错解决

安装opencv: pip install opencv-python pip install --user opencv-contrib-python pip install opencv-python 4.5.2.54 numpy 1.25.2 安装过程中报错如下&#xff1a; python-类型错误&#xff1a;“numpy._DTypeMeta”对象不可下标 TypeError: ‘numpy._DTypeMeta’ obje…

虚拟机/双系统Ubuntu扩容

虚拟机Ubuntu扩容 1.需要删除所有的快照 2.扩展虚拟机磁盘大小 虚拟机(M)→设置(s)→硬盘(SCSI)→扩展磁盘容量 3.Ubuntu内调整分区大小 安装gparted分区工具&#xff1a;sudo apt-get install gparted 启动gparted并resize分区 4.最后最好建一个快照&#xff0c;不然gg了…

WinPlan经营大脑垂直大模型行业报告

一、引言 在当前高度信息化的时代,企业经营管理决策的重要性已经得到了广泛的认可。然而,在实际操作中,许多企业仍然在凭经验、拍脑袋进行经营决策,缺乏数据工具与专职分析团队,导致决策难、效率低等问题。针对这一问题,近年来,一种名为“WinPlan”的经营决策产品逐渐崭…

[测试报告] 爱搜Blog 自动化测试报告

目录 项目背景 项目功能 测试详情 一、设计测试用例 二、功能测试步骤结果 1. 登录页面 2. 个人博客页面 3. 博客详情页 4. 博客编辑页 三、自动化测试及测试结果 1. 测试环境 2. 登录测试用例&#xff1a; 3. 个人详情页测试用例&#xff1a; 4. 写博客并发布测试…

Android免打包多渠道统计如何实现

摘要&#xff1a; 实际上只要完成1-2步即可实现多渠道打包&#xff0c;这也意味着&#xff0c;只要每次更新App时给出一个原始包&#xff0c;运营人员就能在后台自己进行操作管理&#xff0c;简单快捷到全程无需开发人员参与。 我们都知道&#xff0c;Android 市场被分割成几十…

Go学习笔记之数据类型

文章目录 GO数据类型数组array切片slice集合map结构体make和new GO数据类型 在go语言中&#xff0c;定义的全局数据结构不使用不会报错&#xff0c;定义的局部数据结构必须使用&#xff0c;否则报错&#xff1b;建议定义的数据类型就要使用&#xff0c;要么不定义。 数组array …

使用Alien对.deb包与.rpm包相互转换

目录 1、切换到root 2、更新yum&#xff08;更新比较耗时&#xff0c;不更新没试行不&#xff0c;自行斟酌是否跳过这一步&#xff09; 3、卸载ibus 4、安装Alien及其依赖包 5、安装Alien 6、将.deb转换成.rpm包 7、安装RPM包 8、如果报错 9、将.rpm转换成.deb包 10、安…

在 Visual Studio 中编译 Qt 资源文件和 UI 文件教程

在 Visual Studio 中编译 Qt 资源文件和 UI 文件教程 Qt 是一个跨平台的 C 库&#xff0c;用于开发图形界面和应用程序。在 Qt 开发中&#xff0c;资源文件和 UI 文件是常见的两种资源&#xff0c;需要将它们编译成可用的形式&#xff0c;以便在应用程序中使用。本教程将指导您…