当前位置: 首页 > news >正文

latex中自定义公式编号

latex 中自定义公式编号

      • 1. 使用 `\tag{}` 命令(最常用)
      • 2. 临时修改当前编号(使用 `\renewcommand`)
      • 3. 改变编号格式(如改为章节-公式)
      • 4. 使用 `\label` 和 `\ref` 进行交叉引用
      • 总结

在 LaTeX 中自定义公式编号有多种方法,主要取决于你想要达到的效果:是临时修改单个公式的编号,还是全局改变编号格式,或是使用特定的标签。

以下是几种常用的方法:

1. 使用 \tag{} 命令(最常用)

这是最简单直接的方法,用于为单个公式指定自定义编号(可以是数字、字母、符号等)。

\documentclass{article}
\usepackage{amsmath}\begin{document}这是一个普通公式:
\begin{equation}
E = mc^2
\end{equation}这是一个自定义编号的公式:
\begin{equation}
F = ma \tag{牛顿第二定律}
\end{equation}你也可以使用数字或字母:
\begin{equation}
a^2 + b^2 = c^2 \tag{5}
\end{equation}\end{document}

注意:

  • \tag{} 会完全覆盖自动编号。
  • 它在 amsmath 宏包提供的环境(如 equation, align 等)中可用。
  • \tag{} 中的内容不会影响交叉引用。

2. 临时修改当前编号(使用 \renewcommand

如果你想临时改变下一个公式的编号(通常用于数字),可以修改计数器。

\documentclass{article}
\usepackage{amsmath}\begin{document}\begin{equation}
E = mc^2
\end{equation}% 将公式编号临时改为 100
\renewcommand{\theequation}{100}
\begin{equation}
F = ma
\end{equation}% 记得恢复正常的编号序列,否则后续公式会出错
% 通常需要手动调整计数器
\setcounter{equation}{100} % 设置计数器值
\renewcommand{\theequation}{\arabic{equation}} % 恢复正常的显示格式\begin{equation}
a^2 + b^2 = c^2
\end{equation}\end{document}

这种方法比较繁琐,且容易出错,一般不推荐用于简单的自定义编号。

3. 改变编号格式(如改为章节-公式)

LaTeX 允许你修改公式编号的格式,例如在 article 类中显示为 (1.1), (1.2) 等。

\documentclass{article}
\usepackage{amsmath}% 使公式编号包含章节号
\numberwithin{equation}{section}\begin{document}\section{引言}
\begin{equation}
E = mc^2
\end{equation}\section{力学}
\begin{equation}
F = ma
\end{equation}\end{document}

这会将公式编号格式化为 section.equation

4. 使用 \label\ref 进行交叉引用

无论你如何自定义编号,如果你想在文中引用公式,都应该使用 \label\ref

\begin{equation}
E = mc^2 \label{eq:einstein}
\end{equation}如公式 \ref{eq:einstein} 所示,能量和质量是等价的。

重要提示: 如果你使用了 \tag{}\ref{} 仍然会显示 \tag{} 中的内容。如果你想在 \ref{} 中显示原始的数字编号,不要使用 \tag{},而是通过修改计数器来实现。

总结

  • 最推荐的方法是使用 \tag{内容} 来为单个公式设置自定义编号。
  • 如果需要改变编号的结构(如加入章节号),使用 \numberwithin{equation}{section}
  • 避免直接修改 \theequation 计数器,除非你非常清楚自己在做什么。
  • 始终使用 \label\ref 进行交叉引用,以保持文档的可维护性。
http://www.dtcms.com/a/487158.html

相关文章:

  • 苏州正规做网站公司网站建设初期的需求分析
  • codetop高频(1)
  • LeetCode 994. 腐烂的橘子
  • 网站设计师需要什么知识与技能咸宁网站建设哪家专业
  • Python爬取百度地图-前端直接获取
  • thumos14数据集学习
  • 持续集成/持续部署(CI/CD)
  • HTTPS 的加密过程~
  • 用服务器ip做网站不配置iis做网站
  • 成都企业网站建设哪家好做网站模板链接放哪里
  • 网站手机端做app开发工具网站开发图标
  • 华为OD-21届考研-Java面经
  • PyTorch 实现多种 CNN 模型并采用集成方法提升 CIFAR-10 分类性能
  • 网站建设常用软件宣传链接用什么软件
  • 合肥响应式网站开发方案wordpress 本地 搭建网站
  • 国内做游戏破解的网站专门做2手手机的网站
  • 深度学习进阶(二)——视觉与语言的融合:多模态模型的架构演化
  • html做的旅游网站wordpress按作者分类
  • Jmeter 线程组、定时器、监听器、后置处理器常用配置说明
  • Jmeter分布式集群搭建与使用
  • 【Pytorch】MLP反向传播
  • 【pytorch学习打卡挑战】day2 Pytorch张量运算API
  • 【GESP】C++三级练习 luogu-P1597 语句解析-系列题目1
  • 宏杰zkeys网站模板浙江省工程建设监理管理协会网站
  • kotlin中MutableStateFlow和MutableSharedFlow的区别是什么?
  • 工作室主题网站网站备案被注销的原因
  • 网站改版建议常州城乡建设学校网站
  • 简洁文章网站模板下载wordpress数据改网址
  • 如何判断页面为全屏页面还是浏览器内部页面
  • 网站快照出现两个重庆市建设工程信息网站诚信分