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

如何在Shiny的MathJax中使用\cancel命令

在Shiny应用中启用MathJax的\cancel命令

默认情况下,Shiny加载的MathJax没有包含cancel扩展,所以\cancel命令无法生效。你需要在MathJax配置中手动添加这个扩展,具体代码修改如下:

library(shiny)

ui <- fluidPage(
  withMathJax(
    # 配置MathJax加载cancel扩展
    tags$script(HTML("
      MathJax.Hub.Config({
        TeX: {
          extensions: ['cancel.js']
        }
      });
    "))
  ),
  
  div("$$1+2=3$$"), # 正常渲染
  div("$$\\cancel{10a}$$") # 现在可正常显示带删除线的公式
)

server <- function(input, output, session) {
}

shinyApp(ui, server)

说明

  • 通过MathJax.Hub.Config修改TeX配置,在extensions数组中加入cancel.js,就能加载对应的删除线扩展
  • 保持使用withMathJax()来初始化MathJax环境,无需手动引入外部资源

内容的提问来源于stack exchange,提问作者Magnus Nordmo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 15:08:12