![bibentry 和 hyperref 之间的冲突](https://linux22.com/image/279201/bibentry%20%E5%92%8C%20hyperref%20%E4%B9%8B%E9%97%B4%E7%9A%84%E5%86%B2%E7%AA%81.png)
使用 bibentry 包创建了一个在文本中引用大量出版物的文档。然后我注意到缩放设置得太大了。我以为我可以使用 hyperref 包来解决这个问题,但这似乎会引发某种冲突。
下面是一些复制问题的代码以及示例参考。
希望有人能帮我了解这里出了什么问题。我尝试在线研究这个问题,但没有找到任何似乎可以解决此特定问题的方法。
谢谢,
保罗
\documentclass{article}
\usepackage{bibentry}
% \usepackage{hyperref}
% \hypersetup{pdfstartview={XYZ null null 1.00}}
\begin{document}
\bibliographystyle{abbrv}
\nobibliography{ResumeBibliography}
\subsection*{Sample Referefence}
\bibentry{Goossens1994LaTeX}
\end{document}
@book{Goossens1994LaTeX,
author = {Michel Goossens and Frank Mittelbach and Alexander Samarin},
title = {The \LaTeX{} Companion, $2^{nd}$ Edition},
publisher = {Addison-Wesley},
year = {1994{.}}
}
答案1
您可以加载natbib
(其中bibentry
一个子包)并更改abbrv
为abbrvnat
:
\begin{filecontents*}{\jobname.bib}
@book{Goossens1994LaTeX,
author = {Michel Goossens and Frank Mittelbach and Alexander Samarin},
title = {The \LaTeX{} Companion, $2^{nd}$ Edition},
publisher = {Addison-Wesley},
year = {1994{.}}
}
\end{filecontents*}
\documentclass{article}
\usepackage{natbib}
\usepackage{bibentry}
\usepackage{hyperref}
\hypersetup{pdfstartview={XYZ null null 1.00}}
\begin{document}
\bibliographystyle{abbrvnat}
\nobibliography{\jobname}
\subsection*{Sample Reference}
\bibentry{Goossens1994LaTeX}
\end{document}
请注意,该filecontents*
环境只是为了使示例自成一体;使用您的 bib 文件。