Я пытаюсь использовать longtable и lanscape вместе для широкой таблицы, охватывающей несколько страниц. Когда я это делаю, заголовок таблицы перемещается от полной ширины страницы до середины страницы.
Я пытался использовать следующие предложения безрезультатно. R Ширина заголовка таблицы уценки с кабелем и длинной таблицей
Я новичок в r markdown и совсем не знаком с латеком, поэтому следование приведенным выше инструкциям сбило меня с толку, хотя я перепробовал все варианты, которые считаю правильными. Может ли кто-нибудь дать мне очень подробные пошаговые инструкции о том, где и что добавить в YAML, чтобы решить эту проблему? Или у кого-нибудь есть другая работа? спасибо за помощь
test <- data.frame(col1=rep("MyLongWordsareLong",5),
col2=rep("MyLongWordsareLong",5),
col3=rep("MyLongWordsareLong",5),
col4=rep("MyLongWordsareLong",5),
col5=rep("MyLongWordsareLong",5),
col6=rep("MyLongWordsareLong",5))
kable(test,format='latex',booktabs=TRUE,
caption = "This is my example caption. See how, when I don't use
longtable, it extends the full width of the table, but when I use the
longtable option, it compresses down to only a portion of the table's width.
Is this weird or is it just me?") %>%
landscape()
kable(test,longtable=TRUE,format='latex',booktabs=TRUE,caption = "This is my
example caption. See how, when I don't use longtable, it extends the full
width of the table, but when I use the longtable option, it compresses down
to only a portion of the table's width. Is this weird or is it just me?")
%>%
landscape()
**edit: Я вяжу в PDF!!
---
title: "Untitled"
author: "anonymous"
date: "14/12/2020"
header-includes:
- \usepackage{caption}
output:
pdf_document:
keep_tex: yes
html_document: default
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(tidyverse)
library(kableExtra)
```
```{r}
test <- data.frame(col1=rep("MyLongWordsareLong", 5),
col2=rep("MyLongWordsareLong",5),
col3=rep("MyLongWordsareLong",5),
col4=rep("MyLongWordsareLong",5),
col5=rep("MyLongWordsareLong",5),
col6=rep("MyLongWordsareLong",5))
kable(test, booktabs=TRUE, caption = "This is my example caption. See how, when I don't use longtable, it extends the full width of the table, but when I use the longtable option, it compresses down to only a portion of the table's width. Is this weird or is it just me?") %>%
landscape()
kable(test, longtable=TRUE, booktabs=TRUE, caption = "This is my example caption. See how, when I don't use longtable, it extends the full width of the table, but when I use the longtable option, it compresses down to only a portion of the table's width. Is this weird or is it just me?") %>%
landscape()
```
Решение согласно R Ширина заголовка таблицы уценки с kable и longtable
Когда я добавляю это в свой YAML, я получаю следующую ошибку: Ошибка в yaml::yaml.load(..., eval.expr = TRUE): Ошибка синтаксического анализатора: при анализе отображения блока в строке 1 столбец 1 не найти ожидаемый ключ в строке 7, столбец 3 Вызовы: <Anonymous> ... parse_yaml_front_matter -> yaml_load -> <Anonymous> Выполнение остановлено
Я думаю, что это проблема с отступами в YAML. Я попытался исправить это в ответе сейчас.
Вот мой полный YAML, выдающий ошибку. Надеюсь, это будет полезно: --- заголовок: «Отчет», автор: Мишель Л. Стандартная дата: «r format(Sys.time(), '%d %B %Y')
» вывод: header-includes: - \usepackage{caption} pdf_document: keep_tex: yes toc: yes fig_caption: yes include: in_header : my_header.tex word_document: toc: да html_document: toc: да toc_float: свернуто: нет fig_width: 6 fig_height: 4 ---
Извини. Неаккуратное тестирование. Я снова отредактировал, скопировал и вставил успешно, так что теперь должно быть правильно.
Спасибо! Я думаю, что это будет решением, но теперь я получаю некоторые другие ошибки, которые, похоже, связаны с подключением к CTAN для загрузки пакета субтитров. Но это прогресс!!! Очень признателен!
Да, просто установите caption
с помощью менеджера пакетов TeX.
Я не совсем уверен, как то, что у вас изменилось от того, что у меня? Обратите внимание, что я вяжу в формате PDF.