|
|
|
|
|
|
|
|
Da Wikibooks an der Stelle gerade einen großartigen Zirkelschluss baut: Wer entscheidet eigentlich, wann Pakete "deprecated" sind?
¤DIT:
Warum wird auch das Paket caption im Beispiel eingebaut? Wikibooks sagt nirgends, wofür man das braucht...
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Wraith of Seth am 07.04.2014 13:13]
|
|
|
|
|
|
Oh boi, editieren != zitieren!
Ich hol das mal auf die neue Seite:
Kann ich einen TikZ scope so scalen, dass seine der Breite eines anderen TikZ scope entspricht?
Hatte das bisher mit zwei tikzpictures gemacht, die ich jeweils ueber eine scalebox angepasst habe. Wenn man jetzt aber nodes aus beiden Bildern verbinden will, stimmen die Koordinaten nicht mehr ueberein, daher will ich das alles in einem tikzpicture haben und die scopes schon dort scalen.
|
|
|
|
|
|
|
| Zitat von Atani
Und selbst subcaption macht jetzt beim neuesten Texlive zusammen mit Beamer Mucken.
Was ein Kack.
Subfigure damals fand ich noch am besten gelöst.
| |
Kann es sein, dass ich bei subcaption nicht auf die "subcaption" verzichten kann? Ich will da drei Bilder. Und EINE Caption.
Alles, was ich will, kompiliert nicht.
|
|
|
|
|
|
|
Code posten!
|
|
|
|
|
|
|
|
|
|
|
| Zitat von PutzFrau
Code posten!
| |
|
Code: |
\begin{figure}
\begin{subfigure}\includegraphics[width = .5\textwidth]{swp1p2K10}\end{subfigure}\begin{subfigure}\includegraphics[width = 0.5\textwidth]{solp1p2K10}\end{subfigure}\\
\begin{subfigure}\includegraphics[width = \textwidth]{nearnessGeoSWKreissinKreisDeltaD-5}\end{subfigure}
\caption{blablablamrfreemanblablabla}
\label{fig:Geo10KK300}
\end{figure} |
|
Eingebunden sind einfach caption und subcaption. Die Bilder sind im EPS-Format.
Er nörgelt über: Fehlende Zahlen, fehlendes "relax .png" , illegale Maßeinheiten.
Der Unterschied 0.5 und .5 ist es auch nicht, das kann ich wählen wie ich will, es ändert kaum Fehler. 1.0 mag er auch nicht. Ich habe null Ahnung, was er von mir will.
|
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von Wraith of Seth am 08.04.2014 14:21]
|
|
|
|
|
|
Wenn du das subcaption package benutzt, musst du die Breite der subfigure bestimmen.
\begin{subfigure}[options]{width}...
|
|
|
|
|
|
|
|
|
|
|
| Zitat von PutzFrau
Oh boi, editieren != zitieren!
Ich hol das mal auf die neue Seite:
Kann ich einen TikZ scope so scalen, dass seine der Breite eines anderen TikZ scope entspricht?
Hatte das bisher mit zwei tikzpictures gemacht, die ich jeweils ueber eine scalebox angepasst habe. Wenn man jetzt aber nodes aus beiden Bildern verbinden will, stimmen die Koordinaten nicht mehr ueberein, daher will ich das alles in einem tikzpicture haben und die scopes schon dort scalen.
| |
Hier mal code, der das Problem veranschaulicht:
|
Code: |
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture]
\begin{scope}
\node[circle, thick, minimum width = 3cm, color=blue, draw] (n1) {};
\end{scope}
\end{tikzpicture}
\begin{tikzpicture}[remember picture]
\begin{scope}
\node[circle, thick, minimum width = 2cm, color=green, draw] (n2) {};
\end{scope}
\end{tikzpicture}
\begin{tikzpicture}[overlay, remember picture]
\path[thick, red, draw] (n1.east) edge (n2.east);
\end{tikzpicture}
\resizebox{0.5\textwidth}{!}{
\begin{tikzpicture}[remember picture]
\begin{scope}
\node[circle, thick, minimum width = 3cm, color=blue, draw] (s1) {};
\end{scope}
\end{tikzpicture}
}
\resizebox{0.5\textwidth}{!}{
\begin{tikzpicture}[remember picture]
\begin{scope}
\node[circle, thick, minimum width = 2cm, color=green, draw] (s2) {};
\end{scope}
\end{tikzpicture}
}
\begin{tikzpicture}[overlay, remember picture]
\path[thick, red, draw] (s1.east) edge (s2.east);
\end{tikzpicture}
\end{document}
|
|
edit:
Einmal ohne scalebox, einmal mit scalebox:
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von PutzFrau am 10.04.2014 1:30]
|
|
|
|
|
|
Hab mir jetzt selbst eine Loesung zusammengehackt.
|
Code: |
\documentclass{article}
\usepackage{calc}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{pgf}
\newdimen\XCoord
\newdimen\YCoord
\newcommand*{\ExtractCoordinate}[1]{\path (#1); \pgfgetlastxy{\XCoord}{\YCoord};}%
\newlength{\firstscope}
\newlength{\secondscope}
\begin{document}
\resizebox{0.5\linewidth}{!}{
\begin{tikzpicture}
\begin{scope}
\node[circle, thick, minimum width = 3cm, color=blue, draw] (t1) {};
\end{scope}
\coordinate (width1) at ($(t1.east)-(t1.west)$);
\ExtractCoordinate{width1}
\setlength{\firstscope}{\XCoord}
% get fake node to determine width of scope
\node[circle, thick, minimum width = 2cm, color=black!0, draw, opacity=0] (t2) {};
\coordinate (width2) at ($(t2.east)-(t2.west)$);
\ExtractCoordinate{width2}
\setlength{\secondscope}{\XCoord}
\newcommand{\scopesratio}{\ratio{\firstscope/\secondscope}}%
\pgfmathsetmacro{\ratio}{\firstscope/\secondscope}
\begin{scope}[scale=\ratio, every node/.append style={scale=\ratio}, yshift=-70]
\node[circle, thick, minimum width = 2cm, color=green, draw] (t2) {};
\end{scope}
\node at ($(t1)!0.5!(t2)$) {ratio=\ratio};
\path[ultra thick, red, draw] (t1.east) edge (t2.east);
\end{tikzpicture}
}
\end{document} |
|
Das Resultat sieht dann so aus (original ratio angegeben):
|
|
|
|
|
|
|
Ich hab schon wieder was (tikz):
Wie kann ich einen fit an eine Node legen, die aus einem anderen scope kommt, der modfiziert wurde in Bezug auf (x)shift und canvas transform?
vgl. code und resultat
|
Code: |
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{fit}
\begin{document}
\section*{Without Canvas Transform}
\begin{tikzpicture}
\begin{scope}
\node[ultra thick, draw, blue, minimum width=2cm, circle, xshift=15] (n1) {};
\end{scope}
\begin{scope}
\node[thick, fill opacity=0.3, fill=yellow, draw, inner sep=0, yellow, fit=(n1)] (n2) {};
\end{scope}
\end{tikzpicture}
\section*{With Canvas Transform}
\vspace{10pt}
\begin{tikzpicture}
\begin{scope}[transform canvas={scale=1.5}, xshift=15]
\node[ultra thick, draw, blue, minimum width=2cm, circle] (n1) {};
\end{scope}
\begin{scope}
\node[thick, fill opacity=0.3, fill=yellow, draw, inner sep=0, yellow, fit=(n1)] (n2) {};
\end{scope}
\end{tikzpicture}
\end{document}
|
|
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von PutzFrau am 10.04.2014 20:06]
|
|
|
|
|
|
So sehr ich deine Beispiele ja auch gerade toll finde, damit man dein Problem besser versteht - kannst du vielleicht zumindest das Bild auf den entscheidenden Teil verkleinern?
|
|
|
|
|
|
|
Ich hatte so einen online Latex Editor und einfach die URL kopiert. Mal schauen, ob ich das kleiner hinbekomme, mom.
|
|
|
|
|
|
|
Die Loesung ist:
Fuer den scope statt transform canvas einfach nur die scale zu definieren und bei allen nodes im scope ein transform shape anzufuehren (nur die, die veraendert werden):
|
Code: |
\documentclass[a5paper]{article}
\usepackage{tikz}
\usetikzlibrary{fit}
\begin{document}
\begin{tikzpicture}
\begin{scope}[scale=1.5,xshift=15]
\node[ultra thick, draw, blue, minimum width=2cm, circle,transform shape] (n1) {};
\end{scope}
\node[thick, fill opacity=0.3, fill=yellow, draw, inner sep=0, yellow, fit=(n1)] (n2) {};
\end{tikzpicture}
\end{document} |
|
|
|
|
|
|
|
|
Jemand ne Ahnung, was dieser Befehl bedeutet? Habe ich verstreut in einer fremden Präambel gefunden.
\language0
Gut, irgendwas mit babel/ngerman, aber...ist das notwendig für irgendwas?
|
|
|
|
|
|
|
Die 0 ist nicht Teil des Befehls:
http://tex.stackexchange.com/a/66671/42345
Was der Befehl macht, weiss ich allerdings nicht. Eine Vermutung, basierend auf dem Namen, ist, dass man die Sprache mit Index 0 auswaehlt, wenn man mehrere in der babel Option hat.
edit:
Plain TEX version 3.0 provides the primitive \language that is used to store
the current language
http://www.phys.ethz.ch/~ihn/latex/babel.pdf
Vielleicht hilft das ein wenig.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von PutzFrau am 12.04.2014 15:38]
|
|
|
|
|
|
Der ganze Kram mit dem scalen etc. wird fuer so etwas benoetigt:
Dort, wo die Kreise sind, sind eigentlich Bilder einer Zeitserie mit vergroesserten Ausschnitten unten dran.
Der Fake scope zerstoert mir momentan noch die Bounding Box, aber das ist das letzte Problem (und in einem article ohne Hintergrundfarbe im tikzpicture egal).
Falls jemand so etwas aehnliches machen moechte, hier ist der Code:
|
Code: |
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{fit}
\usetikzlibrary{calc}
\usetikzlibrary{positioning}
\usetikzlibrary{backgrounds}
\usepackage{pgf}
\newdimen\XCoord
\newdimen\YCoord
\newcommand*{\ExtractCoordinate}[1]{\path (#1); \pgfgetlastxy{\XCoord}{\YCoord};}%
\newlength{\firstscope}
\newlength{\secondscope}
\pgfdeclarelayer{lower}
\pgfdeclarelayer{upper}
\pgfdeclarelayer{bglower}
\pgfdeclarelayer{bgupper}
\pgfsetlayers{background,bglower,lower,bgupper,upper,main}
\tikzstyle{yellowblue}=[fill, left color=blue, right color=yellow, shading angle=45]
\tikzstyle{greenred}=[fill, left color=red, right color=green, shading angle=45]
\tikzstyle{yellowred}=[fill, left color=yellow, right color=red, shading angle=45]
\begin{document}
\begin{tikzpicture}[framed, background rectangle/.style={thin, top color=black!80, bottom color=black!0}]
\begin{pgfonlayer}{bglower}
\begin{scope}
\node[anchor=west, blue, minimum width=2cm, circle] (c1) [left color=blue, right
color=yellow, shading angle=45] {};%
\node[green, minimum width=2cm, circle, right=of c1] (c2) [left color=red, right
color=green, shading angle=45] {};%
\end{scope}
\end{pgfonlayer}
\begin{pgfonlayer}{lower}
\begin{scope}[x=(c1.south west), y=(c1.north east), overlay]
\node[rectangle, minimum width=0.1cm, minimum height=0.1cm, draw, red, thick] at (0.3, 0.5)
(r1) {};
\node[rectangle, minimum width=0.1cm, minimum height=0.1cm, draw, red, thick, shift=($(c2)-(c1)$)] at (0.3, 0.5)
(r2) {};
\end{scope}
\end{pgfonlayer}
\coordinate (width1) at ($(c2.east)-(c1.west)$);
\ExtractCoordinate{width1}
\setlength{\firstscope}{\XCoord}
% fake scope
\begin{scope}[opacity=0.0, overlay]
\node[overlay, anchor=west, rectangle, draw, black, minimum width=1cm, minimum height=1cm] (f1) {};
\node[overlay, rectangle, draw, black, minimum width=1cm, minimum height=1cm, right=of f1.west, xshift=0.5mm] (f2) {};
\node[overlay, rectangle, draw, black, minimum width=1cm, minimum height=1cm, right=of f1.west, xshift=2cm] (f3) {};
\node[overlay, rectangle, draw, black, minimum width=1cm, minimum height=1cm, right=of f3.west, xshift=0.5mm] (f4) {};
\node[overlay, rectangle, draw, black, minimum width=1cm, minimum height=1cm, right=of f3.west, xshift=2cm] (f5) {};
\node[overlay, rectangle, draw, black, minimum width=1cm, minimum height=1cm, right=of f5.west, xshift=0.5mm] (f6) {};
\end{scope}
\coordinate (width2) at ($(f6.east)-(f1.west)$);
\ExtractCoordinate{width2}
\setlength{\secondscope}{\XCoord}
\pgfmathsetmacro{\ratio}{\firstscope/\secondscope}
% real scope
\begin{pgfonlayer}{upper}
\begin{scope}[scale=\ratio, yshift=-2.5cm]
\node[anchor=west, rectangle, draw, black, minimum width=1cm, minimum height=1cm,
transform shape, yellowblue] (t1) {};
\node[rectangle, draw, black, minimum width=1cm, minimum height=1cm, right=of t1.west,
xshift=0.5mm, transform shape, yellowblue] (t2) {};
\node[rectangle, draw, black, minimum width=1cm, minimum height=1cm, right=of t1.west,
xshift=2cm, transform shape, yellowred] (t3) {};
\node[rectangle, draw, black, minimum width=1cm, minimum height=1cm, right=of t3.west,
xshift=0.5mm, transform shape, yellowred] (t4) {};
\node[rectangle, draw, black, minimum width=1cm, minimum height=1cm, right=of t3.west,
xshift=2cm, transform shape, greenred] (t5) {};
\node[rectangle, draw, black, minimum width=1cm, minimum height=1cm, right=of t5.west,
xshift=0.5mm, transform shape, greenred] (t6) {};
\end{scope}
\end{pgfonlayer}
\begin{pgfonlayer}{upper}
\begin{scope}[overlay]
\node[rectangle, inner sep=0mm, red, draw, thick, fit=(t1), opacity=0.8] (r3) {};
\node[rectangle, inner sep=0mm, red, draw, thick, fit=(t6), opacity=0.8] (r4) {};
\end{scope}
\end{pgfonlayer}
\begin{pgfonlayer}{lower}
\begin{scope}[opacity=0.5]
\path[ultra thin, draw, black!100, fill=red!30] (r1.north west) to[bend right=25]
(r3.north west) to (r3.south west) to[bend left=25]
(r1.south west) to (r1.north west) -- cycle;
\path[ultra thin, draw, black!100, fill=red!30] (r1.south east) to (r1.south west)
to[bend right=25] (r3.south west) to
(r3.south east) to[bend left=25] (r1.south east) -- cycle;
\path[ultra thin, draw, black!100, fill=red!30] (r1.south east) to (r1.north east)
to[bend right=25] (r3.north east) to
(r3.south east) to[bend left=25] (r1.south east) -- cycle;
\path[ultra thin, draw, black!100, fill=red!30] (r1.north east) to (r1.north west)
to[bend right=25] (r3.north west) to
(r3.north east) to[bend left=25] (r1.north east) -- cycle;
\path[ultra thin, draw, black!100, fill=red!30] (r2.north west) to[bend right=-25]
(r4.north west) to (r4.south west) to[bend left=-25]
(r2.south west) to (r2.north west) -- cycle;
\path[ultra thin, draw, black!100, fill=red!30] (r2.south east) to (r2.south west)
to[bend right=-25] (r4.south west) to
(r4.south east) to[bend left=-25] (r2.south east) -- cycle;
\path[ultra thin, draw, black!100, fill=red!30] (r2.south east) to (r2.north east)
to[bend right=-25] (r4.north east) to
(r4.south east) to[bend left=-25] (r2.south east) -- cycle;
\path[ultra thin, draw, black!100, fill=red!30] (r2.north east) to (r2.north west)
to[bend right=-25] (r4.north west) to
(r4.north east) to[bend left=-25] (r2.north east) -- cycle;
\end{scope}
\end{pgfonlayer}
\end{tikzpicture}
\end{document} |
|
|
|
|
|
|
|
|
Nice!
|
|
|
|
|
|
|
Ich will eine Kurve, die an Punkt A losgeht und an Punkt B ankommt. Entlang dieser Kurve brauche ich zwei weitere Punkte, die diesmal mit einem einfachen VERFICKTEN kleinen Kreischen markiert sein sollen und ein bisschen Text haben.
|
Code: |
\begin{figure}
\centering
\begin{tikzpicture}
\coordinate (A) at (0,0);
\coordinate (B) at (2,8);
\draw[semithick] (A) to[out=99,in=-110] node[left,midway] {$y(t)$} (B);
\node [fill = black,label=left:$Y_{k-1}$] (Yk1) at ($ (A)!.15!(B) $) {};
\node [fill = black,label=left:$Y_{k}$] (Yk) at ($ (A)!.45!(B) $) {};
\end{tikzpicture}
\end{figure} |
|
Diese Ausgeburt eines räudigen Köters, den man nicht oft genug halbtot getreten hat, tut nicht, was sie soll. Wahrscheinlich steht irgendwo in dieser kryptischen Anleitung von handlichen 726 Seiten unter einem noch kryptischeren Stichwort, das nur ein hirnamputierter Halbaffe sich einfallen lassen konnte, wie man auf einem beschissenen Pfad einen verkackten Punkt setzt.
...ist das ein Segen, dass ich alleine im Büro sitze. 10h erfolglos von einem Projekt ins nächste und ich bin nur marginal sozialkompatibler als eine zündende Nagelbombe.
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Wraith of Seth am 13.04.2014 4:40]
|
|
|
|
|
|
Mit den nodes beziehst du dich nicht auf den Pfad, sondern auf die Koordinaten. ($(A)!x!(B)$) liegt dementsprechend auf einer Geraden, definiert durch A und B. Es gibt einen Weg, wie man von einem Pfad Koordinaten extrahieren kann. Ich schau mal nach, ob ich was da hab.
edit:
|
Code: |
\path[conflict] (a3) edge[bend left=60] coordinate[pos=0.65](helpercoord1) (helper1); |
|
Mit coordinate[pos=x] solltest du die Koordinate extrahieren koennen, die bei x% des Pfades liegt. Probier das mal aus.
edit: Vielleicht kannst du auch mit node[pos=x] (nodename) direkt die Node eintragen.
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von PutzFrau am 13.04.2014 4:54]
|
|
|
|
|
|
Das wäre super. Weder TeXsample noch das PGF-Manual helfen mir irgendwie weiter.
Danke, wird ausprobiert.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Wraith of Seth am 13.04.2014 4:54]
|
|
|
|
|
|
|
Code: |
\begin{tikzpicture}
\coordinate (A) at (0,0);
\coordinate (B) at (2,8);
\draw[semithick, name=dreckskurve] (A)to[out=99,in=-110] node[left,midway] {$y(t)$} (B) coordinate[pos=0.15](Yk1) coordinate[pos=0.45](Yk);
\node [fill = black,label=left:$Y_{k-1}$] at (Yk1){};
\node [fill = black,label=left:$Y_{k}$] at (Yk) {};
\end{tikzpicture} |
|
Nein, klappt wieder nicht, egal wo in der \draw-Zeile ich die coordinate's reinpflanze. Die beiden Labels landen immer am Anfang der Kurve.
Ich will meinen persönlichen Punching Intern.
|
|
|
|
|
|
|
Gib mal ein voll funktionierendes Beispiel.
|
|
|
|
|
|
|
Das _ist_ mein gesamter Code, abzüglich Header.
Ich will am Ende (in etwa) sowas haben:
Das wäre das beste, was ich an "voll funktionierendem Beispiel" habe.
Der dritte Punkt an der Kreuzung der "geraden" Linien ist kein Problem. Die zwei Punkte auf der krummen Linie sind das Problem.
Und ja, die Linie muss krumm, sonst ist das Bild völlig panne.
Wo die Beschriftung ist, ist wurscht - wenn ich die Nodes habe, kann da auch Beschriftung nach Wunsch dran. Aber ich kann die Nodes halt nicht setzen.
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Wraith of Seth am 13.04.2014 5:25]
|
|
|
|
|
|
Irgendwas, was ich einfach c&p kann und es kompiliert.
|
|
|
|
|
|
|
|
Code: |
\documentclass[a4paper,titlepage,twoside,BCOR=20mm,UKenglish,ngerman]{scrbook}
\usepackage{braket,amsmath,amssymb,units} %Gefudel für Formeln
\usepackage{tikz} %tikz - D'OH!
\usetikzlibrary{arrows,calc,shapes,decorations.pathreplacing} %Praktisches für TikZ
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\coordinate (A) at (0,0);
\coordinate (B) at (2,8);
\draw[semithick, name=dreckskurve] (A)to[out=99,in=-110] node[left,midway] {$y(t)$} (B) coordinate[pos=0.15](Yk1) coordinate[pos=0.45](Yk);
\node [fill = black,label=left:$Y_{k-1}$] at (Yk1){};
\node [fill = black,label=left:$Y_{k}$] at (Yk) {};
\end{tikzpicture}
\end{figure}
\end{document} |
|
|
|
|
|
|
|
|
|
Code: |
\documentclass[a4paper,titlepage,twoside,BCOR=20mm,UKenglish,ngerman]{scrbook}
\usepackage{braket,amsmath,amssymb,units} %Gefudel für Formeln
\usepackage{tikz} %tikz - D'OH!
\usetikzlibrary{arrows,calc,shapes,decorations.pathreplacing} %Praktisches für TikZ
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\coordinate (A) at (0,0);
\coordinate (B) at (2,8);
\draw[semithick, name=dreckskurve] (A)to[out=99,in=-110] node[left,midway] {$y(t)$}
coordinate[pos=0.15](Yk1) coordinate[pos=0.45](Yk) (B);
\node [fill = black,label=left:$Y_{k-1}$] at (Yk1){};
\node [fill = black,label=left:$Y_{k}$] at (Yk) {};
\end{tikzpicture}
\end{figure}
\end{document} |
|
Reihenfolge beachten!
|
|
|
|
|
|
|
Danke!
Mir ist immer völlig schleierhaft, was in welcher Reihenfolge muss, gerade, wenn die Dinge voneinander abhängig sind wie hier.
Speedy thing goes in, speedy thing comes out.
|
|
|
|
|
|
|
|
Code: |
\begin{tikzpicture}
\draw[semithick, name=dreckskurve]
(0,0)
to[out=99, in=-110]
node [pos=0.15, fill=black, label=left:$Y_{k-1}$] {}
node [pos=0.45, fill=black, label=left:$Y_{k}$] {}
node [left, midway] {$y(t)$}
(2,8);
\end{tikzpicture} |
|
das bedeutet:-
\draw : beginne einen path wie \path[draw] es tun würde
-
(0,0) : springe zu (0,0). is übrigens überflüssig, alles startet bei (0,0)
-
to : beginne ein pfadsegment, das eine „to“-kurve ist
-
node : platziere auf dem aktuellen pfadsegment (also der kurve) einen knoten, platziert per pos, midway, near end, …
-
(2,8) : beende das aktuelle pfadsegment
-
; : beende den path
aber das ist wirklich verwirrend, weil -- , |- , und -| anders funktionieren. damit könntest du folgendes machen: \draw (0,0) -- (2,8) node[midway] {};
|
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von flying sheep am 13.04.2014 12:51]
|
|
|
|
|
Thema: LaTeX V ( TeXnik, die begeistert. ) |
|