Grafika w dokumentach

10

Zawsze zastanawiałem się, jakie programy robią ludzie, gdy publikują artykuły. Wydaje mi się, że przez większość czasu są one w jakiś sposób osadzone jako grafika wektorowa, ponieważ gdy próbuję powiększyć pdf, wydaje się, że oblicza obraz w tej chwili, to nie jest obraz. Z ich strony nie wydają się po prostu drukowanymi ekranami wykresów Mathematica.

Oto kilka przykładów tego, co mam na myśli:

alternatywny tekst

alternatywny tekst

Czy ktoś wie, czego powinienem użyć, aby móc tworzyć podobną grafikę?

(Umieściłem lateksowy tag, ponieważ uważam, że ma to z tym coś wspólnego)

pochłonęło elysium
źródło
1
Naprawdę nie jest to pytanie programistyczne?
Może trzeba przenieść na superuser.com
Andy West,
1
Jeśli chodzi o przeprowadzkę do SU: bardzo by to pomogło, gdybyśmy wiedzieli, jakiego środowiska używał do przygotowania dokumentów i grafiki ... Bez odpowiedzi głosowałbym za przeniesieniem.
dmckee --- były moderator kociak
superuser.com to lepsze środowisko dla tego pytania. To interesujące pytanie.
Stefano Borini,

Odpowiedzi:

4

Alok ma rację, sugerując TikZ: jest to prawdopodobnie najlepsze oprogramowanie do generacji grafiki. Chociaż warto zobaczyć metapost.

Uwaga historyczna: w dawnych czasach można było osadzać skalowalną grafikę w dokumentach tekstowych, używając metafonta do przedstawiania grafiki jako znaków czcionek, które można po prostu „wpisać” do plików .dvi.

Później dvips obsługiwał kodowanie „ps specials” w plikach dvi, co wspierało dołączanie liczb .eps i umożliwiło bardziej wyrafinowane pakiety graficzne, takie jak xy-pic i pstricks.

Metapost umożliwił osadzenie deskryptorów czcionek metafont bezpośrednio w pliku dvi jako ps specials.

Pojawienie się pdflatex nieco zmieniło krajobraz: nie wszystkie ps psery również konwertują do sposobu, w jaki pdftex obsługuje grafikę: metapost jest w porządku, ale pstricks wymaga ucieczki, aby się zrenderować. Stąd takie pakiety, jak pdftricks, które zapewniają „bezpieczny” podzbiór funkcjonalności pstricks.

Charles Stewart
źródło
1

Poleciłbym GLE: http://www.gle-graphics.org/ Większość danych w „Rozpoznawaniu wzorów i uczeniu maszynowym” Christophera M. Bishopa pochodzi z tego narzędzia.

Inni używają również GnuPlot, wszystkich liczb w „wnioskowaniu z teorii informacji i algorytmach uczenia się” Davida MacKaya.

powyższe dwie książki są bardzo standardowymi tekstami badawczymi w dziedzinie uczenia maszynowego.


źródło
1

Użyj dowolnego programu, który może tworzyć grafiki wektorowe i eksportować je do .epslub .pdfformatować.

Używam MATLAB do tworzenia wykresów. Następnie eksportuję go jako .epsplik. LaTeX obsługuje ten format bezpośrednio dla pdfLaTeX, a jeśli potrzebuję czegoś, aby go dostroić, używam Adobe Illustrator lub InDesign end eksportuję go do '.pdf; lub plik „eps”.

Crowley
źródło
0

Zobacz Wikibooks . Ogólnie rzecz biorąc, możesz wstawić plik PDF (z pdflatex) lub EPS (z ps lateksem), aby zaimportować grafikę wektorową, lub możesz użyć pakietu LaTeX, aby renderować grafikę w tekście.

Do tworzenia grafiki zewnętrznej, Gnuplot i R są świetnymi wyborami, a także możesz je tworzyć za pomocą Gnumeric, Inkscape, Xfig lub cokolwiek innego, co ci się spodoba.

Aby stworzyć grafikę wbudowaną, odniosłem sukces dzięki pakietowi XY-pic. Jest tajemny i trudny do nauczenia, ale dość potężny.

Etykiety na tych dwóch rysunkach są renderowane przez TeX - łatwiej jest je zdobyć, gdy tworzysz grafikę w tekście, ale możliwe jest również, że plik zewnętrzny je uzyska.

Josh Lee
źródło
0

Kiedy robiłem liczby w dokumentach LaTeX, wolałem używać obrazu zewnętrznego w Poscript lub PDF (w zależności od zastosowanego łańcucha narzędzi). Narzędzia, których użyłem do tworzenia grafiki (takie jak gnuplot, Xfig, kropka itp.) Mogą wyświetlać obraz wektorowy w przeciwieństwie do obrazu rastrowego.

Andrzej
źródło
0

TikZ i PStricks są dobre. Jest jeden wyspecjalizowany obszar grafiki, który jest bardzo ważny dla nauki eksperymentalnej i inżynierii, ale o którym nie wspomniano w odpowiedziach. W przypadku rysowania danych eksperymentalnych uważam, że Jim Plank jest o jgraphwiele prostszy i bardziej elastyczny niż gnuplot (choć przyznaję, że krzywa uczenia się jest denerwująca). Jednym z przykładów jest fabuła zawierająca kilka pudełek Tukeya, które stworzyłem dla ocen z mojej klasy. Istnieje kilka innych dobrych przykładów na stronach jgraph.

Norman Ramsey
źródło