R Shiny用katex排列单选按钮

时间:2017-09-21 12:41:55

标签: shiny katex

使用Shiny中的单选按钮选择模型。模型由公式使用katex定义。有没有办法将katex插入到按钮的选项中?

我已经尝试了this approach,它不与katex合作:

radioButtons_withHTML("my_model", label = h4("Choose model"),
    choices = list(
                   HTML(katex("y = (ax^\\nu + b)^{-1}")) = 1, 
                   "Exponential" = 2), 
    selected = 1)

目前,公式旁边是单选按钮,它们没有排成一行。 enter image description here

1 个答案:

答案 0 :(得分:1)

您可以在HTML参数中使用choiceNames,如下所示:

library(shiny)
    ui <- fluidPage(

      radioButtons("my_model", label = h4("Choose model"),
      choiceNames = list(tags$span(HTML("y = (ax<sup>&nu;</sup> + b)<sup>-1</sup>")),
                         tags$span(HTML("y = (e<sup>ax</sup> + &nu;e<sup>bx</sup>)<sup>-1</sup>"))
                         ), 
      choiceValues = c(1,2), selected = 1)

    )

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

    shinyApp(ui = ui, server = server)

通过这个,你得到一个如下所示的输出:

enter image description here