PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pocketmod mit latex, minipages um 180 grad drehen



würmchen
06-11-2008, 11:01
Hallo Leute,
ich bin im Netz auf dieses Ding hier für Notizen unterwegs gestoßen und würde mir sowas gerne in Latex bauen.

http://www.pocketmod.com

Meine erste Idee war einfach 8 Seiten zu entwerfen und diese dann später auf eine A4 Seite zu drucken, dummerweise habe ich übersehen das durch das Falten ja Teile gedreht werden müssen.

Meine neue Idee war dann einfach 8 minipages zu entwerfen, die ich dann einfach gestallten kann.

Jetzt frage ich mich wie ich diese gedreht bekomme und wie ich die höhe bestimme...

Hier ein minimalbeispiel

\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[american]{babel}
\usepackage[T1]{fontenc}
\usepackage[dvips]{graphicx}

\begin{document}
\begin{minipage}[t]{0.475\textwidth}
test test
\end{minipage}
\hfill
\begin{minipage}[t]{0.475\textwidth}
test test
\end{minipage}
\\
\begin{minipage}[t]{0.475\textwidth}
test test
\end{minipage}
\hfill
\rotatebox{90}{
\begin{minipage}[t]{0.475\textwidth}
test test
\end{minipage}
}
\end{document}

Gedreht wird da leider nichts, rutscht nur nach außen. hatte auch schon mit der breite gespielt, hat aber nichts geändert... letztendlich muss ich es um 180 grad drehen...

wäre für ideen dankbar

würmchen
06-11-2008, 12:26
Ok, ich bin meiner Sache ein wenig näher gekommen...

Gedreht bekomme ich meine Minipages, nur habe ich im Moment das Problem, das die Minipages nicht 1 viertel der Seite groß sind...

Was mache ich hier falsch?


\documentclass{article}
\usepackage[left=1cm,right=1cm,top=1cm,bottom=1cm]{geometry}
\usepackage{graphics}

\begin{document}
\rotatebox{0}{
\begin{minipage}[0.24\pageheight]{0.475\textwidth}
test test
\end{minipage}
}
\rotatebox{180}{
\begin{minipage}[0.24\pageheight]{0.475\textwidth}
test test
\end{minipage}
}
\\
\rotatebox{0}{
\begin{minipage}[0.24\pageheight]{0.475\textwidth}
test test
\end{minipage}
}
\rotatebox{180}{
\begin{minipage}[0.24\pageheight]{0.475\textwidth}
test test
\end{minipage}
}
\end{document}

würmchen
07-11-2008, 11:27
Ich bin wieder ein wenig weiter gekommen, zum einen habe ich die Seiten beim vorherigen Beispiel falsch gedreht.

Ich will die Seiten jetzt so anlegen das sie sich in der Mitte mit der Oberseite treffen.

Hier ein Beispiel mit zwei Seiten, wenn ich das jetzt in der Mitte falten würde, würde das schonmal passen.

\documentclass[a4paper,8pt]{scrartcl}
\usepackage[left=1cm,right=1cm,top=1cm,bottom=1cm]{geometry}
\usepackage{graphicx}
\begin{document}
\centering
\rotatebox[origin = c]{270}{
\begin{minipage}[.5\textwidth]{0.25\textwidth}
Front
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
\end{minipage}
}
\rotatebox[origin = c]{90}{
\begin{minipage}[.5\textwidth]{0.25\textwidth}
Back
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
\end{minipage}
}
\end{document}

Problem ist hier nur der Text innerhalb der minipage. Sobald ich hier einen Absatz machen gibt es Probleme und rotatebox gibt mir fehler...

Wenn ich also in dem obigen Beispiel sowas machen:

\begin{minipage}[.5\textwidth]{0.25\textwidth}
Back

Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
\end{minipage}


Kompiliert die Seite nicht mehr.
Hat hier jemand eine Idee?

mechanicus
07-11-2008, 13:14
Hallo,

hast du schon mal eine parbox versucht?

Gruß
Marco

würmchen
07-11-2008, 16:22
Ergibt ebenfalls einen Fehler...

\begin{document}
\centering
\rotatebox[origin = c]{270}{
\begin{minipage}[.5\textwidth]{0.25\textwidth}
Front
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
\end{minipage}
}
\rotatebox[origin = c]{90}{
\begin{minipage}[.5\textwidth]{0.25\textheight}
\parbox{0.25\textheight}{
Back

Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
}
\end{minipage}
}
\end{document}

Der Fehler sagt etwas von zu vielen Kammern, aber ich finde keinen Fehler..


./test.tex:16:Paragraph ended before \Grot@box@kv was complete.
./test.tex:18:Too many }'s. \end{minipage}
./test.tex:18:Undefined control sequence. \end{minipage}
./test.tex:19:Argument of \@iiiparbox has an extra }. }
./test.tex:19:Paragraph ended before \@iiiparbox was complete. }
./test.tex:19:Too many }'s. }
./test.tex:20:Too many }'s. }

Stefan_K
07-11-2008, 16:41
Hallo,

der Fehler würde verschwinden, wenn Du die Leerzeile in der zweiten minipage-Umgebung entfernst.

Stefan

würmchen
07-11-2008, 18:11
Ja, das hab ich auch gemerkt, hab jetzt eine etwas "elegantere" lösung gefunden, aber was mich stört ist das die "boxen sich noch verschieben...

Hab schon versucht mit vfill oder so zu arbeiten, aber irgendwie bekomme ich die boxen bei ungleichem inhalt nicht zentriert...

sorry für das lange beispiel...



\documentclass[a4paper,8pt]{scrartcl}
\usepackage[a4paper,left=5mm,right=0cm,top=3mm,bottom=0cm]{geometry}
\usepackage{graphicx}
\usepackage{framed}

\begin{document}
\centering
\rotatebox[origin = c]{270}{
\parbox{0.24\textheight}{
\begin{framed}
% Back
Front \newline
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
\end{framed}
}
}
\rotatebox[origin = c]{90}{
\parbox{0.24\textheight}{
\begin{framed}
% Page 6
Back \newline
Ok, dann wie bricht der penner hier nicht um? testen wir das mal mit ein wenig Text was hier so rauskommt...
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
\vfill
\end{framed}
}
}

\rotatebox[origin = c]{270}{
\parbox{0.24\textheight}{
\begin{framed}
% Front
Weniger Text
\end{framed}
}
}
\rotatebox[origin = c]{90}{
\parbox{0.24\textheight}{
\begin{framed}
% Page 5
Back \newline
Ok, dann wie bricht der penner hier nicht um? testen wir das mal mit ein wenig Text was hier so rauskommt...
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
\vfill
\end{framed}
}
}

\rotatebox[origin = c]{270}{
\parbox{0.24\textheight}{
\begin{framed}
% Page 1
Front \newline
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
\end{framed}
}
}
\rotatebox[origin = c]{90}{
\parbox{0.24\textheight}{
\begin{framed}
% Page 4
Back \newline
Ok, dann wie bricht der penner hier nicht um? testen wir das mal mit ein wenig Text was hier so rauskommt...
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
Ok, dann testen wir das mal mit ein wenig Text was hier so rauskommt...
\vfill
\end{framed}
}
}

\rotatebox[origin = c]{270}{
\parbox{0.24\textheight}{
\begin{framed}
% Page 2
Aufgaben\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline
\end{framed}
}
}
\rotatebox[origin = c]{90}{
\parbox{0.24\textheight}{
\begin{framed}
% Page 3
Aufgaben\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\end{framed}
}
}
\end{document}

Lilliane
19-11-2008, 09:03
Hallo Würmchen,

cooler Link, das Pocketmod!

Ich würde es einfach ganz anders lösen, z. B. so:


\documentclass[a4paper,8pt]{scrartcl}
\usepackage[a4paper,left=0mm,right=0cm,top=20pt,bottom=0cm]{geometry}
\usepackage{rotating}

%
% 1 Punkt (pt) = 0,351 mm
% 1 mm = 2,849 pt
% A4: 210 x 297 mm = 598,3 x 846,1 pt
%

\begin{document}

\thispagestyle{empty}
\begin{centering}
\fbox{ % zeigt lediglich den Bildbereich für die Pocketmod-Seiten an, kann eigentlich weg!
\begin{picture}(520,800) % Bild in Größe 520 x 800 pt, d. h. jede der acht Pocketmod-Seite hat
% 260 (Breite) x 200 (Höhe) pt Platz
\put(240,180){ % Startpunkt 1. Bildseite: etwas links von der vertikalen Mitte (240 pt),
% Basislinie um Höhe der Minipage (180 pt) nach unten verschoben
\begin{rotate}{270} % Text um 270° drehen
\begin{minipage}[t]{180pt} % Eigentlicher Text Seite 1 unten links
\noindent \textsc{Aufgaben}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\end{minipage}
\end{rotate}
}
\put(280,0){ % Startpunkt 2. Bildseite: etwas rechts von der vertikalen Mitte (280 pt),
% und auf der Grundlinie 0
\begin{rotate}{90} % Text um 90° drehen
\begin{minipage}[t]{180pt} % Eigentlicher Text auf Minipage
\noindent \emph{Mehr Aufgaben}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\rule{\textwidth}{.3mm}\newline\newline
\end{minipage}
\end{rotate}
}
\put(240,380){ % Startpunkt 3. Bildseite: etwas links von der vertikalen Mitte (240 pt),
% und um 200 (Höhe 1. Seite)+180(Höhe 3. Minipage)=380 pt nach oben verschoben
\begin{rotate}{270} % Text um 270° drehen
\begin{minipage}[t]{180pt} % Eigentlicher Text Seite 3
\noindent \textbf{Seite 3}\newline\newline
Der Plapperkäfer ist ein Käfer, der viel plappert ohne wirklich etwas zu sagen zu haben. Er lebt überall
auf der Erde. Seine Ernährung besteht aus unnützen Wörtern, die an mehr oder weniger passenden Stellen
auftreten.
\end{minipage}
\end{rotate}
}
\put(280,200){ % Startpunkt 4. Bildseite: etwas rechts von der vertikalen Mitte (280 pt),
% 200 pt (Höhe 1. Pocketmod-Seite) über Grundlinie
\begin{rotate}{90} % Text um 90° drehen
\begin{minipage}[t]{180pt} % Eigentlicher Text Seite 4
\noindent \texttt{Wichtige Formeln}\newline\newline
\[ (a+b)^2 = a^2 + 2ab + b^2\]
\[ (a-b)^2 = a^2 - 2ab + b^2\]
\[ (a+b)(a-b) = a^2 - b^2\]
\end{minipage}
\end{rotate}
}
\put(240,580){ % Startpunkt 5. Bildseite: etwas links von der vertikalen Mitte (240 pt),
% und um 200 (Höhe 1. Seite)+200 (Höhe 3. Seite)+ 180 (Höhe 5. Minipage)
% =580 pt nach oben verschoben
\begin{rotate}{270} % Text um 270° drehen
\begin{minipage}[t]{180pt} % Eigentlicher Text Seite 5
\noindent \textbf{Papierformat}\newline\newline
Die Standardgrößen für Papierformate (siehe Papier) in Deutschland sind die vom Deutschen Institut für Normung (DIN) 1922 in der DIN-Norm DIN 476 festgelegten Formate. Entwickelt wurde der Standard vom Berliner Ingenieur Dr. Walter Porstmann. Der Entwurf ähnelt den in Vergessenheit geratenen Entwürfen aus der Zeit der Französischen Revolution.

Die deutsche Norm diente als Grundlage für das internationale Äquivalent EN ISO 216, das wiederum in fast allen Ländern adaptiert worden ist. Unterschiede gibt es meist nur in den erlaubten Toleranzen. Parallel existieren, etwa in den USA, Kanada und Mexiko, auch traditionelle, meist weniger systematisch und praktisch aufgebaute Systeme.
\end{minipage}
\end{rotate}
}
\put(280,400){ % Startpunkt 6. Bildseite: etwas rechts von der vertikalen Mitte (280 pt),
% Basislinie um 2 * 200 pt (2 Seitenhöhen Pocketmod-Seite)=400 pt verschoben
\begin{rotate}{90} % Text um 90° drehen
\begin{minipage}[t]{180pt} % Eigentlicher Text Seite 6
\noindent \texttt{Noch mehr wichtige Formeln}\newline\newline
Kreisumfang: $U=2\pi r$ ($r$: Radius)\newline
Kreisfläche: $F=\pi r^2$
\end{minipage}
\end{rotate}
}
\put(240,780){ % Startpunkt 7. Bildseite: etwas links von der vertikalen Mitte (240 pt),
% und um 3*200 (Höhen 3 Pocketmod-Seiten)+ 180 (Höhe 7. Minipage)
% =780 pt nach oben verschoben
\begin{rotate}{270} % Text um 270° drehen
\begin{minipage}[t]{180pt} % Eigentlicher Text Seite 7
\noindent \textbf{Wanzenpflanzen}\newline\newline
Die Wanzenpflanzen (Roridula), auch Taupflanzen genannt, sind die einzige, nur aus zwei Arten bestehende Gattung der Familie der Wanzenpflanzengewächse (Roridulaceae). Die in Südafrika heimischen Halbsträucher fangen mit ihren klebrigen Blättern Insekten, die von auf der Pflanze lebenden Wanzen und Spinnen gefressen werden. Deren Ausscheidungen wiederum werden von den Blättern der Pflanze als Dünger absorbiert.
\end{minipage}
\end{rotate}
}
\put(280,600){ % Startpunkt 8. Bildseite: etwas rechts von der vertikalen Mitte (280 pt),
% Basislinie um 3 * 200 pt (3 Seitenhöhen Pocketmod-Seite)=600 pt verschoben
\begin{rotate}{90} % Text um 90° drehen
\begin{minipage}[t]{180pt} % Eigentlicher Text Seite 8
\noindent \texttt{15-Puzzle}\newline\newline
Das 15-Puzzle, auch 14-15-Puzzle oder Ohne-Fleiß-kein-Preis-Spiel genannt, ist ein in seiner ursprünglichen Aufgabenstellung unlösbares Geduldsspiel. Es wurde zwischen 1870 und 1880 in den Vereinigten Staaten vom Postangestellten Noyes Palmer Chapman erfunden. Das Spiel besteht aus 15 in einem Vier-mal-vier-Quadrat angeordneten Zahlen, die durch Verschiebungen aufsteigend geordnet werden müssen.

Heutige Ausgaben sind abgewandelte Formen des ursprünglichen Spiels mit geänderter Anfangsanordnung, durch die sie lösbar sind. Es gibt auch Ausführungen in anderen Größen, so das 8-Puzzle in einem Drei-mal-drei-Quadrat und das 31-Puzzle in einem Vier-mal-acht-Rechteck.
\end{minipage}
\end{rotate}
}
\end{picture}}

\end{centering}


\end{document}


(Ist ein bisschen was länger, damit auf den Seiten auch Text zu sehen ist.)

Viele Grüße

Lilly