Saya ingin tahu apakah seseorang dapat menggunakan \newpage
perintah LaTeX di R markdown v2 dengan cara yang berbeda dari ini:
```{r, results='asis', echo=FALSE}
cat("\\newpage")
```
Saya menghasilkan pdf_output. Jika any1 punya ide, jangan ragu untuk berkomentar :)! Terima kasih
Saya membuat pdf seperti ini:
---
title: " "
author: " "
date: "2014"
output:
pdf_document:
includes:
in_header: naglowek.tex
highlight: pygments
toc: true
toc_depth: 3
number_sections: true
keep_tex: true
---
r
r-markdown
Marcin Kosiński
sumber
sumber
Jawaban:
Sederhana
\newpage
atau\pagebreak
akan berhasil, misalnyaSolusi ini mengasumsikan Anda merajut PDF. Untuk HTML, Anda dapat mencapai efek serupa dengan menambahkan tag
<P style="page-break-before: always">
. Perhatikan bahwa Anda mungkin tidak akan melihat hentian halaman di browser Anda (HTML tidak memiliki halaman per se), tetapi tata letak pencetakan akan memilikinya.sumber
Dalam potongan inisialisasi saya mendefinisikan sebuah fungsi
Di bagian penurunan harga tempat saya ingin menyisipkan hentian halaman, saya mengetik
sumber
Anda dapat membuat pagebreak bersyarat merajut ke PDF. Ini berhasil untuk saya.
sumber
{r, results='asis', eval=(opts_knit$get('rmarkdown.pandoc.to') == 'latex')} cat('\\pagebreak')
menghasilkanError in eval(x, envir = envir) : object 'opts_knit' not found Calls: <Anonymous> ... process_group.block -> call_block -> eval_lang -> eval -> eval Execution halted
opts_knit$get
bekerja dengan baik di konsol sekalipun. ?echo = FALSE
ke opsi knitr untuk menghindari pernyataancat('\\pagebreak')
dalam file output.cat('\\pagebreak')
dalam potongan dan ditambahkanecho = FALSE
ke opsi knitr, tetapi masih mendapatkan "## \ newpage" di pdf saya, tahu mengapa?```{r page break, results='asis', eval=(opts_knit$get('rmarkdown.pandoc.to') == 'latex'), echo = FALSE} cat('\\pagebreak') ```