В настоящее время я пишу диссертацию, и шаблон нашей кафедры использует
\bibliographystyle{abbrvnat}
и у меня также есть
\RequirePackage[round,
sort&compress]{natbib}
в файле .cls.
Другие ссылки в интернете показывали \citetitle
, но это не работает, и до сих пор я не нашел решения.
Я периодически ищу его, когда он мне нужен, но из-за отсутствия результатов нахожу другие решения, такие как перефразирование или жесткое кодирование...
Большое спасибо, этот сайт уже давал мне много ответов!
Привет из Германии!
решение1
Вы могли бы использоватьиспользоватьbibупакуйте и настройте \citetitle
макрос самостоятельно, как показано в следующем примере.
\RequirePackage{filecontents}
\begin{filecontents*}{mybib.bib}
@article{abc,
author = {Author, Anne},
title = {{Random Thoughts}},
journal= {Circularity Today},
year = 5001,
volume = 1,
number = 2,
pages = {3-4},
}
\end{filecontents*}
\documentclass{article}
\usepackage[round,sort&compress]{natbib}
\bibliographystyle{abbrvnat}
\usepackage{usebib}
\bibinput{mybib} % specify name of bib file, w/o ".bib" extension
\newcommand\citetitle[1]{\usebibentry{#1}{title}}
\begin{document}
\emph{\citetitle{abc}}
\nocite{*}
\bibliography{mybib}
\end{document}