Seite 1 von 1

Tikz - Brief in Perspektive - Schrift rotieren

Verfasst: Di 17. Feb 2015, 10:57
von buecki
Hallo,

ich arbeite derzeit an einer dynamischen Vorlage für einen Brief, den man in Perspektive sieht. Die perspektive habe ich mit Schatten, xslant, rotate und dem Verjüngen der Breite nach hinten schon gut hinbekommen.
Die Schrift wollte ich über eigene Befehle wie \adresse... realisieren, so dass ich nur noch die Adresse eintragen muss und es alles richtig positioniert, was eigentlich auch funktioniert.

Das tatsächliche Problem liegt darin, dass ich die Schrift als Nodes eingefügt mit rotiere, diese dann aber ganz furchtbar aussieht. Egal ob mit xslant, oder ohne, rotiert es irgendwie die Schrift in Kombination der Schriftlinie nicht richtig, so dass es einfach hässlich ist. :o

Eine zweite Möglichkeit, die auch im Code zu sehen ist, ist dass ich textblocks nutze. Das wird aber noch schlimmer, da sich dort nicht mal der Block mit rotiert, sondern nur die Schrift, sodass diese dann noch senkrecht steht.

HOffentlich könnt ihr mir weiterhelfen. Vielleicht habt ihr ja eine Idee wie sich das Problem lösen lässt, oder wie man eventuell viel leichter eine ganz andere Lösung findet (Photoshop...keine Ahnung, irgendetwas...). Vielen dank :)

Hier noch mein minimales Beispiel:
\documentclass[a4paper]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{tabu}
\usepackage{eurosym}
\usepackage{icomma}
\usepackage[absolute,overlay]{textpos}
\usepackage{pgf, tikz, pgfplots}
\usepackage{rotating}
\usepackage{graphicx}

\usetikzlibrary{
			arrows,
			shapes,
			shadows.blur,
			positioning,
			calc,
			intersections,
			decorations.text,
			backgrounds,
			plotmarks,
			shadings
}

\begin{document}
\begin{tikzpicture}[rotate=-3,xslant=0.1,scale=0.7,every node/.style={xslant=0.1,transform shape,rotate=1}]
\fill [color=black!20!white,opacity=0.5] (0.15,-2.15) -- (13.15,-2.15) -- (15.15,-20.15) -- (0.15,-20.15) -- cycle;
\draw [color=black!30, fill=white] (0,-2) -- (13,-2) -- (15,-20) -- (7.3,-20) arc (270:220:9.9cm and 3.5cm) arc (-20:0:4cm and 15cm) -- cycle;
%möglichkeit 1:
\node at (1.5,-5.2) [right] {\scriptsize{XXX YYY}};
\node at (1.5,-5.6) [right] {\scriptsize{ZZZ Street}};
\node at (1.5,-6) [right] {\scriptsize{012345 AAAAA}};
\end{tikzpicture}
%möglichkeit 2:
\begin{textblock*}{10cm}(7cm,7cm)
\begin{rotate}{-3}
\parbox[tt]{10cm}{Lorem Ipsum\\ Blab\\Bla\\bla\\D\\D\\D\\D\\D}
\end{rotate}
\end{textblock*}
\end{document}

Verfasst: Di 17. Feb 2015, 11:17
von u_fischer

Verfasst: Di 17. Feb 2015, 11:30
von buecki
Ja, ich möchte eben gerne eine größere Zahl an Leuten ansprechen, weil es mir nach Absprache mit anderen Leuten als doch recht komplexes Problem erscheint.
Falls du die Antwort weißt schreib sie bitte einfach hin, wenn nciht, dann kannst du ja vielleicht auch noch etwas lernen, falls jemand aus der englischsprachigen Welt Bescheid weiß...

Verfasst: Di 17. Feb 2015, 11:42
von u_fischer
dann kannst du ja vielleicht auch noch etwas lernen, falls jemand aus der englischsprachigen Welt Bescheid weiß...
Tu nicht so, als läge dir mein Wohlergehen und meine Lernmöglichkeiten am Herzen:

Ein Leser hier kann nur dann aus der englischsprachigen Welt etwas lernen (oder aus anderen Foren, die du vielleicht angesprochen hast), wenn er/sie mitbekommt, dass du die Frage dort gestellt hast. Da du keine Querreferenzen erstellt hast, ist ja wohl klar, dass du daran nicht wirklich einen Gedanken verschwendet hast.
Ja, ich möchte eben gerne eine größere Zahl an Leuten ansprechen,
Und ich möchte nicht, dass eine größere Zahl von Leuten an deinem Problem arbeitet, wenn es vielleicht in einer anderen Gruppe schon beantwortet wurde.

Verfasst: Di 17. Feb 2015, 11:45
von buecki
Ich wusste nicht dass das so eng gesehen wird und so ein Problem ist, um Himmels Willen.. Bin hier zum ersten Mal unterwegs und kenn mich einfach noch nicht so aus, tut mir ja leid. Ich will dir doch nicht irgendwie persönlich nahe gehen :?

Falls es hier Interesse/ Diskussion gibt, gebe ich dann schon an, wenn sich woanders eine Lösung findet.

Verfasst: Di 17. Feb 2015, 13:04
von Besserwisser
Wenn du das nicht wusstest, hast du die Spielregen nicht gelesen. Das ist weder besonders höflich, noch besonders schlau. Jedenfalls solltest du dann auf einen entsprechenden Rüffel nicht auch noch wie ein Looser reagieren, sondern ihn akzeptieren und dir Besserung vornehmen.

Verfasst: Di 17. Feb 2015, 13:11
von buecki
Schön, dass habe ich jetzt verstanden. Bitte lies auch meine letzte Antwort. Die entscheidende Frage die sich mir stellt, ist viel eher, ob jemand eine Antwort auf meine Frage hat. Bisher habe ich 3 Antworten, die der tatsache geschuldet sind, wie falsch ich mich verhalten habe, aber das nützt mir eben leider nichts!

Verfasst: Di 17. Feb 2015, 17:27
von buecki_gast
Also falls irgendjemand mal hierauf stößt und das selbe Problem hat und nicht selbst posten möchte (weil er zwar Hilfe braucht, aber nur "Belehrungen" bekommt und darauf keine Lust hat, weil sie ja nichts bringen :roll: !) konnte mir in dem oben angesprochenen englischen Forum tatsächlich geholfen werden.