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

数学公式中latex的粗体问题

数学公式需要用粗体来表示向量,那么哪些用直立粗体,哪些用斜体粗体呢,其对应的latex转义符号又通常是什么呢?

在数学公式中,通常将**向量(vectors)张量/矩阵(tensors/matrices)**表示为粗体。根据您给出的公式(这看起来像是刚体动力学中的欧拉方程),我们可以这样处理:

  • I: 转动惯量张量 (Inertia tensor),应该加粗。通常用直立粗体。
  • w: 角速度矢量 (Angular velocity vector),应该加粗。通常用斜体粗体。
  • r_i: 位置矢量 (Position vector from axis to force application point),应该加粗。通常用斜体粗体。
  • f_i: 力矢量 (Force vector),应该加粗。通常用斜体粗体。
  • t (时间), n_c (数量), i (索引) 是标量,通常不加粗。
  • d 是微分算子,不加粗。

在 LaTeX 中:

你需要使用 amsmath 宏包 (通常会自动加载或建议加载) 或者 bm 宏包。

  • \mathbf{}: 用于直立粗体 (upright bold),适合矩阵和张量。
  • \boldsymbol{}: (来自 amsmathamsbsy) 用于斜体粗体 (italic bold),适合向量。
  • \bm{}: (来自 bm 宏包) 是 \boldsymbol{} 的更强大版本,通常效果更好,尤其是对于希腊字母。

使用 amsmath\mathbf\boldsymbol:

\documentclass{article}
\usepackage{amsmath} % 或者 amsbsy\begin{document}
\[
\frac{d}{dt}(\mathbf{I}\boldsymbol{w}) = \sum_{i=1}^{n_c} \boldsymbol{r}_i \times \boldsymbol{f}_i
\]
\end{document}

如果 w 通常用 \omega (欧米伽) 表示角速度,那么:

\documentclass{article}
\usepackage{amsmath}\begin{document}
\[
\frac{d}{dt}(\mathbf{I}\boldsymbol{\omega}) = \sum_{i=1}^{n_c} \boldsymbol{r}_i \times \boldsymbol{f}_i
\]
\end{document}

(如果你的 w 就是字母 w 而不是 \omega,则坚持用 \boldsymbol{w})

使用 bm 宏包的 \bm (推荐,效果更好,但 \mathbf{I} 仍然是矩阵的常见表示法):

\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}\begin{document}
\[
\frac{d}{dt}(\mathbf{I}\bm{w}) = \sum_{i=1}^{n_c} \bm{r}_i \times \bm{f}_i
\]
或者,如果I也用bm处理(会变成粗斜体,可能不符合矩阵的习惯表示法):
\[
\frac{d}{dt}(\bm{I}\bm{w}) = \sum_{i=1}^{n_c} \bm{r}_i \times \bm{f}_i
\]
通常对于张量 I,`\mathbf{I}` (直立粗体) 是更常见的约定。
\end{document}

总结 LaTeX (推荐使用 amsmath 的方式):

\frac{d}{dt}(\mathbf{I}\boldsymbol{w}) = \sum_{i=1}^{n_c} \boldsymbol{r}_i \times \boldsymbol{f}_i

如果你的角速度用 \omega 表示:

\frac{d}{dt}(\mathbf{I}\boldsymbol{\omega}) = \sum_{i=1}^{n_c} \boldsymbol{r}_i \times \boldsymbol{f}_i

在 MathML 中:

你可以使用 mathvariant 属性:

  • mathvariant="bold" 对应 LaTeX 的 \mathbf (直立粗体)
  • mathvariant="bold-italic" 对应 LaTeX 的 \boldsymbol (斜体粗体)
<math xmlns="http://www.w3.org/1998/Math/MathML"><mfrac><mi>d</mi><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mrow><mo>(</mo><mrow><mi mathvariant="bold">I</mi> <!-- Inertia Tensor --><mi mathvariant="bold-italic">w</mi> <!-- Angular velocity vector --></mrow><mo>)</mo></mrow><mo>=</mo><munderover><mo>&sum;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>c</mi></msub></munderover><mrow><msub><mi mathvariant="bold-italic">r</mi> <!-- Position vector --><mi>i</mi></msub><mo>&times;</mo><msub><mi mathvariant="bold-italic">f</mi> <!-- Force vector --><mi>i</mi></msub></mrow>
</math>

如果角速度用 ω (希腊字母 omega):

<math xmlns="http://www.w3.org/1998/Math/MathML"><mfrac><mi>d</mi><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mrow><mo>(</mo><mrow><mi mathvariant="bold">I</mi><mi mathvariant="bold-italic">&omega;</mi> <!-- Angular velocity vector omega --></mrow><mo>)</mo></mrow><mo>=</mo><munderover><mo>&sum;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>c</mi></msub></munderover><mrow><msub><mi mathvariant="bold-italic">r</mi><mi>i</mi></msub><mo>&times;</mo><msub><mi mathvariant="bold-italic">f</mi><mi>i</mi></msub></mrow>
</math>

选择哪种方式取决于你将在哪里使用这个公式。如果你是在编写 LaTeX 文档,就用 LaTeX 的方法。如果你是在网页上展示数学公式并希望有良好的语义化和可访问性,MathML 是一个好选择 (通常与 MathJax 或 KaTeX 结合使用,它们可以解析 LaTeX 并渲染为 MathML 或 SVG/HTML+CSS)。

http://www.xdnf.cn/news/13209.html

相关文章:

  • vSphere环境ubuntu24.04虚拟机从BIOS切换为EFI模式启动
  • 链表反转示例代码
  • 每日算法刷题Day27 6.9:leetcode二分答案2道题,用时1h20min
  • 论文解析:一文弄懂U-Net(图像分割)!
  • WEB3全栈开发——面试专业技能点P5中间件
  • 华为智选携手IAM:突破技术边界,重塑智慧健康家居新时代
  • 苍穹外卖|学习笔记|day07
  • C#学习第29天:表达式树(Expression Trees)
  • 俩人相向而行,何时相遇问题思考。
  • 《创始人IP打造:知识变现的高效路径》
  • EXCEL 实现“点击跳转到指定 Sheet”的方法
  • 《Minio 分片上传实现(基于Spring Boot)》
  • 第三章 3.2 无线传感器网络的组成
  • 本周黄金想法
  • yaml读取写入常见错误 (‘cannot represent an object‘, 117)
  • STM32ADC模数转换器,让你的32可以测量电压!!!
  • Mobile ALOHA全身模仿学习
  • MyBatis-Plus 常用条件构造方法
  • 什么是WBS项目管理?wbs项目管理有哪些核心功能?
  • 生产管理系统开发:专业软件开发公司的实践与思考
  • linux驱动开发(3)-页面分配器
  • C++模版初阶
  • deepseek: 重装系统
  • 【C/C++】玩转正则表达式
  • SQL-labs通关(23-38)
  • 使用VMware克隆功能快速搭建集群
  • 前端大文件分片上传详解 - Spring Boot 后端接口实现
  • 《机器学习》(周志华)第二章 模型评估与选择
  • 基于cornerstone3D的dicom影像浏览器 第三十一章 从PACS服务加载图像
  • 人工智能新纪元:技术跃迁、行业变革与未来挑战