无法更改 papaja 文档中错误的图形/表格标题格式

问题描述

我尝试按照apa指南写文档,所以我用RStudio写的,用的是papaja包模板。但是图和表中的标题格式错误(见下文)。标题文字应为斜体,标签应位于标题文字上方并加粗。

所以我尝试使用乳胶“标题”包来纠正它(见下文)。现在表格标题可以了。但是图形标题仍然是错误的(它以斜体显示并且与标题文本在同一行。)

字幕包似乎对papaja 中的字幕进行任何更改的能力非常有限。我唯一能做的就是将字体更改为粗体。 (我已经在纯 rmarkdown 中尝试了 caption 包,一切正常。)

有没有办法使用 papaja 包将图形标题更改为正确的格式?我已经没有主意了。

(代码和图片如下。)

EDIT1:更新完整代码。

EDIT2:我不确定,但在涉及到图形标题时,似乎有多种 apa 格式设置方法。所以我猜最后一张图片中的图标题没问题。 (只需将图片下方的标题移动即可。) 我不指望能找到解决这个问题的办法,所以我只好就这样离开了。

没有字幕包的字幕:

wrong format

enter image description here

带有字幕包的字幕。 (表格标题具有正确的格式)

enter image description here

enter image description here

---
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 的更多信息。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...