gpt4 book ai didi

css - 如何在 R Shiny 应用程序中左对齐 latex 方程?

转载 作者:行者123 更新时间:2023-11-28 11:20:09 27 4
gpt4 key购买 nike

我正在开发一款 Shiny 的应用程序。我使用 withMathJax() 插入了一个等式。我想左对齐方程并将字体更改为“Arial”。谁能帮忙?

下面是示例问题:

library(shiny)


ui <- fluidPage(
titlePanel("hello"),
sidebarLayout(
sidebarPanel(),
mainPanel(
uiOutput("formula")
)
)
)

server <- function(input,output){
output$formula <- renderUI({
listcat <- c("Men","Ladies")
value <- 15
withMathJax(paste0("$$\\frac{",listcat[1], "\\cap ", listcat[2],"}{",listcat[1],"} =", value,"$$"))
})
}

最佳答案

您可以使用 CSS 来对齐公式:

div.MathJax_Display{
text-align: left !important;
}

注意:使用!important确保参数不被覆盖

然后使用

tags$head(tags$style(HTML("...")))

插入 Shiny 的应用程序。

可重现的例子:

library(shiny)

ui <- fluidPage(
titlePanel("hello"),
tags$head(
tags$style(HTML("
div.MathJax_Display{
text-align: left !important;
}
"))
),
sidebarLayout(
sidebarPanel(),
mainPanel(
uiOutput("formula")
)
)
)

server <- function(input,output){
output$formula <- renderUI({
listcat <- c("Men","Ladies")
value <- 15
withMathJax(paste0("$$\\frac{",listcat[1], "\\cap ", listcat[2],"}{",listcat[1],"} =", value,"$$"))
})
}

shinyApp(ui, server)

请注意,MathJax 不支持 Arial,请参阅此处:http://docs.mathjax.org/en/latest/font-support.html .

关于css - 如何在 R Shiny 应用程序中左对齐 latex 方程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55848971/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com