问题描述
我尝试按照apa指南写文档,所以我用RStudio写的,用的是papaja包模板。但是图和表中的标题格式错误(见下文)。标题文字应为斜体,标签应位于标题文字上方并加粗。
所以我尝试使用乳胶“标题”包来纠正它(见下文)。现在表格标题可以了。但是图形标题仍然是错误的(它以斜体显示并且与标题文本在同一行。)
字幕包似乎对papaja 中的字幕进行任何更改的能力非常有限。我唯一能做的就是将字体更改为粗体。 (我已经在纯 rmarkdown 中尝试了 caption 包,一切正常。)
有没有办法使用 papaja 包将图形标题更改为正确的格式?我已经没有主意了。
(代码和图片如下。)
EDIT1:更新完整代码。
EDIT2:我不确定,但在涉及到图形标题时,似乎有多种 apa 格式设置方法。所以我猜最后一张图片中的图标题没问题。 (只需将图片下方的标题移动即可。) 我不指望能找到解决这个问题的办法,所以我只好就这样离开了。
---
title : "The title"
shorttitle : "Title"
author:
- name : "First Author"
affiliation : "1"
corresponding : yes # Define only one corresponding author
address : "Postal address"
email : "my@email.com"
role: # Contributorship roles (e.g.,CRediT,https://casrai.org/credit/)
- Conceptualization
- Writing - Original Draft Preparation
- Writing - Review & Editing
- name : "Ernst-August Doelle"
affiliation : "1,2"
role:
- Writing - Review & Editing
affiliation:
- id : "1"
institution : "Wilhelm-Wundt-University"
- id : "2"
institution : "Konstanz Business School"
authornote: |
Add complete departmental affiliations for each author here. Each new line herein must be indented,like this line.
Enter author note here.
abstract: |
blablala
keywords : "keywords"
wordcount : "X"
bibliography : ["r-references.bib"]
floatsintext : no
figurelist : no
tablelist : no
footnotelist : no
linenumbers : no
mask : no
draft : no
fig_caption : yes
documentclass : "apa6"
classoption : "doc"
output : papaja::apa6_pdf
header-includes:
\usepackage{hhline,colortbl}
\usepackage{wrapfig}
\usepackage[
labelsep=newline,textfont=it,labelfont=bf,justification=raggedright,singlelinecheck=off
]{caption}
---
```{r setup,include = FALSE}
library("papaja")
```
```{=latex}
\begin{figure}
\caption{My figure caption}
\label{fig:cbttblock}
\includegraphics[width=0.4\textwidth]{Figures/CBBTblock.png}
\end{figure}
```
```{=latex}
\begin{table}
\caption{My table caption} \label{tab:tblSekvens}
\begin{tabular}{|l||c||c||
>{\columncolor[HTML]{C0C0C0}}c ||c||c||c||
>{\columncolor[HTML]{C0C0C0}}c ||c||c|}
\hhline{*{9}{-||}-}
\textbf{\begin{tabular}[c]{@{}l@{}}Peksekvens \\ Försöksledare\end{tabular}}
& A & B & C & D & E & F & G & H & I \\
\hhline{*{9}{=::}=}
\textbf{Pekning nr} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 \\
\hhline{*{9}{=::}=}
\textbf{\begin{tabular}[c]{@{}l@{}}Peksekvens\\ Försöksdeltagare\end{tabular}}
& A & B & G & D & E & F & C & H & I \\
\hhline{*{9}{-||}-}
\end{tabular}
\end{table}
```
解决方法
您可以设置
documentclass: "apa7"
在你的 YAML 前端。对于您的示例,它应该可以解决问题。如果这样做,您还可以省略在 LaTeX 标头中加载 caption
包。
但是,请注意,对 apa7 文档类的完全支持仍然有限。 Here 您可以找到有关如何尽可能接近 APA7 的更多信息。