Latex und LTspice

#7247996
Lesenswert?

Sebastian M. schrieb:
> ja so mache ich die .txt Datei aber wie bringe ich diese dann sauber im
> latex dokument auf papier ?

Ich würde das mit gnuplot machen, gibt aber sicher andere wege.
gnuplot kann direkt die txt vom LTSpice-Export einlesen, und direkt 
"tkiz"-Latex erzeugen.
1
> gnuplot
2

3
        G N U P L O T
4
        Version 5.4 patchlevel 1    last modified 2020-12-01 
5

6
        Copyright (C) 1986-1993, 1998, 2004, 2007-2020
7
        Thomas Williams, Colin Kelley and many others
8

9
        gnuplot home:     http://www.gnuplot.info
10
        faq, bugs, etc:   type "help FAQ"
11
        immediate help:   type "help"  (plot window: hit 'h')
12

13
Terminal type is now 'qt'
14
gnuplot> set terminal tikz
15

16
Terminal type is now 'tikz'
17
Options are 'latex nopreamble color nostandalone nogparrows notikzarrows nogppoints picenvironment nooriginreset bitmap rgbimage noclip notightboundingbox noexternalimages '
18
gnuplot> plot "Beispiel_Daten.txt" using 1:2 with lines
19
\begin{tikzpicture}[gnuplot]
20
%% generated with GNUPLOT 5.4p1 (Lua 5.4; terminal rev. Jun 2020, script rev. 114)
21
%% Do 10 Nov 2022 16:44:13 CET
22
\path (0.000,0.000) rectangle (12.500,8.750);
23
\gpcolor{color=gp lt color border}
24
\gpsetlinetype{gp lt border}
25
\gpsetdashtype{gp dt solid}
26
\gpsetlinewidth{1.00}
27
\draw[gp path] (1.748,0.616)--(1.928,0.616);
28
\draw[gp path] (11.947,0.616)--(11.767,0.616);
29
\node[gp node right] at (1.564,0.616) {0.00005};
30
\draw[gp path] (1.748,1.485)--(1.928,1.485);
31
....

Wie du den Graph in Gnuplot "schön" machst, kannst du auch vorab mit 
"set terminal qt" live anschauen.
und mit "set output" kriegst du die TeX-Ausgabe in eine Datei.
OP #7248550
Lesenswert?

> Zeig genau, welche Befehle du im gnuplot verwendest, in welcher
> Reihenfolge.
>
> Später solltest du die in ein "xxx.gnuplot"-File speichern, und das
> ganze in das Makefile, oder was auch immer du zum Verabreiten deiner
> TeX-Dateien verwendest, einbinden.

        G N U P L O T
        Version 5.4 patchlevel 5    last modified 2022-09-28

        Copyright (C) 1986-1993, 1998, 2004, 2007-2022
        Thomas Williams, Colin Kelley and many others

        gnuplot home:     http://www.gnuplot.info
        faq, bugs, etc:   type "help FAQ"
        immediate help:   type "help"  (plot window: hit 'h')

Terminal type is now 'qt'
gnuplot> set terminal tikz

Terminal type is now 'tikz'
Options are 'latex nopreamble color nostandalone nogparrows notikzarrows 
nogppoints picenvironment nooriginreset bitmap rgbimage noclip 
notightboundingbox noexternalimages '
gnuplot> plot "balancing.txt" using 1:2 with lines
                                                  ^
         cannot output binary data to wgnuplot text window

gnuplot>
#7248575
Lesenswert?

Warum auch immer dein gnuplot meint, dass tkiz Binärdaten erzeugt...
egal, du brauchst es eh so:
1
set terminal tikz
2
set output "balancing.tex"
3
plot "balancing.txt" using 1:2 with lines
Da hättest du aber auch wirklich selber draufkommen können...

Εrnst B. schrieb:
> und mit "set output" kriegst du die TeX-Ausgabe in eine Datei.

Und, weil das vermutlich die nächsten Fragen sind: Ja, gnuplot kann das 
auch in Farbe, und mit mehreren Datenreihen auf einem Plot, und du 
kannst die Achsen mit Einheiten versehen, ein grid hinter den Plot 
packen usw.

Ach ja, sicherheitshalber:

Bei "set output" gibst du NICHT dein exisitierendes TeX-File an, 
sondern verwendest einen neuen Dateinamen. Die Datei ziehst du dann per 
\input o.Ä. in dein eigentliches Dokument.
Gast #7248610
Lesenswert?

Sebastian M. schrieb:
> \usepackage{gnuplottex}
> \usepackage{tikz}
>
> mit diesen paketen kommen fehlermeldungen (welche brauche ich da noch)
>
> das ist der fehler: Package pgfkeys Error: I do not know the key
> '/tikz/gp node right' and I am going to ignore it. Perhaps you
> misspelled it. \node[gp node right]
Nimm WORD!
Man könnte ja auch mal Google oder passende Literatur bemühen, wenn man 
nicht weiter kommt. Ist aber offensichtlich für die heutige Jugend 
zuviel Arbeit, da fragen wir mal lieber in einem Forum, da wird es schon 
Leute geben die es richten.

Man könnte ja mal die Fehlermeldung an Google übergeben und man sollte 
kaum glauben, da werden sogar Lösungen gefunden - gerade probiert.
OP #7248626
Lesenswert?

Ich kann nicht verstehen wieso sich Leute dauern beschweren. Ich meine 
ihr helft mir ja gerade ab und an weiter aber diese ständigen "google 
doch" Kommentare nerven. Entweder helft oder eben nicht

Ich habe gnuplot noch nie benutzt und latex einmal also woher sollte ich 
es wissen.

Natürlich google ich selber auch aber anscheinend finde ich es nicht.
#7248644
Lesenswert?

Erster Such-Treffer:

https://www.overleaf.com/latex/examples/example-gnuplot-plus-tikz/qhrvjqtctxxw

Ansonsten, nachdem der Weg LTSpice -> Gnuplot geht:

sowohl LaTeX als auch gnuplot gibt's schon ewig, und die wurden in den 
vergangenen Jahrzehnten schon oft, sehr oft, zusammen verwendet.
Es gibt gefühlt hundert verschiedene Wege, wie man einen Gnuplot-Graph 
in ein TeX-Dokument bringt.
Wenn du es mit tikz nicht zum laufen kriegst: Versuch einen anderen Weg.
Gast #7248684
Lesenswert?

Εrnst B. schrieb:
> Wenn du es mit tikz nicht zum laufen kriegst: Versuch einen anderen Weg.
Das ist aber mühsam und deshalb macht man es nicht.

Sebastian M. schrieb:
> Ich habe gnuplot noch nie benutzt und latex einmal also woher sollte ich
> es wissen.
Jeder hat mal angefangen! Da muß man sich halt durchbeißen auch wenn es 
mühsam ist. Wenn man die Arbeit immer andere machen läßt lernt man halt 
nix.

Ich habe für mein erstes TeX Dokument eine Ewigkeit gebraucht, weil ich 
immer wieder in einem Buch nachlesen mußte, diverse Onlinetutorials etc. 
bemühen mußte, um genau das umzusetzen was ich wollte. Es war sehr 
mühsam, aber ich habe am Ende das Ergebnis bekommen was ich wollte. Ich 
bin bei TeX noch lange nicht perfekt und muß immer noch vieles 
nachschauen, aber mit jedem Mal wird es besser. Gerade für TeX gibt es 
mehr als genug Tutorials - auch in deutsch, die muß man halt 
durcharbeiten und nicht nur lesen.
#7248831
Lesenswert?

Εrnst B. schrieb:
> Sebastian M. schrieb:
>> ja so mache ich die .txt Datei aber wie bringe ich diese dann sauber im
>> latex dokument auf papier ?
>
> Ich würde das mit gnuplot machen,

Wenn die CSV-Datei ein Format hat, das mit Pandas gelesen werden kann, 
kann man damit sehr hübsche LaTeX-Tabellen oder -Grafiken erstellen. 
Pandas kann Tabellen über to_latex() und Matplotlib- sowie 
Seaborn-Grafiken direkt als LaTeX-Code exportieren, der sich dann easy 
über \input (oder \include, wenn man Seitenumbrüche darum herum haben 
möchte) einbinden läßt.

Edit: im Anhang ein Beispiel -- die Datei heißt hier 
"443906_small.pkl.gz", kann natürlich anders heißen und jedes von Pandas 
lesbare Format beinhalten -- für andere Dateiformate müssen natürlich 
entsprechende Pandas-read_*()-Funktionen benutzt werden, für etwa 
CSV-Dateien also pandas.read_csv() und für Excel-Dateien 
pandas.read_excel(). Nach dieser Änderung bitte einmal make.py zur 
Erzeugung der LaTeX-Dateien und dann xelatex oder pdflatex mit der 
example.tex-Datei aufrufen, um example.pdf zu erzeugen.

Matplotlib und Pandas müssen natürlich installiert sein (no really?) -- 
ich empfehle daher virtualenv, venv oder Ähnliches zu verwenden.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren