latex代码转化为数学公式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了latex代码转化为数学公式相关的知识,希望对你有一定的参考价值。

下载了一个WinEdt不会用??

去http://www.ctex.org/HomePage下载CTeX_2.9.2.164_Full.exe,安装然后打开它自带的winEdt(现在应该是7.0),然后输入你要输入的latex代码,再按tex-pdf-pdftexify就可以产生pdf了,如图

参考技术A 很简单,在WinEdt的帮助菜单中或者安装包中,有个CTex FAQ文档,或者还有网上流行《一份不太简短的LATEX 2ε 介绍》这个文档,可以学习,文档很容易读懂。
PS:我这里前提是用的CTex,这个是一体的,装好之后就可以用,在WinEdt里编辑,你应该是用的这个
参考技术B 光有winedt没有任何用处,只是个编辑器而已,你需要的是tex系统,推荐ctex套装

如何在 Shiny 的 data.frame 中将列名设置为数学公式?

【中文标题】如何在 Shiny 的 data.frame 中将列名设置为数学公式?【英文标题】:How to set column names as mathematical formulas in data.frame in Shiny? 【发布时间】:2021-10-30 09:05:42 【问题描述】:

我是 Shiny 的新手,遇到了以下问题:

我想以数学形式输出列名,这意味着,在下表中,y1---> y1......和y_--->ȳ。我不知道这是否可行,我使用了很多方法,但我还没有找到更好的方法。

我的部分代码如下:

  yValues <- reactive(
     data.frame(
       Group=c("1"),
       y1=as.character(c(input$meansy1)),
       y2=as.character(c(input$meansy2)),
       y3=as.character(c(input$meansy3)),
       y4=as.character(c(input$meansy4)),
       y5=as.character(c(input$meansy5)),
       y6=as.character(c(input$meansy6)),
       y_=as.character(c(y_mean())),
       y.Variance=as.character(c(y_Variance())),
       stringsAsFactors=FALSE)
  )

这是现在的桌子:

【问题讨论】:

你只是想给y变量加帽子吗? 【参考方案1】:

这是使用 KaTeX 的一种方式。将您的数学代码放在两对 %% 之间。

library(shiny)

js <- " 
$(document).on('shiny:value', function(event) 
  if(event.name === 'table')
    var matches = event.value.match(/(%%+[^%]+%%)/g);
    var newvalue = event.value;
    for(var i=0; i<matches.length; i++)
      var kcode;
      var x = matches[i].slice(2,-2);
      try
        var code = '\\\\' + x;
        kcode = katex.renderToString(code)
       catch(error)
        kcode = katex.renderToString(x)
      
      newvalue = newvalue.replace(matches[i], kcode);
    
    event.value = newvalue;
  
)
" 

ui <- fluidPage(
  tags$head(
    tags$link(rel="stylesheet", href="https://cdn.jsdelivr.net/npm/katex@0.10.0-beta/dist/katex.min.css", integrity="sha384-9tPv11A+glH/on/wEu99NVwDPwkMQESOocs/ZGXPoIiLE8MU/qkqUcZ3zzL+6DuH", crossorigin="anonymous"),
    tags$script(src="https://cdn.jsdelivr.net/npm/katex@0.10.0-beta/dist/katex.min.js", integrity="sha384-U8Vrjwb8fuHMt6ewaCy8uqeUXv4oitYACKdB0VziCerzt011iQ/0TqlSlv8MReCm", crossorigin="anonymous"),
    tags$script(HTML(js))
  ),
  titlePanel("Hello Shiny!"),
  mainPanel(
    tableOutput("table")
  )
)

server <- function(input, output) 
  
  yValues <- reactive(
    data.frame(
      Group      = "1",
      "%%y_1%%"  = LETTERS[1:3],
      "%%bary%%" = letters[1:3],
      stringsAsFactors = FALSE,
      check.names = FALSE)
  )
  
  output[["table"]] <- renderTable(
    yValues()
  , rownames = TRUE)
  


shinyApp(ui, server)

【讨论】:

以上是关于latex代码转化为数学公式的主要内容,如果未能解决你的问题,请参考以下文章

图片转换为 latex 公式,识别图片中Latex公式,支持数学公式,化学公式,物理公式和生物公式,附Java代码和测试效果

如何在ProcessOn里快速入门LaTeX公式?

Latex常见问题总结

数学公式编辑器

?利用Mathpix Snipping Tool轻松在markdown/LaTeX中输入电子书和论文的数学公式

Latex 排版技巧 1——数学公式对齐