我必须编写一份具有以下特点的文档:
- 美国信纸尺寸的纸张
- 两列,列间距为 9.9 毫米
- 左右边距为23mm
- 上边距 30 毫米,下边距 35 毫米
- “摘要”、摘要和介绍必须是 12 号字体,加粗并位于中央(它们所属的列)
- 以下部分必须为 10 号字体、粗体、左对齐
- 小节必须为 10 号字体、斜体且左对齐
- 实际文本的大小必须是 9
- 书目内容(非标题)必须为 8 号
到目前为止,我可以完成 1-7 项要求,但无法完成第 8 步。这是我的解决方案
\documentclass[10pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{titlesec}
\usepackage{apacite}
\usepackage{blindtext}
\usepackage{multicol}
\titleformat{\section}[hang]{\centering\large\bfseries}{}{0pt}{}
\renewcommand{\thesection}{}
\renewcommand{\thesubsection}{\normalsize\arabic{subsection}}
\titleformat{\subsubsection}{\normalsize\em}{\thesubsubsection}{1em}{}
\title{draft}
\author{Luis}
\begin{document}
\maketitle
\begin{multicols}{2}
\small
\section{Resumen}
\blindtext
\section{Abstract}
\blindtext
\section{Introducción}
\blindtext
\subsection{a ver}
\blindtext
\subsubsection{a ver dos}
\blindtext
\end{multicols}
\nocite{Gould}
\bibliographystyle{apacite}
{\footnotesize
\bibliography{mybib}}
\end{document}
我选择大小的字体10pt
是因为这里说如下:
\small
为 9pt\large
为 12pt\footnotesize
为 8pt
我使用该包geometry
来定义文档的纸张大小以及边距。这解决了第 1、3 和 4 点。该包multicol
用于使文档成为两列。
这\titleformat{...}
使得章节没有编号,但子章节和子子章节保留其编号。这解决了第 5、6 和 7 点。
\small
为了制作大小为 9 的普通文本,我使用了multicols 环境中的命令,我认为这解决了第 8 点。
但我无法将参考书目中的文本设置为 8pt 大小,即 的大小\footnotesize
。该文件mybib.bib
包含以下条目:
@book{Gould,
author="Gould, S",
title="Russian for the mathematician",
year="1972",
address="NY, US",
publisher="Springer-Verlag"}
我已经阅读了一些问题及其答案,但到目前为止对我都没有任何帮助,我该如何做?
*笔记如果你编译代码,你会发现盲文在西班牙语中不起作用,但这个错误不会影响格式
答案1
为了满足您的第 8 个要求,您实际上应该article
使用 size 选项进行加载9pt
。\documentclass[9pt]{article}
从文件中我们可以看到,size9.clo
它定义small
为:
\newcommand\small{%
\@setfontsize\small\@viiipt\@ixpt%
\abovedisplayskip 5\p@ \@plus2\p@ \@minus2\p@
\abovedisplayshortskip \z@ \@plus1\p@
\belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
\def\@listi{\leftmargin\leftmargini
\topsep 3\p@ \@plus\p@ \@minus\p@
\parsep 2\p@ \@plus\p@ \@minus\p@
\itemsep \parsep}%
\belowdisplayskip \abovedisplayskip
}
确实如此8pt
,因此您可以\bibliographytypesize
通过声明\renewcommand{\bibliographytypesize}{\small}
满足第 9 个要求来重新定义。完整的示例如下:
\documentclass[9pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{titlesec}
\usepackage{apacite}
\usepackage{blindtext}
\usepackage{multicol}
\titleformat{\section}[hang]{\centering\large\bfseries}{}{0pt}{}
\renewcommand{\thesection}{}
\renewcommand{\thesubsection}{\normalsize\arabic{subsection}}
\titleformat{\subsubsection}{\normalsize\em}{\thesubsubsection}{1em}{}
\renewcommand{\bibliographytypesize}{\small}
\title{draft}
\author{Luis}
\begin{document}
\maketitle
\begin{multicols}{2}
\small
\section{Resumen}
\blindtext
\section{Abstract}
\blindtext
\section{Introducción}
\blindtext
\subsection{a ver}
\blindtext
\subsubsection{a ver dos}
\blindtext
\end{multicols}
\nocite{Gould}
\bibliographystyle{apacite}
{\footnotesize
\bibliography{mybib}}
\end{document}
答案2
我读过apacite
手册,它提供了自定义参考属性的方法。特别是有\bibliographytypesize
更改参考列表字体而不是标题的选项。所以我做了以下事情
\renewcommand{\bibliographytypesize}{\footnotesize}