Оборачивать, а также помещать номера строк перед фрагментом простого текста в Rmarkdown? - PullRequest
0 голосов
/ 11 октября 2018

Допустим, у меня есть фрагмент простого текста в моем .Rmd:

```
bruin@gen8u / $ dmesg|tail -5
[228393.788541] device lo entered promiscuous mode
[228393.817048] device eno2 entered promiscuous mode
[229850.184824] device lo left promiscuous mode
[229850.212337] device eno2 left promiscuous mode
[231129.765300] TCP: request_sock_TCP: Possible SYN flooding on port 3047. Sending cookies.  Check SNMP counters.
```

Последняя строка слишком длинная, которая будет усечена при выводе PDF, поэтому я хочу, чтобы она была перенесена.Я нашел решение <<a href="https://github.com/yihui/knitr-examples/blob/master/077-wrap-output.md" rel="nofollow noreferrer"> здесь >, изменив хук по умолчанию на knitr:

library(knitr)
def.chunk.hook = knit_hooks$get("chunk")
knit_hooks$set(chunk = function(x, options) {
    # this hook is used only when the linewidth option is not NULL
    if (!is.null(n <- options$linewidth)) {
        x = knitr:::split_lines(x)
        # any lines wider than n should be wrapped
        if (any(nchar(x) > n)) 
            x = strwrap(x, width = n, exdent=4)
        x = paste(x, collapse = "\n")
    }
    def.chunk.hook(x, options)
})

... и также изменив чанк, добавив «заголовок куска»:

```{r eval=FALSE, linewidth=40}
...
```

(кстати, часть «заголовка куска» загадочна для меня с точки зрения того, что разрешено или какова вероятность того, что я сделал, просто попытался сделать ошибку. Я прочитал часть куска в RMarkdownСправочное руководство, но, похоже, он всегда имеет заголовок {r ...}.

Однако визуальной индикации обернутых строк нет.Поэтому я хотел бы иметь специальный знак переноса в конце каждой перенесенной строки или номер строки в начале каждой строки.Из <<a href="https://stackoverflow.com/questions/22329685/how-to-display-line-numbers-in-rmarkdown-html-and-pdf"> this > есть способ поставить номера строк перед каждой строкой, используя заголовок чанка {#numCode .R .numberLines}, который работает как для вывода html, так и для pdf.

Мой вопрос, как можноЯ объединил эти два метода вместе, так что у меня может быть одновременно номер строки и перенос строки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...