一家期刊要求我对我的作品进行格式化,使其符合他们的引用和参考书目指南——问题是他们的格式指南真奇怪,而且他们没有模板。
以下是我所处困境的概述。
文内引用
而不是像文中引用的那样
Read (2006, 第 194-195 页) 或 (Read, 2006, 第 194-195 页)
它们需要看起来像这样:
阅读[2006:194--5],[阅读2006:194--5]
(同样适用于仅引用年份的引用)
文章参考书目条目
文章的参考书目条目不是这样的:
Beall, JC, & Restall, G. (2000). 逻辑多元论。澳大利亚哲学杂志,78(4),475--493。
它应该是:
Beall, JC 和 Restall, G. 2000。逻辑多元论,澳大利亚哲学杂志78/4:475--93。
书籍书目条目
一本书的书目条目不是这样的:
Beall, JC 和 Restall, G. (2006)。逻辑多元论. 牛津:克拉伦登出版社。
它应该是:
Beall, JC 和 Restall, G. 2006 年。逻辑多元论,牛津:克拉伦登出版社。
已编辑卷章节的参考书目条目
而不是编辑卷中某一章节的参考书目条目是:
Read, S. (2006)。一元论:唯一正确的逻辑。在 D. Devidi 和 T. Kenyon (Eds.) 中,哲学的逻辑方法:纪念格雷厄姆·所罗门的论文集(第 193-209 页)。多德雷赫特:Springer。
它应该是:
Read, S. 2006. 一元论:唯一正确的逻辑哲学的逻辑方法:纪念格雷厄姆·所罗门的论文集,David Devidi 和 Tim Kenyon 编辑,Dordrecht:Springer:193–209。
以下是我所拥有的和我需要的详细信息的 MWE:
\documentclass[12pt]{article}
\usepackage[margin=20mm]{geometry}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@incollection{Read2006,
address = {Dordrecht},
author = {Read, Stephen},
booktitle = {A Logical Approach to Philosophy: Essays in Honour of Graham Solomon},
editor = {Devidi, David and Kenyon, Tim},
file = {:Users/James/Documents/St Andrews/Philosophy/MPhil/MPhil Thesis/Readings/Normativity/Monism The One True Logic Read.pdf:pdf},
pages = {193--209},
publisher = {Springer},
title = {{Monism: The One True Logic}},
url = {https://www.st-andrews.ac.uk/{~}slr/MONISM.PDF},
year = {2006}
}
@article{Beall2000,
author = {Beall, J. C. and Restall, Greg},
doi = {10.1080/00048400012349751},
file = {:Users/James/Library/Application Support/Mendeley Desktop/Downloaded/Beall, Restall - 2000 - Logical Pluralism.pdf:pdf},
journal = {Australasian Journal of Philosophy},
number = {4},
pages = {475--493},
title = {{Logical Pluralism}},
url = {https://www.tandfonline.com/action/journalInformation?journalCode=rajp20},
volume = {78},
year = {2000}
}
@book{Beall2005,
address = {Oxford},
author = {Beall, J. C. and Restall, Greg},
file = {:Users/James/Library/Application Support/Mendeley Desktop/Downloaded/Beall, Restall - 2005 - Logical Pluralism.pdf:pdf},
publisher = {Clarendon Press},
title = {{Logical Pluralism}},
year = {2006}
}
\end{filecontents}
\usepackage[style=apa, natbib=true, doi=false, url=false]{biblatex}
\addbibresource{\jobname.bib}
%\AtEveryBibitem{\clearfield{number}} %gets rid of issue numbers
\AtEveryBibitem{\clearfield{chapter}} %gets rid of chapters
\DeclareFieldFormat{apacase}{#1} %stops capitalisation
\DeclareFieldFormat[article]{volume}{\apanum{#1}} %deitalicises volume numbers
\setlength\bibitemsep{1.5\itemsep} %separates entries
\title{\vspace{-20mm}Test Document}
\date{\vspace{-20mm}}
\begin{document}
\maketitle
\noindent I need to cite \citet{Read2006}, \citet{Beall2000}, and \citet{Beall2005}. The references come out as below in the usual way. I need a number of different things:
\begin{enumerate}
\item Rather than the in-text citations coming out as \citet[194--5]{Read2006} or \citep[194--5]{Read2006}, they need to look like this: Read [2006: 194--5], [Read 2006: 194--5]. (Same applies for year only citations).
The key differences are: (i) square brackets instead of round ones; (ii) the lack of comma after the author's name; (iii) the p. or pp. prefix for page numbers being replaced with a colon.
\item The bibliography entries for articles should look like:
Beall, J. C., and Restall, G. 2000. Logical Pluralism, \textit{Australasian Journal of Philosophy} 78/4: 475--93.
The key differences are: (i) no brackets around the year; (ii) use `and' instead of \& between authors; (iii) comma after the article title instead of a full-stop; (iv) no comma after the journal name; (v) the issue is not in brackets, but instead follows the volume and a `/' (i.e. 78/4 vs 78(4)); and (vi) page numbers follow the volume and issue number and a colon, rather than a comma.
\item The bibliography entries for books should look like:
Beall, J. C., and Restall, G. 2006. \textit{Logical Pluralism}, Oxford: Clarendon Press.
The key differences are: (i) no brackets around the year; (ii) use `and' instead of \& between authors; (iii) comma after the book title instead of a full stop.
\item The bibliography entries for book chapters should look like:
Read, S. 2006. Monism: The One True Logic, in \textit{A Logical Approach to Philosophy: Essays in Honour of Graham Solomon}, ed. David Devidi and Tim Kenyon, Dordrecht: Springer: 193–209.
The key differences are: (i) no brackets around the year; (ii) use `and' instead of \& between authors and editors; (iii) comma after the chapter title instead of a full-stop; (iv) book title follows chapter title, instead of editors; (v) comma after the book title instead of a full-stop; (v) ed. instead of (Eds.); (vi) editors' full names instead of first name initials; (vii) City and publisher follow editors names (and a comma), instead of page numbers; (viii) page numbers follow the publisher and a colon, rather than a comma.
\end{enumerate}
\printbibliography
\end{document}
如果有人能帮助我解决这个问题 — — 即使只是部分帮助 — — 我也非常感激!
答案1
在继续阅读之前,请与期刊编辑核实他们是否可以接受使用 LaTeX 提交的参考书目biblatex
。biblatex
需要与 BibTeX 非常不同的工作流程,既用于生成参考书目,也用于在排版系统中对文件进行可能的后期处理。
正如我在问题下评论的那样,我认为这种风格与 APA 风格非常不同,因此放弃它并从不同的风格开始是有意义的。biblatex-apa
是专门为实现 APA 风格而编写的,它具有其所有优点(和血腥细节)。由于 APA 风格非常复杂,biblatex-apa
需要做相当多的工作,有时需要以可定制性为代价(实际上,从设计上讲不需要可定制,因为它的工作是实现 APA 风格而不是其他东西)。在下面,我以我的包的biblatex-apa
风格为基础。ext-authoryear
biblatex-ext
biblatex
修改应该是不言自明的(或者至少如果你在或手册中查找命令是可以理解的biblatex-ext
)。
\documentclass[12pt,american]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=ext-authoryear,
articlein=false,
dashed=false,
doi=false, url=false]{biblatex}
\renewcommand*{\newunitpunct}{\addcomma\space}
% well this is annoying ...
% we insert \closingrevsdnamepunct *after* the given name
% to the the commas around the initials right
\newcommand*{\closingrevsdnamepunct}{%
\ifboolexpr{
test {\ifnumless{\value{listcount}}{\value{liststop}}}
or
test \ifmorenames
}
{\revsdnamepunct}
{}}
% but that means we need to redefine the whole name:family-given
\renewbibmacro*{name:family-given}[4]{%
\ifuseprefix
{\usebibmacro{name:delim}{#3#1}%
\usebibmacro{name:hook}{#3#1}%
\mkbibcompletenamefamilygiven{%
\ifdefvoid{#3}
{}
{\ifcapital
{\mkbibnameprefix{\MakeCapital{#3}}\isdot}
{\mkbibnameprefix{#3}\isdot}%
\ifprefchar{}{\bibnamedelimc}}%
\mkbibnamefamily{#1}\isdot
\ifdefvoid{#4}
{}
{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}%
\ifdefvoid{#2}
{}
{\revsdnamepunct\bibnamedelimd\mkbibnamegiven{#2}\isdot
\closingrevsdnamepunct}}}
{\usebibmacro{name:delim}{#1}%
\usebibmacro{name:hook}{#1}%
\mkbibcompletenamefamilygiven{%
\mkbibnamefamily{#1}\isdot
\ifdefvoid{#4}
{}
{\bibnamedelimd\mkbibnamesuffix{#4}\isdot}%
\ifboolexpe{%
test {\ifdefvoid{#2}}
and
test {\ifdefvoid{#3}}}
{}
{\revsdnamepunct}%
\ifdefvoid{#2}
{}
{\bibnamedelimd\mkbibnamegiven{#2}\isdot}%
\ifdefvoid{#3}
{}
{\bibnamedelimd\mkbibnameprefix{#3}\isdot}%
\ifboolexpe{%
test {\ifdefvoid{#2}}
and
test {\ifdefvoid{#3}}}
{}
{\closingrevsdnamepunct}}}}
\DeclareNameFormat{family-given:init}{%
\usebibmacro{name:family-given}
{\namepartfamily}
{\namepartgiveni}
{\namepartprefix}
{\namepartsuffix}%
\usebibmacro{name:andothers}}
\DeclareNameAlias{sortname}{family-given:init}
\DeclareFieldFormat{biblabeldate}{#1}
\DeclareDelimFormat[bib]{nameyeardelim}{\addperiod\space}
\DeclareDelimFormat[bib]{nametitledelim}{\addperiod\space}
\DeclareFieldFormat
[article,inbook,incollection,inproceedings,patent,thesis,unpublished]
{title}{#1\isdot}
\renewcommand*{\intitlepunct}{\addspace}
\renewcommand*{\volnumdelim}{\addslash}
\renewcommand*{\bibpagespunct}{\addcolon\space}
\DeclareFieldFormat{pages}{\mkcomprange{#1}}
\DeclareOuterCiteDelims{parencite}{\bibopenbracket}{\bibclosebracket}
\DeclareInnerCiteDelims{textcite}{\bibopenbracket}{\bibclosebracket}
\DeclareDelimFormat{postnotedelim}{\addcolon\space}
\DeclareFieldFormat{postnote}{\mkcomprange{#1}}
\setlength\bibitemsep{1.5\itemsep}%separates entries
\DefineBibliographyStrings{english}{
byeditor = {ed\adddot},
}
\begin{filecontents}{\jobname.bib}
@incollection{Read2006,
author = {Read, Stephen},
title = {Monism: The One True Logic},
editor = {Devidi, David and Kenyon, Tim},
booktitle = {A Logical Approach to Philosophy},
booktsubtitle = {Essays in Honour of Graham Solomon},
year = {2006},
pages = {193--209},
publisher = {Springer},
address = {Dordrecht},
url = {https://www.st-andrews.ac.uk/~slr/MONISM.PDF},
}
@article{Beall2000,
author = {Beall, J. C. and Restall, Greg},
title = {Logical Pluralism},
journal = {Australasian Journal of Philosophy},
volume = {78},
number = {4},
doi = {10.1080/00048400012349751},
pages = {475--493},
year = {2000},
url = {https://www.tandfonline.com/action/journalInformation?journalCode=rajp20},
}
@book{Beall2005,
author = {Beall, J. C. and Restall, Greg},
title = {Logical Pluralism},
year = {2006},
publisher = {Clarendon Press},
address = {Oxford},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\noindent I need to cite \textcite{Read2006,Beall2000,Beall2005}. The references come out as below in the usual way. I need a number of different things:
\begin{enumerate}
\item Rather than the in-text citations coming out as \textcite[194-195]{Read2006} or \parencite[194--5]{Read2006}, they need to look like this: Read [2006: 194--5], [Read 2006: 194--5]. (Same applies for year only citations).
The key differences are: (i) square brackets instead of round ones; (ii) the lack of comma after the author's name; (iii) the p. or pp. prefix for page numbers being replaced with a colon.
\item The bibliography entries for articles should look like:
Beall, J. C., and Restall, G. 2000. Logical Pluralism, \textit{Australasian Journal of Philosophy} 78/4: 475--93.
The key differences are: (i) no brackets around the year; (ii) use `and' instead of \& between authors; (iii) comma after the article title instead of a full-stop; (iv) no comma after the journal name; (v) the issue is not in brackets, but instead follows the volume and a `/' (i.e. 78/4 vs 78(4)); and (vi) page numbers follow the volume and issue number and a colon, rather than a comma.
\item The bibliography entries for books should look like:
Beall, J. C., and Restall, G. 2006. \textit{Logical Pluralism}, Oxford: Clarendon Press.
The key differences are: (i) no brackets around the year; (ii) use `and' instead of \& between authors; (iii) comma after the book title instead of a full stop.
\item The bibliography entries for book chapters should look like:
Read, S. 2006. Monism: The One True Logic, in \textit{A Logical Approach to Philosophy: Essays in Honour of Graham Solomon}, ed. David Devidi and Tim Kenyon, Dordrecht: Springer: 193–209.
The key differences are: (i) no brackets around the year; (ii) use `and' instead of \& between authors and editors; (iii) comma after the chapter title instead of a full-stop; (iv) book title follows chapter title, instead of editors; (v) comma after the book title instead of a full-stop; (v) ed. instead of (Eds.); (vi) editors' full names instead of first name initials; (vii) City and publisher follow editors names (and a comma), instead of page numbers; (viii) page numbers follow the publisher and a colon, rather than a comma.
\end{enumerate}
\printbibliography
\end{document}
答案2
要将“&”替换为“and”:
\DeclareDelimFormat*{finalnamedelim:apa:family-given}{\addspace\bibstring{and}\space}
得到方括号:
\renewcommand{\bibrightparen}{]} \renewcommand{\bibleftparen}{[}
参考书目中没有括号
\AtBeginBibliography{ \renewcommand{\bibrightparen}{} \renewcommand{\bibleftparen}{} }
完整代码:
\documentclass[12pt]{article}
\usepackage[margin=20mm]{geometry}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@incollection{Read2006,
address = {Dordrecht},
author = {Read, Stephen},
booktitle = {A Logical Approach to Philosophy: Essays in Honour of Graham Solomon},
editor = {Devidi, David and Kenyon, Tim},
file = {:Users/James/Documents/St Andrews/Philosophy/MPhil/MPhil Thesis/Readings/Normativity/Monism The One True Logic Read.pdf:pdf},
pages = {193--209},
publisher = {Springer},
title = {{Monism: The One True Logic}},
url = {https://www.st-andrews.ac.uk/{~}slr/MONISM.PDF},
year = {2006}
}
@article{Beall2000,
author = {Beall, J. C. and Restall, Greg},
doi = {10.1080/00048400012349751},
file = {:Users/James/Library/Application Support/Mendeley Desktop/Downloaded/Beall, Restall - 2000 - Logical Pluralism.pdf:pdf},
journal = {Australasian Journal of Philosophy},
number = {4},
pages = {475--493},
title = {{Logical Pluralism}},
url = {https://www.tandfonline.com/action/journalInformation?journalCode=rajp20},
volume = {78},
year = {2000}
}
@book{Beall2005,
address = {Oxford},
author = {Beall, J. C. and Restall, Greg},
file = {:Users/James/Library/Application Support/Mendeley Desktop/Downloaded/Beall, Restall - 2005 - Logical Pluralism.pdf:pdf},
publisher = {Clarendon Press},
title = {{Logical Pluralism}},
year = {2006}
}
\end{filecontents}
\usepackage[style=apa, natbib=true, doi=false, url=false]{biblatex}
\addbibresource{\jobname.bib}
%\AtEveryBibitem{\clearfield{number}} %gets rid of issue numbers
\AtEveryBibitem{\clearfield{chapter}} %gets rid of chapters
\DeclareFieldFormat{apacase}{#1} %stops capitalisation
\DeclareFieldFormat[article]{volume}{\apanum{#1}} %deitalicises volume numbers
\setlength\bibitemsep{1.5\itemsep} %separates entries
\DeclareDelimFormat*{finalnamedelim:apa:family-given}{\addspace\bibstring{and}\space}
\renewcommand{\bibrightparen}{]}
\renewcommand{\bibleftparen}{[}
\AtBeginBibliography{
\renewcommand{\bibrightparen}{}
\renewcommand{\bibleftparen}{}
}
\title{\vspace{-20mm}Test Document}
\date{\vspace{-20mm}}
\begin{document}
\maketitle
\noindent I need to cite \citet{Read2006}, \citet{Beall2000}, and \citet{Beall2005}. The references come out as below in the usual way. I need a number of different things:
\begin{enumerate}
\item Rather than the in-text citations coming out as \citet[194--5]{Read2006} or \citep[194--5]{Read2006}, they need to look like this: Read [2006: 194--5], [Read 2006: 194--5]. (Same applies for year only citations).
The key differences are: (i) square brackets instead of round ones; (ii) the lack of comma after the author's name; (iii) the p. or pp. prefix for page numbers being replaced with a colon.
\item The bibliography entries for articles should look like:
Beall, J. C., and Restall, G. 2000. Logical Pluralism, \textit{Australasian Journal of Philosophy} 78/4: 475--93.
The key differences are: (i) no brackets around the year; (ii) use `and' instead of \& between authors; (iii) comma after the article title instead of a full-stop; (iv) no comma after the journal name; (v) the issue is not in brackets, but instead follows the volume and a `/' (i.e. 78/4 vs 78(4)); and (vi) page numbers follow the volume and issue number and a colon, rather than a comma.
\item The bibliography entries for books should look like:
Beall, J. C., and Restall, G. 2006. \textit{Logical Pluralism}, Oxford: Clarendon Press.
The key differences are: (i) no brackets around the year; (ii) use `and' instead of \& between authors; (iii) comma after the book title instead of a full stop.
\item The bibliography entries for book chapters should look like:
Read, S. 2006. Monism: The One True Logic, in \textit{A Logical Approach to Philosophy: Essays in Honour of Graham Solomon}, ed. David Devidi and Tim Kenyon, Dordrecht: Springer: 193–209.
The key differences are: (i) no brackets around the year; (ii) use `and' instead of \& between authors and editors; (iii) comma after the chapter title instead of a full-stop; (iv) book title follows chapter title, instead of editors; (v) comma after the book title instead of a full-stop; (v) ed. instead of (Eds.); (vi) editors' full names instead of first name initials; (vii) City and publisher follow editors names (and a comma), instead of page numbers; (viii) page numbers follow the publisher and a colon, rather than a comma.
\end{enumerate}
\printbibliography
\end{document}