
Я совсем новичок в LaTeX. Недавно я готовлю рукопись для публикации в журнале IOP. Я использую файл шаблона IOP .tex с именем , IOPLaTeXGuidelines.tex
который можно загрузить с веб-сайта IOP. В сочетании с мне также приходится использовать harvard.sty
и dcu.bst
файл для ссылок на цитаты в стиле гарварда (также известный как стиль authoryear) (с некоторыми изменениями, налагаемыми dcu.bst
) как требование конкретного журнала, в который я буду подавать рукопись.
Я добавил строку \usepackage{harvard}
в начало .tex файла, а в конце перед ссылкой добавил \bibliographystyle{dcu}
. И все работает отлично. Но теперь мне нужна ссылка в основном тексте без скобок, вот так -
John et al. (2018) have shown that .........
Но у меня есть...
(John et al. 2018) have shown that .........
Я использую TexMaker. Все сотрудники типа \textcite{}
, \citep{}
, \citealt{}
, ... Я пробовал. Но ничего не компилируется.
Есть предложения? Спасибо заранее.
решение1
Поскольку вы используете harvard
пакет управления цитированием, вам необходимо использовать
\citeasnoun
для создания ссылок на цитаты в форме
John et al. (2018)
Это на самом деленетжелезное требование загрузить harvard
пакет для использования dcu
стиля библиографии. Вы могли бы загрузить har2nat
пакет вместо этого (я дам вам угадать, что он делает) и продолжать использовать \citet
, \citealt
, и т. д.