Szukam narzędzia opartego na konsoli, które może przetworzyć prosty plik tekstowy zawierający tekstową notację schematu blokowego i wygenerować plik PNG (lub inny format). Może być również pakiet LaTeX do tego, ale jeśli to możliwe, wolałbym narzędzie, które może generować niezależny plik PNG, który następnie można zaimportować do dokumentu LaTeX jako grafiki.narzędzie do generowania diagramu przepływu z zapisu tekstowego
6
A
Odpowiedz
5
Byłoby czystsze, aby LaTeX generował schemat blokowy zamiast generowania/importowania pliku png. W ten sposób nie będziesz miał problemów z rozdzielczością lub niepełnym próbkowaniem, a wszystko będzie w formacie wektorowym.
Możesz użyć pakietu LaTeX TikZ. Witryna texexample.net podaje następujący przykład.
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\begin{document}
\pagestyle{empty}
% Define block styles
\tikzstyle{decision} = [diamond, draw, fill=blue!20,
text width=4.5em, text badly centered, node distance=3cm, inner sep=0pt]
\tikzstyle{block} = [rectangle, draw, fill=blue!20,
text width=5em, text centered, rounded corners, minimum height=4em]
\tikzstyle{line} = [draw, -latex']
\tikzstyle{cloud} = [draw, ellipse,fill=red!20, node distance=3cm,
minimum height=2em]
\begin{tikzpicture}[node distance = 2cm, auto]
% Place nodes
\node [block] (init) {initialize model};
\node [cloud, left of=init] (expert) {expert};
\node [cloud, right of=init] (system) {system};
\node [block, below of=init] (identify) {identify candidate models};
\node [block, below of=identify] (evaluate) {evaluate candidate models};
\node [block, left of=evaluate, node distance=3cm] (update) {update model};
\node [decision, below of=evaluate] (decide) {is best candidate better?};
\node [block, below of=decide, node distance=3cm] (stop) {stop};
% Draw edges
\path [line] (init) -- (identify);
\path [line] (identify) -- (evaluate);
\path [line] (evaluate) -- (decide);
\path [line] (decide) -| node [near start] {yes} (update);
\path [line] (update) |- (identify);
\path [line] (decide) -- node {no}(stop);
\path [line,dashed] (expert) -- (init);
\path [line,dashed] (system) -- (init);
\path [line,dashed] (system) |- (evaluate);
\end{tikzpicture}
\end{document}
Powiązane problemy
- 1. Narzędzie do generowania wiązania B
- 2. Narzędzie do generowania wykresów z danych Xml
- 3. Narzędzie do generowania kodu C#
- 4. Narzędzie do wizualizacji przepływu Open-source
- 5. Czy istnieje narzędzie do generowania diagramu zależności/wykresu kontekstu aplikacji Spring?
- 6. Narzędzia do generowania diagramu bazy danych/diagramu ER z istniejącej bazy danych Oracle?
- 7. Najlepsza biblioteka javascript do tworzenia i interaktywnego diagramu przepływu
- 8. Zadanie AN do generowania diagramu ER z JPA/Hibernate z przypisanymi klasami
- 9. Narzędzie użytkownika końcowego do generowania wyrażeń regularnych
- 10. Visual Studio Express: darmowe narzędzie diagramu klasowego
- 11. Narzędzie do generowania duplikatów kodu ogólnego
- 12. Visual Studio 2010 Professional: narzędzie diagramu klas
- 13. narzędzie do automatycznego tworzenia diagramu klasy dla aplikacji QT
- 14. Czy istnieje narzędzie do generowania DTO z obiektów?
- 15. Kod C# do diagramu klasowego
- 16. Czy istnieje narzędzie do wizualizacji struktury projektu/przepływu informacji Django?
- 17. Algorytm zapisu ograniczonej liczby linii do pliku tekstowego
- 18. Podstawowe narzędzie do odczytu i zapisu plików Yii
- 19. Generowanie diagramu klas za pomocą projektu xcode
- 20. Narzędzie do generowania obciążenia przy użyciu przykładowych danych bazy danych
- 21. Czy istnieje narzędzie do automatycznego generowania kombinatorów analizatorów Anorm?
- 22. narzędzie do generowania wrapperów C++ ponad klasę Javy
- 23. UML do narzędzia generowania kodu Java
- 24. Tworzenie diagramu klas automatycznie
- 25. Jak odczytu i zapisu do/z pliku tekstowego z wartościami rozdzielonymi przecinkami
- 26. Kod JavaScript do diagramu klasowego
- 27. Biblioteka do generowania diagramów UML
- 28. Wyrażenia regularne konwertujące do diagramu
- 29. Wtyczka Eclipse lub narzędzie Open Source do inżynierii wstecznej kodu java dla diagramu sekwencji
- 30. Wyodrębnianie przepływu TCP
jedyną rzeczą jest to, że produkuje plik PNG (w przeciwieństwie do dokumentu PDF) pozwoli mi go używać niezależnie w innych kontekstach, jak również (na przykład na stronie internetowej), to znaczy stworzy bardziej samowystarczalny artefakt wielokrotnego użytku. –