首页 > 解决方案 > R knitr:在标题中强制换行

问题描述

我想在用 knitr 编织到 PDF 和 HTML 输出的 R 降价文件中的长标题中强制换行。充其量,标题的引用应该仍然有效。以下针对相关问题提出的解决方案并未解决该问题:\\, \n, <br>, <br>(后两个仅适用于 HTML)。

  ---
  title: "TEST"
  author: "Tester"
  output:
    pdf_document: default
    html_document:
      df_print: paged
  ---

  # Fancy long headline in R Markdown

  \newpage

  # Not working:

  ## Fancy long headline in \\ R Markdown

  # Work in HTML only:

  ## Fancy long headline in <br> R Markdown

  ## Fancy long headline in <br /> R Markdown

  <!-- ## Fancy long headline in   \n R Markdown -->
  <!-- => `  \n` throws error in LaTex -->

  \newpage

  # Reference the headline

  Reference the [fancy long headline in r markdown] 
  or similarly in bookdown [fancy-long-headline-in-r-markdown] 
  or via [myref](fancy-long-headline-in-r-markdown).

任何帮助是极大的赞赏。

标签: rr-markdownmarkdownknitrbookdown

解决方案


事实上,你几乎就在那里。您需要将 Latex 代码放入$...$. 使用此代码

---
title: "TEST"
author: "Tester"
output:
  pdf_document: default
html_document:
  df_print: paged
---

  # Fancy long headline in R Markdown

  \newpage

# Working!

## Fancy long headline in $\\$ <br> R Markdown

在此处输入图像描述

在此处输入图像描述


推荐阅读