【问题标题】:Insert multiple pages before body with bookdown在带有 bookdown 的正文之前插入多个页面
【发布时间】:2019-07-17 12:19:38
【问题描述】:

我正在渲染一本带有 bookdown 的 pdf 书,并有一个由 frontpage.tex 创建的手动首页。在我的 index.Rmd 文件中,我在 YAML 中指定输出,如下所示:

output:
  bookdown::pdf_book:
    citation_package: natbib
    includes:
      before_body: frontpage.tex
      in_header: preamble.tex

但是,我希望在目录之前有多个页面,例如报价页面、致谢等。报价页面不应包含任何标题,仅包含报价本身。

这可以通过将 frontpage.tex 扩展到多个页面来实现吗? frontpage.tex 如下所示:

\begin{titlepage}
   \begin{center}

       \Huge

       \textbf{Title}

       \vspace{0.5cm}

       \LARGE
       \textbf{Subtitle}

   \end{center}
\end{titlepage}

我尝试添加 \newpage 并在新的空白页面上继续,然后添加了另一个 \vspace,但无论我做什么,文本都会出现在页面顶部。

【问题讨论】:

    标签: latex r-markdown bookdown


    【解决方案1】:

    您可以简单地将多个 titlepage 环境添加到 frontpage.tex 文件中,例如

    {
    \pagestyle{empty}
    \begin{titlepage}
       \begin{center}
    
           \Huge
    
           \textbf{Title}
    
           \vspace{0.5cm}
    
           \LARGE
           \textbf{Subtitle}
    
       \end{center}
    \end{titlepage}
    
    \begin{titlepage}
       \begin{center}
    
           \Huge
    
           \textbf{AnotherTitle}
    
           \vspace{0.5cm}
    
           \LARGE
           \textbf{Subtitle}
    
       \end{center}
    \end{titlepage}
    }
    

    【讨论】:

    • 谢谢!这似乎有效。但是, bookdown 似乎会在每个环境之后创建一个带有页码的空白页面。如何从这些空白页中删除页码? (我想要那里的页面,因为它们确保文本在右侧页面上,而不是在左侧)
    猜你喜欢
    • 2017-09-21
    • 2021-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多