2015-05-11 24 views
8

Parlak bir panelde bir -LaTeX formüle-formülü görüntülemek istiyorum, ancak textOutput'u withMathJax ile birleştirmenin bir yolunu bulamıyorum. Aşağıdakileri denedim ama işe yaramadı. Herhangi bir yardım minnetle takdir edilecektir. --ui.rParlak paneldeki LaTeX formülü

... 
    tabPanel("Diagnostics", h4(textOutput("diagTitle")), 
withMathJax(textOutput("formula")), 
), 
... 

--server.r

... 
output$formula <- renderText({ 
    print(paste0("Use this formula: $$\\hat{A}_{\\small{\\textrm{M€}}} =", my_calculated_value,"$$")) 
}) 
... 
+0

garip, benim makinede olduğu gibi cezaları çalıştırın (Sadece 'print' kaldırıldı ama çok değişmemelidir). Bende parlak_0.11.1 var. Bu komut dosyası şöyledir: '

1

ui.R

tabPanel("Diagnostics", h4(textOutput("diagTitle")), 
    withMathJax(uiOutput("formula")), 
) 

server.R

output$formula <- renderUI({ 
    return(HTML(paste0("<p>,"Use this formula: $$\\hat{A}_{\\small{\\textrm{M€}}} =", my_calculated_value,"$$","</p>"))) 
}) 
+0

Çıktı hala böyle: Bu formülü kullan: $$ \ hat {A} _ {\ small {\ textrm {M €}}} = 1.69 $$ –

0

Dinamik içerik için sunucu tarafındaki kullanıcı tarafında uiOutput ve sunucu tarafında renderUI kullanın.

ui <- fluidPage(
    withMathJax(), 
    tabPanel(
    title = "Diagnostics", 
    h4(textOutput("diagTitle")), 
    uiOutput("formula") 
) 
) 

server <- function(input, output, session){ 
    output$formula <- renderUI({ 
    my_calculated_value <- 5 
    withMathJax(paste0("Use this formula: $$\\hat{A}_{\\small{\\textrm{M€}}} =", my_calculated_value,"$$")) 
    }) 
} 

shinyApp(ui, server) 

fazla örnek: http://shiny.leg.ufpr.br/daniel/019-mathjax/