我正在使用 Latex、bibtex 和 apacite。几周前,我的大学将 apa6 设置为当前的引用样式,我可以完美地将其付诸实践,但现在我们必须使用 apa7。由于我还没有找到 apa7、apacite 和 bibtex 的解决方案,我想问您几个问题。如果已经存在可行的解决方案,我很抱歉打扰您。
第一个问题涉及 DOI:以前参考文献列表中的条目必须像这样:doi: xxx。使用时,hyperref
数字是蓝色的,也可以点击。
现在新的格式应如下所示:https://doi.org/xxx
你们中有人知道解决方案吗?如何获取此条目?我只需在文件中添加 doi 条目即可生成此 doi .bib
。
另一个较小的问题是引用三位或更多作者。根据 APA6,apacite
首次引用文章/书籍等时会列出所有作者,而对于文本中所有后续引用,它仅列出名字和等人。
现在,每篇有 3 位或更多作者的作品的引用都应该只列出名字加上“et al.” ,即使是第一次引用。我认为可以通过简单地使用来解决这个问题,\shortcite{}
但也许还有更好的解决方案。
这里我给你一个MWE:
\documentclass[parsikip=full,oneside, 12pt]{scrartcl}
\usepackage[left=2.8cm, right=2.8cm,top=2.1cm, bottom=19mm,includehead=false,footskip=10mm, bindingoffset=0mm ]{geometry}
\usepackage[T1]{fontenc} % Schaltet auf erweiterten Zeichensatz um
\usepackage[utf8]{inputenc} % Setzt die Zeichenkodierung
\usepackage[ngerman]{babel} % Deutsche Sprachumgebung
\usepackage[german=guillemets]{csquotes} % Paket für Anführungszeichen
\usepackage{microtype} % u.a. optischer Randausgleich
\usepackage{color} % Farbiger Text
\usepackage[hyphens]{url}
\usepackage{breakurl}
\usepackage[colorlinks=true,draft = false,linkcolor=black,citecolor=black,urlcolor=blue]{hyperref}
\usepackage{apacite}
\setkomafont{subsection}{\fontsize{12pt}{14pt}}
\setkomafont{subsubsection}{\fontsize{12pt}{14pt}}
\setkomafont{section}{\fontsize{12pt}{14pt}}
\addtokomafont{sectioning}{\rmfamily\bfseries} % Schaltet in Überschriften auf Roman-Schriften um
\addtokomafont{pageheadfoot}{\normalfont\textsc}
\setkomafont{pagenumber}{\normalfont\bfseries}
\usepackage[autooneside=false,automark]{scrlayer-scrpage}
\clearscrheadfoot
\setheadsepline{0.4pt}
\ohead{\today} \ihead{Lukas Höhnle}
\ofoot[\pagemark]{\pagemark}
\newcommand{\anf}[1]{\glqq{}#1{}\grqq{}}
\AtBeginDocument{%
\renewcommand{\BCBL}{,}%
\renewcommand{\BCBT}{,}%
}
\newcommand{\zittext}[2]{\cite[S. #2]{#1}}
\newcommand{\hervor}[2]{\cite[S. #2, Hervorheb. i.O.]{#1}}
\newcommand*{\doi}[1]{\href{https://doi.org/#1}{#1}}
\makeatletter
\renewenvironment{APACrefDOI}{%
\global\let\old@doi\doi
\if@doi
\doiprefix
\else
\global\let\doi\@gobble
\fi
\ignorespaces
}{\global\let\doi\old@doi }
\makeatother
\makeatletter
\AtBeginDocument{%
\renewcommand{\APACjournalVolNumPages}[4]{%
\Bem{#1}% journal
\ifx\@empty#2\@empty
\else
\unskip, \Bem{#2}% volume
\fi
\ifx\@empty#3\@empty
\else
\unskip({#3})% issue number
\fi
\ifx\@empty#4\@empty
\else
\unskip, {#4}% pages
\fi
}
}
\makeatother
\begin{document}
\renewcommand{\BRetrieved}[1]{Abgerufen am {#1} von\ }%
%%%%%%% Bibliography
\newgeometry{left=31mm, right=31mm, top=23mm, bottom=22mm}
\bibliographystyle{apacite}
\bibliography{lit_memes}
\newpage
\end{document}
如果有人知道解决方案我会非常高兴。
提前致谢!