Я разрабатываю пакет 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, которыйЯ делаю.Поэтому я в тупике.