Отображение числа перед встроенной ссылкой с \ bibentry - PullRequest
1 голос
/ 06 ноября 2019

Я хотел бы показать число перед полной встроенной ссылкой, сгенерированной \bibentry из пакета bibentry, совпадающей с той, которая указана в библиографии.

В следующем MWE этобудет соответствовать [2] перед отступом \bibentry. Как бы я это сделал?

\documentclass[11pt]{article}
\usepackage{bibentry}
\begin{filecontents}{test.bib}
@misc{Emma,
author = "Emma",
title = "Emma's publication",
year = "2001" }
@misc{Martha,
author = "Martha",
title = "Interesting thoughts",
year = "2003" }
@misc{Paul,
author = "Paul",
title = "Paul's essay",
year = "2000" }
\end{filecontents}
\begin{document}
\nobibliography*
\noindent
This is a usual reference~\cite{Emma}.
Now I'm referring to\\[5pt]
\indent \bibentry{Martha}.\\[5pt]
The following is again a normal reference~\cite{Paul}.
\bibliography{test}
\bibliographystyle{plain}
\end{document}

На этом изображении показан вывод вышеуказанного MWE

1 Ответ

1 голос
/ 06 ноября 2019

Полагаю, bibentry не позволяет этого, одно из возможных решений - определить новую команду (или переопределить \bibentry) как \cite и \bibentry.

. :

\let\oldbibentry\bibentry
\renewcommand{\bibentry}[1]{\cite{#1} \oldbibentry{#1}}

Так что, если мы попробуем этот код:

\documentclass[11pt]{article}
\usepackage{bibentry}

% redefine the bibentry command as cite then bibentry
\let\oldbibentry\bibentry
\renewcommand{\bibentry}[1]{\cite{#1} \oldbibentry{#1}}

\begin{filecontents}{test.bib}
@misc{Emma,
author = "Emma",
title = "Emma's publication",
year = "2001" }
@misc{Martha,
author = "Martha",
title = "Interesting thoughts",
year = "2003" }
@misc{Paul,
author = "Paul",
title = "Paul's essay",
year = "2000" }
\end{filecontents}
\nobibliography*
\begin{document}
\noindent
This is a usual reference~\cite{Emma}.
Now I'm referring to\\[5pt]
\indent \bibentry{Martha}.\\[5pt]
The following is again a normal reference~\cite{Paul}.
\bibliography{test}
\bibliographystyle{plain}
\end{document}

, он должен произвести: enter image description here

...