Встроенное цитирование курсивом в CSL + Pandoc

Я использую стиль CSL в разделе http://www.zotero.org/styles/chicago-author-date с Pandoc. Я хотел бы, чтобы имена авторов были выделены курсивом при цитировании их в тексте. Как я могу этого добиться? Спасибо за помощь.

РЕДАКТИРОВАТЬ: Чтобы быть более точным, я хотел бы иметь встроенные цитаты без парентеза, как Fisman (2001). Я пытался добавить font-style="italic" к <text macro="contributors-short"/>, но это работает только при использовании цитат в виде скобок с [@Fisman2001]. Минимальный рабочий пример представлен здесь.


person paljenczy    schedule 18.06.2014    source источник


Ответы (1)


Вам придется изменить стиль CSL. Есть разные способы получить то, что вы хотите, но, вероятно, проще всего изменить строка 513 стиля из

<text macro="contributors-short"/>

to

<text macro="contributors-short" font-style="italic"/>

См., Например, здесь для некоторых общих инструкций по редактированию стилей CSL, хотя вы просто редактируете файл в текстовом редакторе.

person adam.smith    schedule 19.06.2014
comment
Я пробовал это и раньше, но по какой-то причине у меня это не работает. Я собрал пример, который - на моей машине - воспроизводит ошибку, упакованную в файл .zip: drive.google.com/file/d/0B2nOIt8ZEYHcNTN6R3NoWXdwNlE/ - person paljenczy; 19.06.2014
comment
OK. Было бы полезно в первую очередь предоставить более подробную информацию в вашем вопросе - например, то, что вы уже пробовали, пример вывода и т. д. В частности, вышеприведенное решение работает для [@Fisman2001], который производит (Fisman 2001). Это единственное, чем вы действительно можете управлять через CSL. Я предполагаю, что pandoc-citeproc решил не применять никаких стилей к авторам, кроме скобок, что в целом, вероятно, является разумным решением. Вы, конечно, можете сделать _Fisman_ [- @ Fisman2001], чтобы получить Fisman (2001) - person adam.smith; 20.06.2014
comment
Спасибо за ваши предложения - я обновил свой вопрос. Было бы жаль, если бы я не мог управлять цитатами без скобок с помощью CSL ... К сожалению, ваше последнее предложение работает только в этом простом случае. Его слишком сложно использовать, если у вас несколько авторов и вы пытаетесь придерживаться общего форматирования, указанного в CSL. - person paljenczy; 20.06.2014
comment
Сожалею, но я почти уверен, что это невозможно. Установка курсива на cs: name напрямую тоже не работает. Я предполагаю, что это осознанное решение со стороны разработчиков pandoc-citeproc, хотя вы, конечно, можете спросить их. CSL не указывает формат для авторов вне скобок, поэтому нет правильного или неправильного способа реализовать это. - person adam.smith; 20.06.2014