Seite 1 von 1
Überlagender Text
Verfasst: Do 23. Jun 2011, 15:58
von Onyx27
Hi Leute,
ich soll folgendes Muster erzeugen:
http://imageshack.us/photo/my-images/707/musterw.jpg/
Mein Ansatz ist über rotateboxes. Aber ich weiß nicht, wie ich es hinkriege, dass die Boxen sich überlagern.
Kann mir da jemand helfen?
Gruß
Onyx
Verfasst: Do 23. Jun 2011, 20:20
von rais
etwa so?
\documentclass{article}
\usepackage{graphicx}
\newlength\mytwidth
\newcommand*\myangle{}
\makeatletter
\newcommand*\lrottext[3][origin=tl]{%
\@for\myangle:=#2\do{%
\makebox[0pt][l]{\rotatebox[#1]{\myangle}{#3}}%
}%
\hphantom{#3}%
}
\newcommand*\crottext[3][origin=cB]{%
\settowidth\mytwidth{#3}%
\rule{0.5\mytwidth}{0pt}%
\@for\myangle:=#2\do{%
\makebox[0pt][c]{\rotatebox[#1]{\myangle}{#3}}%
}%
\rule{0.5\mytwidth}{0pt}%
}
\makeatother
\begin{document}
\lrottext{0,10,20,30,40}{Blume}%
\crottext{0,15,30,45,60}{Blume}
\end{document}
MfG
Rainer
Verfasst: Do 23. Jun 2011, 22:41
von Onyx27
gibts tatsächlich keine einfachere Lösung? das ist nur eine Aufgabe in einer Hausaufgabe. Ich glaube nicht, dass die so etas kompliziertes erwarten...
Einfacher
Verfasst: Fr 24. Jun 2011, 00:05
von localghost
Onyx27 hat geschrieben:gibts tatsächlich keine einfachere Lösung? […]
Solltest Du deine Hausaufgaben nicht besser alleine lösen?
\documentclass{article}
\usepackage{graphicx}
\usepackage{multido}
\begin{document}
\multido{\i=0+12}{6}{\makebox[0pt][l]{\rotatebox[origin=lt]{\i}{Blume}}}
\hspace{5em}
\multido{\i=0+15}{6}{\makebox[0pt][c]{\rotatebox[origin=c]{\i}{Blume}}}
\end{document}
Thorsten
Verfasst: Fr 24. Jun 2011, 12:04
von Onyx27
wenn ich meine Hausaufgaben alleine lösen könnte, dann würde ich hier nicht nachfragen...