Выражения в уценке с использованием Knitr

Я пытаюсь использовать встроенное выражение в файле уценки .Rmd. Я конвертирую файл .Rmd в PDF с помощью Pandoc. Содержимое моего файла такое:

Report 
========================================================

This is my text and this is my expression 100km^2

```{r}
summary(cars)
```

Я ожидал, что 100 км ^ с будут отображаться нормально, но он отображается буквально как «100 км ^ 2». Как я могу заставить выражение отображать?


person luciano    schedule 08.05.2013    source источник
comment
ваше выражение само по себе неверно; вязать(текст=это мой текст, а это мое выражение r expression(100 * km^2)) было бы лучше, но вязание не знает, что делать с выражением для отображения в строке, которое он видит как список с несколькими элементами.   -  person baptiste    schedule 08.05.2013
comment
а зачем тебе expression()?   -  person baptiste    schedule 08.05.2013
comment
Сообщение отредактировано: 100 км ^ 2 рендерится при преобразовании в html с помощью Knitr, но буквально при преобразовании в PDF с помощью Pandoc   -  person luciano    schedule 08.05.2013


Ответы (2)


Вы можете использовать латексный математический режим для этого,

knit(text="$100 km^2$",output="test.md")
pandoc("test.md", format="latex")

дает мне:

введите здесь описание изображения

person baptiste    schedule 08.05.2013

Просто заверните выражение в $ символов, то есть $100km^2$ вместо 100km^2.

person user3557572    schedule 17.05.2015