APA6 课程 - 手稿单倍行距表格

APA6 课程 - 手稿单倍行距表格

我正在尝试制作一份要提交的手稿。我的表格很长,需要单倍行距。班级apa6将整个文档(包括表格)设置为双倍行距。我需要双倍行距的正文和单倍行距的表格。在我尝试之前,我的文档的先前版本apa6调用了该endfloat包,间距正是我需要的。顺便说一句,手册apa6建议表格可以是单倍行距或双倍行距。我可以向班级请求这种格式吗?

答案1

apa6不提供浮动特定间距作为文档类选项(请参阅3.1 课程选项apa6文档,第 2 页)。然而,它加载了etoolbox包裹默认情况下,它提供\AtBeginEnvironment{<env>}{<stuff>}挂钩并添加<stuff>\begin{<env>}因此,您可以使用

\usepackage{setspace}% http://ctan.org/pkg/setspace
\AtBeginEnvironment{tabular}{\singlespacing}% Single spacing in tabular environment

虽然没有必要加载使用setspace接口\singlespacing在这种情况下,它只是为了方便。如果你不允许使用setspace,你也可以使用

\makeatletter
\AtBeginEnvironment{tabular}{%
  \def\baselinestretch{1}\@currsize}%
\makeatother

在此处输入图片描述

以下是使用前一种调整的最小示例setspace

\documentclass[man,floatsintext]{apa6}% http://ctan.org/pkg/apa6
\shorttitle{Some title}% Dummy title
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage{setspace}% http://ctan.org/pkg/setspace
% Already loaded by the apa6 documentclass...
% \usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\AtBeginEnvironment{tabular}{\singlespacing}% Single spacing in tabular environment
\begin{document}
\lipsum[1]
\begin{table}[ht]
  \begin{tabular}{ccccccc}
    \toprule
    One & Two & Three & Four & Five & Six & Seven \\
    \midrule
    100 & 200 & 300 & 400 & 500 & 600 & 700 \\
    100 & 200 & 300 & 400 & 500 & 600 & 700 \\
    100 & 200 & 300 & 400 & 500 & 600 & 700 \\
    100 & 200 & 300 & 400 & 500 & 600 & 700 \\
    100 & 200 & 300 & 400 & 500 & 600 & 700 \\
    \bottomrule
  \end{tabular}
  \caption{This is a table.}
\end{table}
\end{document}

lipsum仅用于创建虚拟文本乱数风格。

答案2

我不知道 apa6 类及其选项,但您可以使用以下代码手动执行此操作。我建议创建一个环境,该环境创建表格并格式化字体、间距等。这些更改仅影响环境/表格,离开环境后切换回来。

\documentclass{apa6}
\usepackage{longtable}
\usepackage{lipsum}
\usepackage{setspace}

\newenvironment{myTable}%
{%
    \footnotesize
    \singlespace
    \setlength\tabcolsep{1.5ex}
    % other formating stuff
    \begin{longtable}{p{5cm}p{5cm}p{5cm}}
    Column 1 &Column 2 &Column 3\\
    \hline
}%
{%
    \end{longtable}
}%


\doublespace
\begin{document}
\lipsum[1]

\begin{myTable}
    \lipsum[1]&\lipsum[1]&\lipsum[1]\\
\end{myTable}

\lipsum[1]
\end{document} 

相关内容