You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在RMarkdown文件中使用LaTeX编写方程组

R Markdown(含R Notebook)完全支持LaTeX自定义命令,你在Texmaker中使用的\newcommand写法可以直接复用,两种常用实现方式如下:

实现方式

1. 单次公式块使用

如果自定义命令只需要在单个公式里用,直接把\newcommand写在公式块的开头即可,示例代码如下:

$$
% 这里放你之前自定义的命令,示例如下
\newcommand{\diff}{\mathrm{d}}
\begin{cases}
\frac{\diff y}{\diff x} = 3x^2 + 2x + 1, & x \in [0, 2] \\
y(0) = 2
\end{cases}
$$

渲染后就会得到带左花括号的方程组效果,和你提供的示例结构一致。

2. 全文档全局复用

如果自定义命令需要在整个文档的多个公式里调用,可以把所有\newcommand配置放到.Rmd文件的YAML头部的header-includes字段中,示例配置如下:

---
title: "你的文档标题"
output: html_notebook
header-includes:
  - \newcommand{\diff}{\mathrm{d}}
  - \newcommand{\eqset}[2]{#1 &= #2}
---

后续正文所有公式块都可以直接调用你定义的\diff、\eqset等命令,不需要重复定义,用法和你在Texmaker中的操作完全一致。

注意事项
  • 输出HTML格式时,默认使用MathJax渲染公式,绝大多数常规数学命令和自定义命令都支持;输出PDF格式时底层调用LaTeX引擎,和Texmaker渲染效果完全一致。
  • 如果使用cases环境写方程组,不需要额外引入宏包,R Markdown默认已经配置了必要的数学宏包支持。

内容的提问来源于stack exchange,提问作者Gennaro Arguzzi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 23:15:02