在R/Rmd中使用参数生成pdf时拆分标题行

在R/Rmd中使用参数生成pdf时拆分标题行,r,yaml,markdown,r-markdown,R,Yaml,Markdown,R Markdown,我有一个运行Rmd文件的R文件来生成pdf(rmarkdown::render)。 我使用fancyhdr来调整布局、标题,。。。 因为它是动态的,所以我也使用参数(params)。 我的问题是,我应该使用哪个命令将标题拆分为两行? 我指的是这篇文章,但提出的解决方案都不管用。我不知道这是一个针对R人群的问题,还是针对Latex/Lualatex人群的问题 这是我在R中的代码,如果要复制代码,可以使用自己的路径和fname(图名) rmarkdown::render("you

我有一个运行Rmd文件的R文件来生成pdf(
rmarkdown::render
)。 我使用fancyhdr来调整布局、标题,。。。 因为它是动态的,所以我也使用参数(
params
)。 我的问题是,我应该使用哪个命令将标题拆分为两行? 我指的是这篇文章,但提出的解决方案都不管用。我不知道这是一个针对R人群的问题,还是针对Latex/Lualatex人群的问题

这是我在R中的代码,如果要复制代码,可以使用自己的
路径
fname
(图名)

          rmarkdown::render("your path/Fig_generator.Rmd", 
                            output_file = file.path(your path, paste("test",".pdf", sep = "")),
                            encoding = "native.enc", 
                            params = list(
                              dyntitle = "This is a very very very very long line that I would like | to split where the | is",
                              dynsubtitle = "Some subtitle text",
                              dynfigno = "Fig. xx-x",
                              dynprojectname ="xxx / xxx",
                              dynimage = paste("your path/",fname,".","pdf",sep = "")))
以下是Rmd中的代码:

---
#knit: (function(inputFile, encoding) { rmarkdown::render(inputFile, ) })
template: default-1.17.0.2.tex
output: 
  pdf_document:
    latex_engine: lualatex
    keep_tex: true
documentclass: article
mainfont: Arial
fontsize: 12pt
params:
  dyntitle:  !r dyntitle
  dynsubtitle:  !r dynsubtitle
  dynfigno:  !r dynfigno
  dynprojectname:  !r dynprojectname
  dynimage:  !r dynimage
title: "`r params$dyntitle`"
subtitle: "`r params$dynsubtitle`"
figureno: "`r params$dynfigno`"
projectname: "`r params$dynprojectname`"
image: "`r params$dynimage`"
---

\includegraphics[width=7.27in]{`r params$dynimage`}
有人能帮我吗?

如果您将该解决方案与内联代码--'r params$dyntitle`结合起来,我想它应该可以工作。


如果您将该解决方案与内联代码--`r params$dyntitle`-结合起来,我想应该可以使用。

如果您想动态包装标题(而不必提供断点),请查看。这可以像这样使用:
标题:“r wrap\u句子(params$dyntitle)”
你不能简单地把一个新行字符
\n
放在你想要换行的地方吗?我试过了\n、\r、\n、\\\\\、\124;、。。。但是没有办法。如果你想动态包装你的标题(而不是必须提供断点),请查看。这可以像这样使用:
标题:“r wrap\u句子(params$dyntitle)”
你不能简单地把一个新行字符
\n
放在你想要换行的地方吗?我试过了\n、\r、\n、\\\\\、\124;、。。。但不可能。