Использование акцентированных букв в документации пакета R с использованием bibtex и roxygen2 - PullRequest
0 голосов
/ 26 сентября 2019

Я разрабатываю пакет R в RStudio (версия R 3.6.1; версия 1.2.1335 RStudio) с использованием roxygen2 (версия 6.1.1) и использую команду \insertCite{} вместе с файлом bibtex, чтобыПриведите ссылки в документации для отдельных функций.Я следую инструкциям Вставка ссылок в документацию Rd и roxygen2 .Все работает отлично, за исключением случаев, когда я пытаюсь включить ссылку с акцентированными символами.Поэтому мой файл REFERENCES.bib содержит следующую запись:

@ARTICLE{Cabcdef15,
    author={John {\c C}abcdef},
    title={A title},
    journal={Journal of Applied Stuff},
    year={2015},
    volume={81},
    number={1},
    pages={100--200},
}

{\c C} - это команда LaTeX для C-cedilla (Ç).(Я также попытался \c{C} и вставил Ç напрямую, но ни одна из них не решила проблему.)

Я привел эту ссылку в преамбуле roxygen2 для моей функции R myfunction, используя \insertCite{Cabcdef15}{mypackage}.Однако в выходных данных документации (после запуска devtools::document() и devtools::build(), установки пакета и запуска library(mypackage) и ?myfunction) цитата в моем браузере (Google Chrome) отображается как (‡ abcdef 2015), а не как(Çabcdef 2015).

Предположительно, это проблема с кодировкой.Однако из того, что я прочитал в вышеупомянутых инструкциях (в разделе 4.4 Кодирование файла REFERENCES.bib ), это должно работать, при условии, что у меня есть строка Encoding: UTF-8 в файле DESCRIPTION для моего пакета R, которыйЯ делаю.Поэтому я в тупике.

...