首页 > 解决方案 > 无法更改 papaja 文档中错误的图形/表格标题格式

问题描述

我正在尝试根据 apa 指南编写文档,所以我在 RStudio 中编写并使用了 papaja 包模板。但图表中的标题格式错误(见下文)。标题文本应为斜体,标签应位于标题文本上方且为粗体。

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

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

有没有办法使用 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}
```

标签: rlatexr-markdowncaptionpapaja

解决方案


你可以设置

documentclass: "apa7"

在您的 YAML 前端问题中。它应该为您的示例解决问题。如果这样做,您也可以省略caption在 LaTeX 标头中加载包。

但是,请注意,对 apa7 文档类的全面支持仍然有限。在这里,您可以找到有关如何尽可能接近 APA7 的更多信息。


推荐阅读