Chcę utworzyć diagram, który pokaże oś czasu, aw niektórych punktach osi czasu chcę opatrzyć adnotacjami tekst i / lub diagram.
Cue ASCII art ...
Wydarzenie w marcu / 2008/2009 /...../...../...../...../...../...../...../...../. .... / ..... / ..... /
Chciałbym coś takiego (choć trochę ładniejszego ;-D), w którym mogę zadeklarować czas rozpoczęcia i zakończenia. Wolałbym pracować w deklaracjach przedziałów czasowych / wydarzeń niż sam je rysować. Diagram zostanie włączony do raportu LaTeX, więc tego rodzaju styl jest tym, czego szukam, pakiet dla LaTeX, który to robi, byłby idealny. Chciałbym jednak zasugerować narzędzia, które ułatwiają ręczne rysowanie tego typu rzeczy.
Czy istnieje program, którego można używać w systemie Linux, który pasuje do rachunku?
EDYCJA: Nie wiem, co społeczność myśli o duplikatach w witrynach superużytkowników / StackOverflow (ta kwestia nie została jeszcze znaleziona w StackOverflow ), ale nie mam przedstawiciela, aby zamknąć moje pytanie ...
źródło
Jeśli chcesz zaoszczędzić sobie całej pracy programistycznej, istnieje strona internetowa o nazwie Dipity.com , z którą możesz korzystać przy tworzeniu osi czasu.
Lub jeśli lubisz programować i znać trochę XML i JavaScript, to projekt SIMILE z MIT ma zgrabny, oparty na przeglądarce JavaScript projekt o nazwie Oś czasu, który pozwala na użycie prostego formatu XML jako danych wejściowych do wyświetlania osi czasu.
Powiedziałeś, że „wolisz pracować w deklaracjach przedziałów czasowych / wydarzeń niż sam je rysować”, a SIMILE Timeline wydaje się dobrym sposobem na zrobienie tego.
(Nie musisz nawet tego rysować, wystarczy wprowadzić dane).
Oba działają na Linux / Windows / Mac, co tylko chcesz.
źródło
Dia to program do tworzenia diagramów w systemie Linux, w praktyce jest podobny do Visio.
źródło
Niższe wersje Gnuplot są w stanie obsługiwać skale osi czasu i mogą również tworzyć adnotacje. Pierwotnie jest to naukowy program do rysowania i może generować dane wyjściowe w wielu formatach, w tym .png i .eps, dzięki czemu można łatwo osadzić wyniki w LaTeX (ma dedykowane wyjście LaTeX, którego nie znam). Ma cichą dobrą i dokładną dokumentację, mnóstwo ustawień i możesz wykonywać skrypty w trybie wsadowym. Możesz nawet utworzyć skrypt gnuplot ze składnią sheabang (#!).
źródło
Czy ten przykład harmonogramu w PGF / TikZ wygląda tak, jak lubisz? PGF / TikZ to biblioteka LaTeX, więc możesz tworzyć własne, jeśli jesteś biegły w LaTeX - patrz np. Ten post dla początku modułu wykresu Gantta.
źródło
W LaTeX możesz wypróbować pakiet tikz. Oto przykładowy kod:
To tworzy ładną poziomą oś czasu.
źródło
Czy próbowałeś już któryś z istniejących pakietów LaTeX specjalnie do tego celu, a mianowicie, osi czasu lub chronologii ?
źródło
OpenOffice może zrobić przyzwoitą oś czasu. Utwórz tabelę o wysokości 8 wierszy i liczbie przedmiotów plus 3 kolumny o szerokości - więc gdybyś miał 17 elementów do umieszczenia na osi czasu, zrobiłbyś tabelę o wysokości 8 rzędów i szerokości 20 kolumn. Ustaw wszystkie granice komórek na none. Scal górne dwa i górne dolne dwa rzędy komórek, po cztery naraz. Scal dwa środkowe rzędy po dwie komórki na raz. Możesz użyć przycisku do rysowania granic komórek, aby narysować linie do poszczególnych komórek. To wszystko jest o wiele łatwiejsze niż obraz, niż próba wyjaśnienia:
Twoje daty i godziny są przechowywane w dwukomórkowych polach pośrodku, a wszystko, co lubisz, znajduje się w czterokomórkowych polach powyżej i poniżej. Wiem, że to nie jest LaTeX, chociaż jestem pewien, że możesz nakłonić LaTeX do ułożenia tabeli w podobny sposób. Możesz oczywiście wyeksportować diagram jako obraz z OpenOffice, aby dołączyć go do dokumentu LaTeX.
źródło
Kiedyś napisałem skrypt gnuplot do wykreślania częstotliwości stacji radiowych FM wzdłuż osi od 87 MHz do 108 MHz, wykorzystując nazwy każdej stacji radiowej jako etykiety pionowe. Twój rysunek ascii wygląda bardzo podobnie do mojego wyniku. Możesz rzucić okiem na skrypt .
źródło
Możesz użyć Creately lub Creately Desktop, aby pomóc w rysowaniu wykresów Gantta lub osi czasu.
O wiele mniej czasu na majsterkowanie, ponieważ można po prostu wprowadzić oś czasu i terminy, a jednostkę czasu można skonfigurować. Następnie po prostu narysuj paski lub linie.
Można go wyeksportować jako wektor do umieszczenia w LaTex, jak sądzę.
źródło