Цитируйте автора только в RMarkdown / добавляйте притяжательные ссылки в тексте
Я хотел бы процитировать автора в RMarkdown, добавившего притяжательное к его имени. Тем не менее, я не могу найти способ цитировать автора без года публикации или напрямую добавлять притяжательные буквы.
Это должно выглядеть так:
В книге Феннера (2012)...
Минимальный рабочий пример (для ноутбука R):
---
title: "R Notebook"
output: html_notebook
references:
- id: fenner2012a
title: One-click science marketing
author:
- family: Fenner
given: Martin
container-title: Nature Materials
volume: 11
URL: 'http://dx.doi.org/10.1038/nmat3283'
DOI: 10.1038/nmat3283
issue: 4
publisher: Nature Publishing Group
page: 261-263
type: article-journal
issued:
year: 2012
month: 3
---
In @fenner2012a 's book ...
# References
Конечно, я мог бы добавить имя вручную (In Fenner's [-@fenner2012a] book ...
) но это небрежный обходной путь.
Есть ли другой способ?
1 ответ
Решение
Я не знаю о RMarkdown, но в стандартном pandoc я добавил следующий фильтр сразу после pandoc-citeproc.
#!/bin/bash
sed -s 's/\({"t":"Space"}\),\({"t":"Str","c":"(2013)"}]]}\),\({"t":"Str","c":"\x27s"}\)/\3,\1,\2/g'
Это ужасно и, вероятно, очень деликатно (и бесполезно, если вы работаете в Windows), но это может поставить вас на правильный путь.
Ваша цитата станет "в книге @fenner2012a".