2015-05-11 15 views
8

Desidero visualizzare una formula formata da -LaTeX in un pannello lucido, ma non riesco a trovare un modo per combinarecon withMathJax. Ho provato quanto segue ma non ha funzionato. Qualsiasi aiuto sarebbe apprezzato con gratitudine.Formula LaTeX nel pannello Lucido

--ui.r

... 
    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

strani, correre multe come è sulla mia macchina (ho appena rimosso il 'print' ma non dovrebbero cambiare molto). Comunque ho lucido_0.11.1. Questo file di script è: '

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

L'output è ancora così: Usa questa formula: $$ \ hat {A} _ {\ small {\ textrm {M}}}} = 1.69 $$ –

0

Utilizzare uiOutput sul lato dell'interfaccia utente e renderUI sul lato server per il contenuto dinamico.

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) 

Altri esempi: http://shiny.leg.ufpr.br/daniel/019-mathjax/

Problemi correlati