我非常新的乳胶,目前正在尝试调整我的书目以满足我的需求。
“Frey,Christel:成功因素:走向企业中的财富文化。第 1 版。威斯巴登:Gabler,2011 年。- isbn:978-3-8349-2539-8。”
我想要的是位置之后的一个空间(目标是:“ ... Wiesbaden:Gabler ...”)。
到目前为止,我在相应的 bbx 文件中找到了“newbibmacro*{institution+location+date}”:
\newbibmacro*{institution+location+date}{%
\printlist{location}%
\iflistundef{institution}
{\setunit*{\addcomma\space}}
{\setunit*{\addcolon\space}}%
\printlist{institution}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
\newunit}
但无论我在哪里添加“\space”或类似的东西,都没有改变任何东西。但是尽管如此,我还是能够在所需的位置插入字符。只有空格以某种方式“被吃掉”。
我不确定你需要什么,所以这里有一些来自我的 tex 文件的附加信息:
\usepackage[ngerman]{babel}
\usepackage[style=trad-plain, citestyle=authoryear-icomp, bibstyle=authortitle, maxcitenames=1, babel=other]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
答案1
正如 mafp 所说,冒号前的空格在印刷上是有问题的。但是,如果你绝对必须这样做,你可以得到一个额外的空格。你必须使用文字冒号:
而不是\addcolon
,因为后者会自动删除所有空格(因为它假设没有人希望在冒号前有一个额外的空格)。
由于您没有提供示例.bib
文件,我在这里提供了一个 - 但您只需要标记的位。
为了保持一致性,我还这样做了,以便在isbn
.
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[style=trad-plain, backend=biber, citestyle=authoryear-icomp, bibstyle=authortitle, maxcitenames=1, babel=other]{biblatex}
\usepackage[babel,german=guillemets]{csquotes}
\addbibresource{document.bib}
%need to copy from here====>
\renewbibmacro*{publisher+location+date}{%
\printlist{location}%
\iflistundef{publisher}
{\setunit*{\addcomma\space}}
{\setunit*{\unspace\ :\space}}%
\printlist{publisher}%
\setunit*{\addcomma\space}%
\usebibmacro{date}%
\newunit}
\DeclareFieldFormat{isbn}{\mkbibacro{ISBN} :\space #1} %adds space in front of isbn colon
%<====to here into your preamble
\begin{document}
\cite{hume1739}
textcite: \textcite[111]{hume1739}
\printbibliography[heading=bibintoc]
\end{document}