我想使用 LaTeX/XeLaTeX(我是新手)完成我的心理学博士论文,我的试用文档目前使用apa6
进行文档布局(并使用biblatex-apa
/biber 进行引用)。似乎apa6
不允许\chapter{}
,虽然有两篇相关的帖子(1,2),我实际上无法判断它是否适合用于apa6
论文!我会喜欢能够拥有的是:
- 我的文档结构和格式均符合 APA 第 6 版风格(由 提供
apa6
)。 - APA 第 6 版格式的引用和参考文献列表(提供
biblatex-apa
)。 - 允许章节(缺失
apa6
)。 - 引入一些定制的风格(例如引用转录的采访片段)。
有没有一种相对无痛的方法来实现目标 1 到 4?我还考虑过将类似的东西memoir
与 结合使用可能会更容易biblatex-apa
,而不再严格遵守 APA 风格(即 中的所有内容apa6
)。
答案1
对该问题的评论非常有用,并且 cfr 的这个建议很好:
我不建议使用任何专门为管理论文而排版单篇文章的类。你需要做太多改动。不仅仅是添加 \chapter{} 命令,目录、参考书目等内容都会出错。最好弄清楚 apa6 做了哪些你真正想要的、适用于论文的事情。
StrongBad 还指出,APA 甚至没有完整的论文格式指南,所以在我看来,最好的方法是使用biblatex-apa
andmemoir
或KOMA-Script
。我选择它memoir
只是因为英文文档更详尽。
从那里我将配置一些必要的 APA 格式内容(行距、边距)并处理biblatex-apa
参考书目。
biblatex-apa
它biber
似乎提供了最好的 APA 引用可能性(如果您想要第 6 种样式),因为它允许使用 UTF-8 并具有额外的字段,这使得 APA 引用对于罕见的参考类型更加令人愉快。
块引用看起来很适合引用转录的采访片段。
答案2
我建议您使用这些包:
\documentclass[jou,natbib]{apa6}
\usepackage{apacite}
\usepackage{natbib}
如果您觉得使用 \section 代替\chapter
不可接受,它们将提供您所需的一切。我个人将其用作\section
章节,您可以轻松地在章节名称中包含“第 n 章”以表明它是一个章节。
自定义样式不会影响 apa6,因此请随意实现您需要的任何内容。只需使用\quote
就足够了。
答案3
如果您希望继续使用该apa6
软件包,可以尝试修改该apa6.cls
文件。该文件的绝对位置取决于您的安装,在我的 Windows 计算机上,相对路径为“tex\latex\apa6”。当然,请确保在编辑之前备份该文件。
就我而言,我将文件中的默认“jou”条目替换为“book”条目,如下所示:
\@ifundefined{def@man}{%
\@ifundefined{def@jou}{%
\@ifundefined{def@doc}{%
}{% doc
\ifx\apaSix@ptsize\apaSix@noptsize
\LoadClass[11pt,twoside]{article} % default for doc is 11pt
\else
\LoadClass[\apaSix@ptsize]{article}
\fi
}
}{% jou
\ifx\apaSix@ptsize\apaSix@noptsize
\LoadClass[10pt,twoside]{article} % default for jou is 10pt
\else
\LoadClass[\apaSix@ptsize,twoside]{article}
\fi
}
}{% man
\ifx\apaSix@ptsize\apaSix@noptsize
\LoadClass[12pt,twoside]{article} % default for man is 12pt
\else
\LoadClass[\apaSix@ptsize]{article}
\fi
}
到:
\@ifundefined{def@man}{%
\@ifundefined{def@jou}{%
\@ifundefined{def@doc}{%
}{% doc
\ifx\apaSix@ptsize\apaSix@noptsize
\LoadClass[11pt,twoside]{article} % default for doc is 11pt
\else
\LoadClass[\apaSix@ptsize]{article}
\fi
}
}{% jou
\ifx\apaSix@ptsize\apaSix@noptsize
\LoadClass[10pt,twoside]{book} % CHANGED default for jou is 10pt
\else
\LoadClass[\apaSix@ptsize,twoside]{book} % CHANGED
\fi
}
}{% man
\ifx\apaSix@ptsize\apaSix@noptsize
\LoadClass[12pt,twoside]{article} % default for man is 12pt
\else
\LoadClass[\apaSix@ptsize]{article}
\fi
}
这至少对我的情况是有效的——允许呈现我的博士论文的章节(以及目录)。
编辑