如何在 R Shiny 应用程序中左对齐乳胶方程?
How to left align latex equation in R Shiny app?
我正在开发一款闪亮的应用程序。我使用 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("...")))
将其插入闪亮的应用程序。
可重现的例子:
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。
我正在开发一款闪亮的应用程序。我使用 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("...")))
将其插入闪亮的应用程序。
可重现的例子:
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。