Gedrehtes Gitternetz erstellen (Tikz)

Tabellen und Grafiken erstellen und anordnen


yoyoba
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Do 4. Sep 2014, 13:23

Gedrehtes Gitternetz erstellen (Tikz)

Beitrag von yoyoba »

Nabend zusammen,

Ich möchte ein um 45° gedrehtes Gitternetz zeichnen und wüsste nicht wie ich dies vereinfacht machen könnte. Ich wüsste lediglich die Möglichkeit jede Linie einzeln einzubringen, was natürlich viel arbeit ist und bei Änderungen sehr unflexibel wird. Ich möchte gerne die "Feinheit" des Netzes einfach ändern können, ebenso wie die Länge der äußeren Ränder sowie die dicke der einzelnen Linien. Ich habe mir bereits Beispiele angeschaut.. z.B.:

http://texwelt.de/wissen/fragen/2639/wi ... r-zeichnen


Allerdings bringt mich das leider nicht viel weiter...

Ich habe mal ein Beispiel angehängt wie ich mir die Grafik vorstelle... der äußere Rand/äußere Begrenzung sollte zudem dicker sein als die Linien innerhalb des Kästchens...

Das Ganze sollte mit dem Tool Tikz erstellt werden.


Für einen Beispielcode wäre ich sehr dankbar...

Besten Dank und einen schönen Samstagabend.

Grüße

Yoyoba
Dateianhänge
Meine Beispielzeichnung
Meine Beispielzeichnung
Beispiel.jpg (5.84 KiB) 3978 mal betrachtet

Gast

Beitrag von Gast »

Dass man Gitterlinien mit einem grid zeichnen kann, wurde ja bereits in der Frage zu dem verlinkten Beispiel genannt. Wie man tikz-Abbildungen rotieren kann, steht in der [d]pgf[/d]/tikz-Anleitung. Wie man ein zusätzliches dickes Rechteck zeichnen kann, steht dort auch ziemlich weit am Anfang. Also wäre eine trivial aus den leicht verfügbaren Informationen zusammenbastelbare Lösung:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[rotate=45]
  \draw[step=0.5cm,gray](0,0)grid(7,2);
  \draw[ultra thick](0,0)rectangle(7,2);
\end{tikzpicture}
\end{document}
Bitte unbedingt alle verwendeten Anweisungen und Optionen in der oben verlinkten Anleitung (bzw. der Version dieser Anleitung, die du auf deinem Rechner hast) nachlesen!

Stamm-

Ansatz

Beitrag von Stamm- »

Auf die Schnelle fällt mir eine halbautomatische Lösung mit »PGF/TikZ« ein. Die Linienstärke lässt sich bei Bedarf durch eine entsprechende Option für tikzpicture einstellen. Der Abstand der Linien im Gitter ist durch die Schrittweite 0.2 (2mm) in den jeweiligen Intervallen für \foreach geregelt. Je nach gewünschter Größe müssen dann noch andere Parameter bzw. Koordinaten angepasst werden. An dieser Stelle sei für weiterführende Informationen auf die Anleitung hingewiesen.
\documentclass[11pt,border=2pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{tikz}

\begin{document}
  \begin{tikzpicture}[thick]
    \clip[draw] (0,0) rectangle (4,4);
    \foreach \k in {0,.2,...,2} {%
      \draw (\k,-\k) -- +(4,4);
      \draw (-\k,\k) -- +(4,4);
    };
    \foreach \k in {0,.2,...,4} {%
      \draw (\k,\k) -- +(4,-4);
      \draw (\k,\k) -- +(-4,4);
    };
  \end{tikzpicture}
\end{document}

yoyoba
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Do 4. Sep 2014, 13:23

Beitrag von yoyoba »

Vielen Dank euch Beiden.

Ich werde mir das morgen mal anschauen.

Schönes Wochenende weiterhin.

Grüße
Yoyoba

Gast

Beitrag von Gast »

Mit Clipping-Magie ginge wohl auch so etwas:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \clip(0,0) rectangle (10,10);
  \draw[step=1,gray,rotate=45](-20,-20)grid(20,20);
  \draw[ultra thick](0,0) rectangle (10,10);
\end{tikzpicture}
\end{document}

Stamm-

Abkürzung

Beitrag von Stamm- »

Hier nochmal ein kürzer gehaltener Ansatz mit dem schon vorgeschlagenen grid.
\documentclass[11pt,border=2pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{tikz}

\begin{document}
  \begin{tikzpicture}[thick]
    \clip[draw] (-2,-2) rectangle (2,2);
    \draw[rotate=45,step=2mm] (-3,-3) grid (3,3);
  \end{tikzpicture}
\end{document}

Gast

Beitrag von Gast »

@Stamm-Gast: Ist zwar kürzer, aber die Begrenzungslinien außen sind dabei nicht dicker als die Gitterlinien. Das war aber IMHO explizit gewünscht …

Stamm-

Und, weiter?

Beitrag von Stamm- »

Anonymous hat geschrieben:[…] Ist zwar kürzer, aber die Begrenzungslinien außen sind dabei nicht dicker als die Gitterlinien. […]
Sowohl die Breite der Begrenzungs- als auch der Gitterlinien sind leicht anpassbar. Und der Umfang des Beispiels wurde mit dem meines Vorhergehenden verglichen.
Anonymous hat geschrieben:[…] Das war aber IMHO explizit gewünscht …
Ach, ja? Und wo? Lässt sich diese Vermutung mit einem Zitat aus der Fragestellung untermauern? Die geäußerten Wünsche waren jedenfalls nicht konkret.

yoyoba
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Do 4. Sep 2014, 13:23

Beitrag von yoyoba »

Danke für die Nächträge. Sieht wirklich gut aus.
Das die Linien innen dünner sind ist natürlich nicht schwer...
\documentclass[11pt,border=2pt]{standalone} 
\usepackage[T1]{fontenc} 
\usepackage{tikz} 

\begin{document} 
  \begin{tikzpicture}[thick] 
    \clip[draw] (-2,-2) rectangle (2,2); 
    \draw[thin][rotate=45,step=4mm] (-3,-3) grid (3,3); 
  \end{tikzpicture} 
\end{document}
Eine abschließende Frage hätte ich aber noch. Wenn ich mir dieses Gitternetz einmal erstellt habe, kann ich dies als Vorlage in dem aktuellen, oder in einem externen Dokument speichern... Z.B. unter dem Namen "Gitternetz" und es bei späterer Verwendung dann einfach mit Hllfe des Namens einfügen um nicht jedesmal den Code komplett einfügen zu müssen?

Besten Dank!

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 808
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Geht einfach mit den Befehlen
\include
oder
\input
. Die Unterschiede werden hier erklärt: http://texwelt.de/wissen/fragen/32/was- ... -and-input.

Antworten