Использование plantuml в документе уценки

На данный момент я пытаюсь сделать презентацию, используя уценку. Чтобы включить диаграмму UML, я хочу использовать PlantUML. Код написан в документе ниже. Я понимаю, что это должно работать. Однако это не так. Конечно, есть решение для создания диаграмм UML снаружи отдельно и включения уценки. Это, однако, сделало бы документ менее автономным. Есть ли что-то, что мне не хватает.

Вот (часть) кода:

---
Previous slide

---

# diagram

```plantuml
@startuml
  class Example {
    - String name
    - int number 
    
    +void getName()
    +void getNumber()
    +String toString()
  }
@enduml
```

---
Next slide

---

Это сообщение в блоге предполагает, что это должно работать.


person Heijne    schedule 03.04.2021    source источник
comment
Markdown не поддерживает PlantUML (или LaTeX, или Mermaid, или что-то подобное). В некоторые реализации добавлена ​​поддержка подобных вещей. Какую реализацию Markdown вы пытаетесь использовать? Что заставляет вас думать, что это должно работать?   -  person Chris    schedule 03.04.2021
comment
Некоторые сайты предполагают, что это возможно. (например, freecodecamp.org/news/inserting-uml-in -markdown-использование-vscode). Но вы правы, предполагая, что это может зависеть от реализации. Я использую стандартную версию уценки, предоставляемую кодом Visual Studio.   -  person Heijne    schedule 04.04.2021


Ответы (2)


В документации, на которую вы ссылаетесь, не говорится, что поддержка PlantUML встроена в Markdown или даже в плагин VSCode Markdown. Просит установить расширение:

С помощью одного расширения вы можете визуализировать диаграммы UML на панели предварительного просмотра VS Code.

Это расширение называется plantuml, и вы можете установить его, выполнив поиск на панели расширений… или просто запустив следующую команду в панели терминала…

ext install plantuml

Установите расширение plantuml и повторите попытку.

person Chris    schedule 04.04.2021
comment
Установка (и переустановка) PlantUML не работает. С помощью этого инструмента можно создавать диаграммы UML напрямую, но он не работает в документе с уценкой. - person Heijne; 05.04.2021

Расширение VSCode, Markdown-PDF, экспортирует файл Markdown в PDF и HTML.

Расширение поддерживает PlantUML, а также Mermaid.

Проверьте страницу расширения, чтобы узнать, как начинать и заканчивать блоки PlantUML, вам не нужно ```

Подробнее здесь: https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf

Кроме того, с июня 2021 года VSCode поддерживает KaTeX в Markdown: https://code.visualstudio.com/updates/v1_58#_math-formula-rendering-in-the-markdown-preview

person Pete    schedule 29.07.2021