r - 无法更改 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}
```
解决方案
你可以设置
documentclass: "apa7"
在您的 YAML 前端问题中。它应该为您的示例解决问题。如果这样做,您也可以省略caption
在 LaTeX 标头中加载包。
但是,请注意,对 apa7 文档类的全面支持仍然有限。在这里,您可以找到有关如何尽可能接近 APA7 的更多信息。
推荐阅读
- javascript - 如果我以这种方式编程,我是否有更多概述?
- pandas - 基于数据框列结果,所有后续行都等于重复值,直到结果更改并出现新的重复值
- php - 如何在 laravel 控制器中的方法显示中接受或拒绝输入图像?
- c# - How to read thumbprints of signing certificates from Federation Metadata XML?
- http - Using multiple http proxies in groovy
- reactjs - Join group on the js - SignalR 1.1.4
- postgresql - 如何将环境变量传递到 .sql 文件中?
- azure - 是否可以使用 cosmos db 中的 Table API 通过代码或 arm 模板在数据库级别提供吞吐量?
- php - 这些 PHP 数组有什么区别?
- android - 如何以灵活的方式使用 Android Flavors 覆盖 Java/Kotlin 类?