我试图让度数符号在使用mathjaxr时正确显示. 也就是说,我希望它与F、C或K相邻,以达到度(温度). 根据mathroom支持的命令,\\degree命令应该生成正确的符号. \\circ命令并没有按照我的要求执行,除非有一种方法强制它靠近温度刻度(F、C或K). 有没有一种方法可以使这个工作,使度符号与温度刻度相邻?

library(shiny)
library(mathjaxr)

ui <- fluidPage(
        title = 'MathJax Examples',
        uiOutput('ex3'))

server <- function(input, output, session){
                   output$ex3 <- renderUI({
                   withMathJax(
                               helpText(        
                                        "$$3^{\\circ}F$$"      
    
                                        # "$$3\\degree F$$"
  ))    
})}

shinyApp(ui = ui, server = server)

推荐答案

查看TeX Stack Exchange(herehere)的一些帖子建议使用一个或多个negative spaces.

我把代码中的文字字符串替换为helpText(txt),这样我就可以更容易地进行实验,

txt <- "$$3 {}^\\circ \\! F$$"
shinyApp(ui = ui, server = server)

enter image description here

Using two double-negative spaces (\\!\\!) 给

enter image description here

看上go 有点拥挤

在数字之后和度数符号(txt <- "$$3 \\, {}^\\circ \\!F$$")之前添加一个positive的小空格也不是完美的:

enter image description here

我真的很着迷,txt <- "$$3 {}^\\circ \\kern{-5mu} F$$"岁看起来很不错:

enter image description here

更挑剔的是,它看起来像你not应该设置单位在数学斜体(见here)—和开尔文度不采取一个程度符号.所以你可能想要txt <- "$$3 {}^\\circ \\kern{-2mu} \\mathrm{F}$$"

R相关问答推荐

在边界外添加注释或标题

x[[1]]中的错误:脚注越界

为什么观察不会被无功值变化触发?

如何在geom_col中反转条

识别连接的子网(R-igraph)

使用geom_iles在一个切片中包含多个值

将数据集旋转到长格式,用于遵循特定名称模式的所有变量对

将具有坐标列表列的三角形转换为多个多边形

仅当后续值与特定值匹配时,才在列中回填Nas

使用ggplot2中的sec_axis()调整次轴

在生成打印的自定义函数中,可以通过变量将线型或 colored颜色 设置为NULL吗?

是否有一个R函数可以输出在输入的字符向量中找到的相应正则表达式模式?

使用同一行中的前一个值填充R矩阵中的缺失值

从矩阵创建系数图

如何在不使用SHINY的情况下将下拉滤镜列表添加到ggploy?

如何为包创建自定义roxygen2标签?

使用显式二元谓词子集化sfc对象时出错

我怎么才能把一盘棋变成一盘棋呢?

带查找数据的FCT_REORDER.帧

如果缺少时间,如何向日期-时间列添加时间