Новые ошибки с Rmarkdown и pandoc-2.5 & 2.6 (не удается декодировать байт \ xa9) - PullRequest
0 голосов
/ 20 февраля 2019

Недавно я загрузил новую версию пакета R, в котором виньетки с уценкой R работают достаточно хорошо в моей системе Ubuntu с pandoc 2.2.

Сегодня R CRAN уведомил меня о проверке следующего:

This version fails on both Fedora Linux and macOS with pandoc 2.5

--- re-building ‘Rmarkdown.Rmd’ using rmarkdown
pandoc: Cannot decode byte '\xa9': 
Data.Text.Internal.Encoding.streamDecodeUtf8With: Invalid UTF-8 stream
Error: processing vignette 'Rmarkdown.Rmd' failed with diagnostics:
pandoc document conversion failed with error 1
--- failed re-building ‘Rmarkdown.Rmd’

--- re-building ‘code_chunks.Rmd’ using rmarkdown
convert: profile 'icc': 'RGB ': RGB color space not permitted on 
grayscale PNG `tmpout/p-chunk65-1.png' @ 
warning/png.c/MagickPNGWarningHandler/1672.
pandoc: Cannot decode byte '\xa9': 
Data.Text.Internal.Encoding.streamDecodeUtf8With: Invalid UTF-8 stream
Error: processing vignette 'code_chunks.Rmd' failed with diagnostics:
pandoc document conversion failed with error 1
--- failed re-building ‘code_chunks.Rmd’

\xa9 is a Latin-1 copyright sign.  The PNG error is seen only on macOS.
Unfortunately knitr/pandoc produce no debugging information, so this is 
all I know.

1 Ответ

0 голосов
/ 20 февраля 2019

Мне кажется, что ошибка в \ xa9 - погоня за диким гусем.

Инструкции Pandoc изменились.Замена этой старой строфы

header-includes:
-  \usepackage{xcolor}
-  \usepackage{fancybox}
-  \usepackage{calc}
-  \usepackage{subfig}

Эта новая решила проблему.

header-includes:
- |
  ```{=latex}
  \usepackage{xcolor}
  \usepackage{fancybox}
  \usepackage{calc}
  \usepackage{subfig}
  ```

После этого я добился успеха в Pandoc 2.6.

Сначала я подумал, что понял проблему, но потом это повторилось, и я полностью набрал новую строфу, и Pandoc больше не выдает ошибку.Так что я в замешательстве .

Я еще не нашел ответа на проблему PNG на Macintosh.

...