Это как-то связано со встроенным хуком по умолчанию, я это понимаю, и я попытался добраться до него (хука), а также прочитать эта тема и страница Yihui о ловушки, но я не смог решить свою проблему. Я даже попробовал это предложение от Саши Эпскампа, но в моем случае это не помогло.
Я использую \Sexpr
и делаю что-то вроде \Sexpr{load("meta.data.saved"); meta.data[1,7]}
, чтобы напечатать ключевое слово в моем отчете, проблема в том, что люди, пишущие эти ключевые слова (люди, которых я не могу контролировать), используют специальные символы LaTeX ($, &, %, # и т. д.), и когда они передаются в мой файл .tex без \
, у меня плохое время.
У меня есть файл .Rnw с этим кодом,
\documentclass{article}
\begin{document}
Look \Sexpr{foo <- "me&you"; foo} at this.
\end{document}
Это создает файл .tex с недопустимым символом LaTeX. Так,
<!-- Preamble omitted for this example. -->
\begin{document}
Look me&you at this.
\end{document}
Мне интересно получить вывод, который выглядит так,
<!-- Preamble omitted for this example. -->
\begin{document}
Look me\&you at this.
\end{document}
Извините за простой вопрос, но может ли кто-нибудь помочь мне и, возможно, другим, начать с того, как изменить встроенный хук по умолчанию для \Sexpr
?
(foo <- "me&you")
, и вы передаете его\Sexpr{foo}
, .tex-файл заканчивается символом & без` and it should have been
\&`. Я постараюсь сделать воспроизводимый пример. - person Eric Fail   schedule 04.12.2012\verb|\Sexpr{'me&you'}|
не работает у вас, но у меня работает с TeXLive 2012 под Ubuntu, а также с MikTeX 2.9 под Windows. Возможно, это проблема LaTeX? Сначала обновить пакеты LaTeX? - person Yihui Xie   schedule 04.12.2012