代码之家  ›  专栏  ›  技术社区  ›  DanY

在R扫描文档中转义反斜杠导致换行

  •  0
  • DanY  · 技术社区  · 3 年前

    我想在R Sweave文档中写一些东西,以便在编译的PDF中显示以下内容:

    当您编写“\beta”并编译文档时,您会看到“”。

    然而,当我为beta转义反斜杠时,我得到了一个换行符,这是不需要的。

    如何获得“β”而不是换行符?


    文件test.rnw中的示例:

    \documentclass{article}
    
    \begin{document}
    
    When you write ``\\beta'' and compile the document, you see ``$\beta$''.
    
    \end{document}
    

    后果

    enter image description here


    设置:

    已安装Macbook Pro、R 4.1.0、RStudio 1.4.1717、rmarkdown 2.9和某些版本的MacTex。RStudio被设置为使用knitr和pdflatex进行编译。

    0 回复  |  直到 3 年前
        1
  •  1
  •   Eddymage    3 年前

    文本模式中的双黑斜线会导致换行(请参阅 here 为了简单的解释)。

    您也可以使用 verb"\beta" 以更好地将Latex命令与普通文本区分开来。

    When you write \verb"\beta" and compile the document, you see $\beta$.
    

    enter image description here

        2
  •  0
  •   DanY    3 年前

    使用 \textbackslash

    When you write ``\textbackslash beta'' and compile the document, you see ``$\beta$''.