我有一个问题:
我想引用一个页面,但在我的文档中出现这样的内容:第 1 页上的引用“Lehrer2000”未定义
我的 LaTeX:
\documentclass[12pt,a4paper,titlepage]{article}
\usepackage[round]{natbib}
\bibliographystyle{natdin}
\begin{document}
\citep{Lehrer2000}
\addcontentsline{toc}{section}{Literaturverzeichnis}
\bibliography{lit2}
\end{document}
我的 Bibtex:
@ONLINE{Lehrer2000,
AUTHOR = "Lehrerinnenfortbildung",
TITLE = "Projektkompetenz. Definition Methoden",
HOWPUBLISHED = "https://lehrerfortbildung-bw.de/st_kompetenzen/weiteres/projekt/projektkompetenz/methoden/index.htm [11.10.2019]",
}
答案1
_
URL 中出现(下划线) 字符会使 BibTeX 和 LaTeX 无法正常工作。您应该 (a) 更改
HOWPUBLISHED = "https://lehrerfortbildung-bw.de/st_kompetenzen/weiteres/projekt/projektkompetenz/methoden/index.htm [11.10.2019]",
到
HOWPUBLISHED = "\url{https://lehrerfortbildung-bw.de/st_kompetenzen/weiteres/projekt/projektkompetenz/methoden/index.htm} [11.10.2019]",
并且 (b)xurl
在序言中加载该包。
\documentclass[12pt,a4paper,titlepage]{article}
\begin{filecontents}{lit4.bib}
@ONLINE{Lehrer2000,
AUTHOR = "Lehrerinnenfortbildung",
year = "(no year)",
TITLE = "Projektkompetenz. Definition Methoden",
HOWPUBLISHED = "\url{https://lehrerfortbildung-bw.de/st_kompetenzen/weiteres/projekt/projektkompetenz/methoden/index.htm} [11.10.2019]",
}
\end{filecontents}
\usepackage[ngerman]{babel}
\usepackage{xurl}
\usepackage[round,numbers]{natbib}
\bibliographystyle{natdin}
\usepackage[colorlinks,allcolors=blue]{hyperref} % optional
\begin{document}
\cite{Lehrer2000}
\bibliography{lit4}
\end{document}