Das kostenlose GanttProject (Java) kann einige schön aussehende Zeitleisten erstellen.
Linux-Programm zum Erstellen eines Timeline-Diagramms?
Ich möchte ein Diagramm erstellen, in dem eine Zeitleiste angezeigt wird, und an bestimmten Punkten der Zeitleiste möchte ich Text und / oder ein Diagramm mit Anmerkungen versehen.
Stichwort ASCII-Art ...
Veranstaltung im März / 2008/2009 /...../...../...../...../...../...../...../...../. .... / ..... / ..... /
Ich hätte so etwas gerne (etwas schöner; - D), wo ich die Start- und Endzeiten angeben kann. Ich würde es vorziehen, in Zeitangaben / Ereignissen zu arbeiten, anstatt sie selbst zu zeichnen. Das Diagramm wird in einem LaTeX-Bericht enthalten sein, also bin ich auf der Suche nach einem solchen Stil. Ein Paket für LaTeX, das dies tut, wäre ideal. Ich hätte jedoch gerne Vorschläge für Werkzeuge, die das manuelle Zeichnen dieser Art erleichtern.
Gibt es ein Programm, das ich unter Linux verwenden kann, das zur Rechnung passt?
BEARBEITEN: Ich weiß nicht, was die Community über Duplikate zwischen Superuser / StackOverflow-Sites meint (diese Antwort war auf StackOverflow nicht vorhanden ), aber ich habe nicht die Möglichkeit, meine eigene Frage zu schließen.
10 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Wenn Sie sich die gesamte Programmierarbeit sparen möchten, gibt es eine Website namens Dipity.com, mit der Sie Zeitleisten erstellen können.
Wenn Sie gerne ein wenig XML und Javascript programmieren möchten, gibt es im SIMILE-Projekt von MIT ein übersichtliches Javascript-Browser-Projekt namens Timeline, mit dem Sie ein einfaches XML-Format als Eingabe für die Anzeige einer Timeline verwenden können.
Sie sagten, Sie würden "lieber in Deklarationen von Zeitperioden / Ereignissen arbeiten, anstatt sie selbst zu zeichnen", und SIMILE Timeline scheint ein guter Weg, dies zu tun.
(Sie müssen es nicht einmal zeichnen, geben Sie einfach die Daten ein).
Beide funktionieren unter Linux / Windows / Mac, was immer Sie möchten.
Dia ist ein Programm zum Erstellen von Diagrammen unter Linux, in der Praxis ähnlich wie in Visio.
Dia ist grob vom kommerziellen Windows-Programm "Visio" inspiriert, obwohl es eher auf informelle Diagramme für den gelegentlichen Gebrauch ausgerichtet ist. Es können viele verschiedene Arten von Diagrammen gezeichnet werden. Es verfügt derzeit über spezielle Objekte, die beim Zeichnen von Entitätsbeziehungsdiagrammen, UML-Diagrammen, Flussdiagrammen, Netzwerkdiagrammen und vielen anderen Diagrammen helfen. Es ist auch möglich, Unterstützung für neue Formen hinzuzufügen, indem einfache XML-Dateien geschrieben werden und die Form mit einer Teilmenge von SVG gezeichnet wird.
Neuere Versionen von Gnuplot sind in der Lage, Timeline-Skalen zu verarbeiten und Anmerkungen zu erstellen. Ursprünglich handelt es sich um ein wissenschaftliches Plot-Programm, das eine Ausgabe in vielen Formaten erzeugen kann, einschließlich .png und .eps, sodass Sie die Ergebnisse problemlos in LaTeX einbetten können (es verfügt über eine dedizierte LaTeX-Ausgabe, die mir nicht vertraut ist). Es verfügt über eine gute und gründliche Dokumentation, viele Einstellungen und Sie können Skripts im Stapelmodus ausführen. Sie können sogar ein Gnuplot-Skript mit einer Sheabang-Syntax (#!) Erstellen.
OpenOffice kann eine anständige Zeitleiste erstellen. Erstellen Sie eine Tabelle mit 8 Zeilen Höhe und der Anzahl der Elemente, die Sie haben, plus 3 Spalten. Wenn Sie also 17 Elemente in Ihre Timeline einfügen möchten, würden Sie eine Tabelle mit 8 Zeilen und 20 Spalten erstellen. Legen Sie für alle Zellrahmen keine fest. Verbinden Sie die oberen zwei und oberen unteren zwei Reihen von Zellen, jeweils vier. Fügen Sie die beiden mittleren Reihen jeweils zwei Zellen zusammen. Sie können die Schaltfläche zum Zeichnen von Zellenrändern verwenden, um Linien zu einzelnen Zellen zu zeichnen. Dies ist alles viel einfacher als ein Bild, als zu versuchen zu erklären:
Ihre Daten oder Zeiten werden in den Zwei-Zellen-Kästchen in der Mitte angezeigt. Alles, was Sie möchten, wird in den Vier-Zellen-Kästchen oben und unten angezeigt. Ich weiß, dass es nicht LaTeX ist, obwohl ich mir sicher bin, dass Sie LaTeX dazu bringen können, eine Tabelle auf ähnliche Weise zu gestalten. Sie können das Diagramm natürlich auch als Bild aus OpenOffice exportieren, um es in Ihr LaTeX-Dokument aufzunehmen.
Sieht dieses Zeitplan-Beispiel in PGF / TikZ so aus, wie Sie es möchten? PGF / TikZ ist eine LaTeX-Bibliothek, mit der Sie Ihre eigene Rolle spielen können, wenn Sie mit LaTeX vertraut sind. In diesem Beitrag finden Sie beispielsweise den Anfang eines Gantt-Diagrammmoduls.
In LaTeX können Sie das Tikz-Paket ausprobieren. Hier ist ein Beispielcode:
\begin[htbp] \caption \begin \draw (0cm, 0cm) -- (15cm, 0cm); \foreach \x in \draw (\x cm, 3pt) -- (\x cm, - 3pt); \draw (0cm - 3pt, 0cm + 3pt) -- (0cm, 0cm) -- (0cm + 3pt, 0cm + 3pt); \draw (0cm, 0cm) node[above=5pt] ; \draw (5cm, 0cm) node[above=5pt] ; \draw (10cm, 0cm) node[above=5pt] ; \draw (15cm, 0cm) node[above=5pt] ; \fill (12cm, 0cm) circle (2pt);\draw (12cm, 0cm) node[above=5pt] ; \end \end
Dadurch entsteht eine schöne horizontale Zeitleiste.
Haben Sie eines der vorhandenen LaTeX-Pakete ausprobiert, die genau für diese, nämlich zeitliche oder chronologische Reihenfolge konzipiert wurden ?
Ich schrieb einmal ein Gnuplot-Skript, um FM-Radiosenderfrequenzen entlang einer Achse von 87 MHz bis 108 MHz aufzuzeichnen, wobei die Namen der einzelnen Radiosender als vertikale Beschriftungen verwendet werden. Ihre ASCII-Zeichnung sieht meinem Ergebnis sehr ähnlich. Sie können sich das Skript ansehen .
Sie können Creately oder Creately Desktop verwenden, um Ihnen beim Zeichnen von Gantt- Diagrammen oder Zeitleisten zu helfen .
Es ist viel weniger Zeit, um herumzufummeln, da die Zeitleiste und die Fälligkeitstermine einfach eingegeben und die Zeiteinheit konfiguriert werden kann. Dann zeichnen Sie einfach die Balken oder Linien.
Kann als Vektor exportiert werden, um in LaTex gesetzt zu werden, nehme ich an.
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
12
Wie kann ich Ordner zwischen mehreren Computern über mein Heimnetzwerk synchronisieren?
-
10
Sicherungssoftware für Mac OS X
-
2
ThunderBird / Lichtsynchronisation mit SE k770i