Quantcast
Channel: Antworten auf: Wie lese ich eine bestimmte Zeile einer Datei ein?
Viewing all articles
Browse latest Browse all 2

Antwort von esdd

$
0
0

Alternativ könnte man auch das Paket datatool verwenden:

Open in Online-Editor
\begin{filecontents*}{dumm.dat}
Zeile 1
Zeile 2
Zeile 3
Zeile 4
Zeile 5
\end{filecontents*}\documentclass[margin=2mm]{standalone}\usepackage{pgfplots}\usepackage{datatool}\DTLloaddb[noheader]{mylist}{dumm.dat}\newcommand\listvalue{}\newcommand\printlist[1]{%\DTLgetvalue\listvalue{mylist}{#1}{1}%\listvalue%}\begin{document}\begin{tikzpicture}\begin{axis}[xmin=0,xmax=2,ymin=0,ymax=2]
    \node at (axis cs:1,1){\printlist{4}};
    \end{axis}\end{tikzpicture}\end{document}

alt text

Beachten muss man dabei allerdings, dass das Komma als Spaltentrenner voreingestellt ist. Gegebenenfalls muss man den Spaltentrenner mit \DTLsetseparator{<zeichen>} vor dem Laden der Datei in ein anderes Zeichen ändern.

Verwendet man statt \DTLloaddb den Befehl \DTLlaodrawdb dann kann in der Zeile zum Beispiel auch ein Prozentzeichen stehen, dass dann auch als Prozentzeichen ausgegeben wird. Das gilt aber nicht für den Backslash.


Viewing all articles
Browse latest Browse all 2

Latest Images





Latest Images