Связать блоки кода Markdown с помощью стиля кода Rmd Chunk - PullRequest
0 голосов
/ 19 июня 2020

У меня много файлов уценки, каждый со множеством кодовых блоков, см. Пример ниже. (Они были преобразованы в этот формат через pando c из других типов файлов)

Я хотел бы связать их как файлы Rmd. Сейчас у кодовых блоков нет декораторов. Когда я вяжу файл ниже, стили / раскраска синтаксиса кода отсутствуют. Я не хочу оценивать код, я просто хочу их распечатать, поэтому: knitr::opts_chunk$set(warning=FALSE, message=FALSE, cache=FALSE).

Предположим, что весь код - это код MATLAB, могу ли я добавить что-то вроде: knitr::opts_chunk$set(code=MATLAB), поэтому что они все получат стили / раскраску кода MATLAB?

Мои фрагменты кода на самом деле представляют собой весь код MATLAB, поэтому использование / раскрашивание MATLAB было бы более полезным, но любой стиль кода был бы отличным, чтобы сделать фрагменты кода в выводимых HTML / PDF и c более удобных для чтения.

---
title: matlab code in blocks
output: html_document
---

# RMD file with Markdown Code Blocks

```{r global_options, include = FALSE}
knitr::opts_chunk$set(warning=FALSE, message=FALSE, cache=FALSE)
```

## Example 1

Here is a code block A

    fl_fig_wdt = 3;
    fl_fig_hgt = 2.65;

    figure('PaperPosition', [0 0 fl_fig_wdt fl_fig_hgt], 'Renderer', 'Painters');
    x = rand([10,1]);
    y = rand([10,1]);
    scatter(x, y, 'filled');
    grid on;
    grid minor;

## Section 2

Here is a code block B

    fl_fig_wdt = 5;
    fl_fig_hgt = 5.65;

    figure('PaperPosition', [0 0 fl_fig_wdt fl_fig_hgt], 'Renderer', 'Painters');
    x = rand([20,1]);
    y = rand([20,1]);
    scatter(x, y, 'filled');
    grid on;
    grid minor;

End of file.
...