Biblatex 和 mla-paper 制作奇怪的标题

Biblatex 和 mla-paper 制作奇怪的标题

我正在尝试在同一文档中使用 mla-paper 和 biblatex 以及 MLA 样式,这样我就可以拥有一个托管参考书目,但整个文档都采用 MLA 格式。我似乎让它几乎正常工作,但它产生的参考书目标题比文档标题大。我收到此错误:

Package Fancyhdr Warning: \headheight is too small (12.0pt): 
Make it at least 14.49998pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.`

但我真的不知道该怎么处理它。它似乎让参考书目标题变得比我想要的更大。我该如何解决这个问题?

无论是直接解决方案还是有关如何更好地使用 MLA 与 BibTex 和 LaTeX 的更多一般性提示,都非常棒。谢谢。

更新

这是我正在做的事情的完整最小示例以及我所得到的图像的链接。

\documentclass[12pt,letterpaper]{article}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=mla]{biblatex}
\usepackage{ifpdf}
\usepackage{mla}
\bibliography{../Bibliography/Bibliography}
\begin{document}
\begin{mla}{Stephen}{Searles}{Schultz}{Queering American History}{\today}{Week 7}
Test sentence. \autocite{Somerville:2005fk}. 
\begin{center}
\printbibliography
\end{center}
\end{mla}
\end{document}

当然,还有带有该引用键的标准 BibTex 文件。正如您所见,它引用正确,所以这不是问题。这是其输出的图像。

答案1

您遇到的主要问题是“引用的作品”部分的大小。这是因为标签是由 和biblatex-mla而不是由mla包生成的。要解决这个问题,您可以将参考书目括在mlaworkscited环境中,并将 重新定义biblatexbibheading空。或者,您可以简单地将其重新定义为包定义的bibheading内容mla,这更简单:

\documentclass[12pt,letterpaper]{article}
\usepackage[american]{babel}
\usepackage{csquotes}
\usepackage[style=mla]{biblatex}
\usepackage{ifpdf}
\usepackage{mla}
\defbibheading{bibliography}{\newpage\centering Works Cited}
\bibliography{../Bibliography/Bibliography}
\begin{document}
\begin{mla}{Stephen}{Searles}{Schultz}{Queering American History}{\today}{Week 7}
Test sentence. \autocite{Somerville:2005fk}. 
\begin{center}
\printbibliography
\end{center}
\end{mla}
\end{document}

这个mla包还有很多不足之处。它应该使用setspace包来设置行距,而不是简单地使用\linespread。它还有一个手动 hack,\tab用于在节后缩进段落等。但如果它对你或多或少有用,那就没问题。我不知道有其他类似的包可以用于这种用途。

答案2

我知道这似乎是一个迟来的回复,但我认为这会对那些仍在寻找这个问题的良好答案的人有所帮助。我在网上找到了一个名为 MLA13 的软件包,它可以为你做所有事情。我已经在我的很多论文中用过它了。它的优点是它使用你的 .bib 文件并根据 MLA 标准格式化所有内容。

该网站是:

文档:http://jackson13.info/mla13/Documentation.pdf

Github:https://github.com/jackson13info/mla13

此包根据 mla 样式来格式化标题,将其居中并将字体大小设置为 12。

相关内容