Как написать псевдокод в Bookdown - PullRequest
0 голосов
/ 26 апреля 2019

Я хочу добавить код-блок с псевдокодом в свой проект, но я не нашел подходящего способа сделать это.

Это старая проблема на github / bookdown , они говорят об этой функции, но я не нашел ничего более нового.

В этой записи tex.stackexchange они генерируют псевдокод через латекс, который игнорируется в файлах Rmd.

```{}
**INPUT:** input;  
**OUTPUT:** result;  

**IF** this_is_True:  
  do_this;  
**ELSE**
  select B from input;  
  do something whith input;  
  **FOR EACH** $a_i$ **in** B   
    do something with $a_i$;
```

Код показывает пример блока, который я хочу преобразовать в это: simple expected result.

В настоящее время он игнорирует уценку и символы $ для создания математического выражения (буква «а» с небольшим индексом i).

С наилучшими пожеланиями
блевать

обновление 29.04
- пример блока кода из Rmd-файла и добавление простого ожидаемого вывода

1 Ответ

0 голосов
/ 30 апреля 2019

Как насчет линейных блоков :

---
output:
  pdf_document: default
  html_document: default
---

| **INPUT:** input;  
| **OUTPUT:** result;  
| 
| **IF** this_is_True:  
|   do_this;  
| **ELSE**
|   select B from input;  
|   do something whith input;  
|   **FOR EACH** $a_i$ **in** B   
|     do something with $a_i$;

Вывод HTML:

enter image description here

Вывод PDF:

enter image description here

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