Seite 1 von 1
Tabelle mit vom Inhalt abhängig gestrecktem Hintergrund
Verfasst: Mo 7. Mär 2011, 17:53
von JohnnyBoy
Hallo,
an meiner Schule ist es üblich, dass jährlich der abgehende Jahrgang eine "Abizeitung" veröffentlicht. Da ich bereits gute Erfahrungen mit LaTeX gemacht habe, wollte ich diese Software zum Erstellen der Zeitung verwenden. Leider wurden kürzlich Anforderungen gestellt, die von meinem Verständnis her eher für einen WYSIWYG-Editor gedacht wären:
Für jeden der Schüler soll ein Steckbrief erstellt werden, der auf einer Art Schriftrolle niedergeschrieben ist.
Dass der Steckbrief als Tabelle realisiert werden müsste, ist mir noch halbwegs klar... aber gibt es eine "einfache" Möglichkeit, einen Hintergrund zu realisieren, der an den Umfang des Tabelleninhalts angepasst ist? Bei der großen Zahl der Schüler wäre es äußerst anstrengend, das Bild einer Schriftrolle immer anzupassen. Bzw. wie sollte man an das Problem herangehen?
Ich hoffe, es stört nicht, dass ich hier kein Minimalbeispiel gegeben habe. Ich wäre für einen grundsätzlichen Lösungsansatz ohne konkretes Beispiel bereits sehr dankbar.
MfG
Verfasst: Di 8. Mär 2011, 09:14
von Julian24
Hallo,
ich habe zwar keine Antwort auf deine Frage, aber dafür einen Rat an dich.
Ich habe damals auch unsere Abizeitung erstellt und kannte da LaTex noch gar nicht. Daher haben wir das mit Word gemacht.
Jetzt habe ich schon einiges mit LaTex gemacht und ich würde trotzdem empfehlen, dass ihr das mit Word macht. Es ermöglicht anderen die Mitarbeit daran und lässt auch die Freiheit für Layout-Blödsinn, der nun mal zu einer Abizeitung gehört und sie individuell macht.
Außerdem gehe ich nicht davon aus, dass LaTex unter deinen Mitschülern groß bekannt ist. Demnach dürftest du wohl alle Beiträge in Word-Dokumenten bekommen. Möchtest du die alle in LaTex konvertieren?
Viele Grüße
Verfasst: Di 8. Mär 2011, 12:54
von JohnnyBoy
Hi,
das Problem ist, dass ich bereits Vieles mit LaTeX realisiert habe und nur ungern auf Word umsteigen möchte. Vielleicht ist das nicht wirklich sinnvoll, aber ich hab' mich schon zu tief in die Angelegenheit hineingekniet.
Zum Beispiel sollten gewisse Kommentare in Wolken geschrieben sein. Dafür habe ich ein PHP-Script geschrieben, das zufällige Polygon-Figuren erstellt, die dann mittels TikZ' Bezierkurven zu Wolken mit Beschriftung werden.
Auch habe ich bereits eine Möglichkeit gefunden, die Word-Docs auszulesen und (für meine Zwecke brauchbar) in ein LaTeX-freundliches Format überzuführen.
Ich bin zwar noch weit von der Fertigstellung entfernt, aber auch schon zu weit gekommen, um jetzt noch einmal komplett umzuschwenken... und ich fände es auch schade, wenn mir zu streckende Schriftrollen hierbei das Genick brächen.
MfG
Verfasst: Di 8. Mär 2011, 13:25
von Julian24
Ok dann wünsch ich dir viel Erfolg bei eurer Abizeitung!
Gruß
Verfasst: Di 8. Mär 2011, 14:08
von Xenara
Du könntest es so machen:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{overpic}
\usepackage{graphicx}
\usepackage{calc}
\newlength{\hoehe}% Neue Länge für die Höhe definieren
\newlength{\breite}% Neue Länge für die Breite definieren
\newcommand{\Schriftrolle}[1]{%
\settototalheight{\hoehe}{#1}% Hier wird die neue Höhe auf den Inhalt von #1 (dem Text) angepasst
\settowidth{\breite}{#1}% Hier wird die neue Breite auf den Inhalt von #1 (dem Text) angepasst
\begin{overpic}[height=\hoehe, width=\breite]{chenille}% Hier kommt das Bild dazu mit der Höhe von #1
#1% Hier wird der Text ausgegeben
\end{overpic}
}
\begin{document}
\Schriftrolle{%
\begin{tabular}[b]{ll}
Name: & Lieschen Müller\\
Klasse: & 5a \\
Hobbies: & Skifahren, Lesen\\
Freunde: & Franz, Steffi und Hildrut
\end{tabular}}
\vspace*{5cm}
\Schriftrolle{%
\begin{tabular}[b]{ll}
Name: & Max Meier\\
Klasse: & 10c \\
Hobbies: & Chillen\\
Freunde: & keine \\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext
\end{tabular}}
\Schriftrolle{%
\begin{tabular}[b]{ll}
Name: & Werauch Immer\\
Klasse: & 10c \\
Hobbies: & Grillen\\
Freunde: & ja \\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext Fülltext Fülltext Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext\\
Fülltext & Fülltext
\end{tabular}}
\end{document}
Dadurch werden Breite und Höhe des Hintergrundbildes (= deiner Schriftrolle) automatisch an den (Tabellen-)Inhalt angepasst. Solange es nicht über eine Seite hinausgehen soll, sollte das klappen.
Zum Thema LaTeX oder Word:
Selbst wenn die Artikel in Word geliefert werden muss man doch in 99% der Fälle nachher Schriftart, -grösse, Überschriftendefinition etc. anpassen, damit alles einheitlich aussieht.
Es soll ja auch noch Programme zwischen Word und LaTeX geben... Layoutprogramm wie Scribus, Indesign, QuarkExpress zum Beispiel.