Probléma a \ citep {} w / biblatex és az @online
On január 1, 2021 by admin A következő
dokumentummal rendelkezik:
\documentclass[a4wide,11pt]{report} \usepackage[dutch,english]{babel} \usepackage{blindtext} \usepackage{biblatex} \usepackage{hyperref} \bibliography{Bibliografie_AG.bib} \begin{document} Something blablabla \citep{MendeleySearch} \printbibliography \end{document}
Bibliografie_AG.bib (pl.):
@online{MendeleySearch, author = {John Doe}, month = {5}, title = {Mendeley | Search}, url = {http://www.mendeley.com/research-papers/}, year = {2012}, }
A biblatexet használom hivatkozási URL-ekre. De most nem használhatom a /citep
vagy valami itt felsorolt .
Van-e valamilyen módja ennek megvalósítására?
Megjegyzések
Válasz
Az MWE következő, leegyszerűsített formája jól működik, ha emlékszik, hogy az első LaTeX-passz után futtatja a bibtex-et, majd még kétszer futtatja a LaTeX-et:
\documentclass[11pt]{report} \usepackage[citestyle=authoryear,natbib=true,backend=bibtex]{biblatex} \renewcommand\nameyeardelim{, } \bibliography{Bibliografie_AG.bib} \begin{document} Something blablabla \citep{MendeleySearch}, \ldots As shown by \citet{MendeleySearch}, \ldots \autocite{MendeleySearch} % same output as \citep \printbibliography \end{document}
Válasz
Amint azt a megjegyzésekben említettük, az \citep
nem biblatex parancs. Ez egy natbib
parancs. A \citep
biblatex használatához a natbib=true
lehetőséget használhatja. Megpróbálhatja azonban a biblatex saját parancsát is: \parencite
.
A szerzői év idézeteknél a szerzői év bibliográfia stílusának egyikét is használnia kell:
\usepackage[natbib=true, style=authoryear]{biblatex}
A stílusok listáját lásd a biblatex kézikönyv 3.3 szakaszában. : authoryear
, authoryear-comp
, authoryear-ibid
és authoryear-icomp
.
Megjegyzések
- Igen, tudom, hogy itt megfogalmazva , de amint azt is elmagyaráztam, nem működik '. Még
\parencite
sem működik. - @Albert First " Nem ' nem működik " nem ' t segítsen nekünk: mi jelenik meg ott, ahol elvárja az idézetet? Másodszor, olvassa el a frissítésemet. El kell mondania a biblatex-nek, hogy szerző (év) idézeteket szeretne…
- Nagyon köszönöm. " nem ' nem működik: " legyen: Csak megadja nekem [1] a bibliográfia. 😉
Válasz
A \citep{}
helyett próbálja ki “s biblatex
megfelelője: \parencite{}
Megjegyzések
- @Downvoter: Egy ok jó lenne. Talán azért, mert
\parencite
már a Seamus ' hosszabb válasz része.
\citep
parancsot anatbib
csomag biztosítja . Esetleg be akarja tölteni abiblatex
csomagot anatbib=true
opcióval, hogy emulálja a\citep
parancs?\usepackage[natbib]{biblatex}
most ' nem ad hibát ', de a \ citep {} nem ' t nem adja meg a kimenetet a(Author, Year)
között, amint az szerepel.(Author, Year)
" közötti kimeneten. Vesszőt szeretne beszúrni a szerző és az év összetevői közé? Ha igen, feltétlenül állítsa be a\nameyeardelim{, }
utasítást a preambulumba. (Az alapértelmezett beállítás egy egyszerű szóköz.)\citep{author93}
meg kell adnia ezt a(Author, 1993)
[1]
a bibliográfia hiperhivatkozásával, de a(Author, 1993)
-kind-ot nem. A\citet{author93}
azonban megadja nekemAuthor [1]
. De csak\citep{}
nem ' t, mit kellene tennie.