DanY
DanY

Reputation: 6073

Escaping backslash in R Sweave document causing line break

I want to write something in an R Sweave document so that the following appears in the compiled PDF:

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

However, when I escape the backslash for beta, I'm getting a line break, which is not desired.

How do I get "\beta" rather than a line break?


Example from file test.rnw:

\documentclass{article}

\begin{document}

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

\end{document}

Result:

enter image description here


Setup:

Macbook Pro, R 4.1.0, RStudio 1.4.1717, rmarkdown 2.9, and some version of MacTex installed. RStudio is set to compile using knitr and pdflatex.

Upvotes: 0

Views: 261

Answers (2)

Eddymage
Eddymage

Reputation: 1137

The double blackslash in text mode induces a linebreak (see here for a simple explanation).

You may use also verb"\beta" to better distinguish the Latex command from normal text.

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

enter image description here

Upvotes: 1

DanY
DanY

Reputation: 6073

Use \textbackslash

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

Upvotes: 0

Related Questions