如何修改格式化的参考书目中某些类型条目的外观?

如何修改格式化的参考书目中某些类型条目的外观?

我必须更换提及丹斯在我的参考书目 @inbook 字段中,以遵循一些法语规则。我该怎么做?非常感谢!

这是一个条目:

@inbook{AnnieAnzieu2010,
   author = {Anzieu, Annie},
   title = {Questions sur la nature et les fonctions des images},
   booktitle = {Des images pour la pensée},
   editor = {Anzieu, Annie and Passone, Sesto Marcello},
   publisher = {Éditions In Press},
   address = {Paris},
   pages = {29-39},
   year = {2010},
}



\documentclass[fontsize=12pt,%
               twoside=semi,%
               headings=small,%
               chapterprefix=true,%
               listof=flat]%
{scrbook}

\usepackage[utf8]{inputenc}
\usepackage [french]{babel}
\usepackage[T1]{fontenc}

\usepackage{mathptmx}

\usepackage{hyperref}
\usepackage[numberedbib,nosectionbib]{apacite}



\begin{document}


    Comme l'écrit Annie Anzieu \cite{AnnieAnzieu2010}, ...




\bibnewpage 
{%start grouping
  \doublespacing % <====================================================
  \raggedright 
  \nocite{}
  \bibliographystyle{apacite} 
  \bibliography{Library}
}%end grouping

\end{document}

答案1

如果使用选项加载了引文管理包,则引文管理包apacite会自动加载辅助文件。您可能已经猜到了,其中包含大量针对法语书目的自定义设置。在文件的第 83 行,可以找到以下指令:french.apcbabelfrenchfrench.apcfrench.apc

\renewcommand{\BIn}{In}%                 % for ``In'' editor...

由于您Dans更喜欢In,我建议您发出指令

\AtBeginDocument{\renewcommand{\BIn}{Dans}}

在序言中,正在加载apacite包。

顺便说一下,对于手头的条目,我相信条目类型应该是@incollection,不是@inbook

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{Library.bib}
@incollection{AnnieAnzieu2010,
  author   = {Anzieu, Annie},
  title    = {Questions sur la Nature et les Fonctions des Images},
  booktitle= {Des Images Pour La Pensée},
  editor   = {Anzieu, Annie and Passone, Sesto Marcello},
  publisher= {Éditions In Press},
  address  = {Paris},
  pages    = {29--39},
  year     = {2010},
}
\end{filecontents}

\documentclass[fontsize=12pt, twoside=semi, headings=small,
               chapterprefix=true, listof=flat]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{newtxtext,newtxmath} % 'mathptmx' is borderline deprecated
\usepackage[numberedbib,nosectionbib]{apacite}
\AtBeginDocument{\renewcommand{\BIn}{Dans}} % <-- new
\bibliographystyle{apacite}

\begin{document}
\nocite{*}
\raggedright 
\bibliography{Library}
\end{document}

相关内容