我需要以非常具体的格式引用学校的一些内容。在参考书目中,它应该显示为:
姓氏,名字:标题。副标题。(第十版)。地点:出版商年份。
我已经把它归结为
姓氏,名字,标题。第十版。地点:出版商,年份。
需要改变的是
- 名字后面应该有一个冒号,
- 版本号应放在圆括号内,并且
- 标题最好不要用斜体(虽然这不是必须的)
在脚注中它应显示为:
姓氏,名字:头衔
我已经有了:
姓,标题
需要改变的是
- 姓氏不应大写
- 并且没有写出作者的名字,
- 以及标题前的冒号
我用过了:
\renewcommand{\mkbibnamelast}[1]{\textsc{#1}}
\DeclareNameAlias{sortname}{family-given}
\DeclareNameAlias{default}{family-given}
将姓氏大写(虽然我只希望在参考书目中使用)并切换作者的名字和姓氏。我正在使用biblatex
BibTeX 后端和样式authortitle
。
在全
\documentclass[12pt]{article}
\usepackage[backend=bibtex, style=authortitle]{biblatex}
\renewcommand{\mkbibnamelast}[1]{\textsc{#1}}
\DeclareNameAlias{sortname}{family-given}
\DeclareNameAlias{default}{family-given}
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{key,
author = {last, first},
year = {2001},
title = {Title},
publisher = {Publisher},
edition = 3,
address = {a},
}
\end{filecontents}
\begin{document}
\footcite[][15]{key}
\nocite{*}
\printbibliography
\end{document}
答案1
如果可能的话,你应该考虑使用 Biber 而不是 BibTeX。对于现代 TeX 发行版,你需要做的就是运行 Biber 而不是 BibTeX,如果你使用编辑器来编译东西,请查看Biblatex 与 Biber:配置我的编辑器以避免未定义的引用。
必要的更改可以在下面的代码中找到,并附有简短说明。大部分内容应该已在本网站的其他地方进行了更详细的解释。
\documentclass[12pt]{article}
\usepackage[backend=biber, style=authortitle]{biblatex}
\DeclareNameAlias{sortname}{family-given}
\DeclareNameAlias{default}{family-given}
% family, given also in citations
\DeclareNameAlias{labelname}{family-given}
% Small caps only in bibliography
\AtBeginBibliography{\renewcommand*{\mkbibnamefamily}{\textsc}}
% colon
\DeclareDelimFormat*{nametitledelim}{\addcolon\space}
\DeclareDelimFormat[textcite]{nametitledelim}{\addspace}
% edition in round brackets
\DeclareFieldFormat{edition}{%
\mkbibparens{%
\ifinteger{#1}
{\mkbibordedition{#1}~\bibstring{edition}}
{#1\isdot}}}
% plain titles
\DeclareFieldFormat*{title}{#1}
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{key,
author = {Anne Elk},
year = {2001},
title = {On the Theory of Brontosauruses},
publisher = {Publisher},
edition = 3,
address = {Rotterdam},
}
\end{filecontents}
\begin{document}
\footcite[][15]{key}
\nocite{*}
\printbibliography
\end{document}