PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unregelmäßige Tabelle - kleine Spielerei



ctansearch
07-03-2012, 22:42
Hallo, ich habe hier mal ein Beispiel für ein unregelmäßige Tabelle erstellt, in der ein paar Möglichkeiten von TeX und Latex deutlich werden. Ein Bild test.ps wird eingebunden.

Weitere Anregungen willkommen!


\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{array,tabularx,verbatim,graphicx,blind text,mbenotes}
\usepackage[ngerman]{babel}
\begin{document}
{\small
\def\nline[#1]{{\vskip #1\baselineskip}} %manueller umbruch
\def\sline[#1]{{\hskip #1pt }} %manueller umbruch
\nline[2]
\centerline{\huge{Unregelmäßige Tabelle}}\hrule \nline[3]
\nline[1]
%hier beginnt die Tabelle
\vbox spread 300pt{
\hbox {%beginhboxtotal
\parindent=0pt
\hsize=4.3cm %Spaltenbreite
%Leere Spaltendefinition
%\vbox to 0pt{ \vbox{
%\textbf {Spaltentitel}
%\newline
%\erstespalte
%
%}} Ende der Spaltendefinition
\vbox to 0pt{%begvbox1spalte
\textbf {Erste Spalte}
\hrule \nline[1]
\section{Test}
Ich \mbenote{ctansearch}möchte hier testen, ob es noch andere Möglich\-keiten für Tabellen gibt,
dazu kombiniere ich Befehle aus \TeX{} und \LaTeX{}
Wenn jemand Tipps dazu hat, gerne!\nline[1]
\subsection{Sections funktionieren}
Für die nächste Spalte muß ich eine neue Box benutzen. Den Abstand zwischen
den Spalten (Boxen) kann ich du\-rch \verb \hskip pt steuern.
\verb \itemize \ funktioniert allerdings nicht.\nline[2]
\begin{center}Tabelle\end{center}
\begin{tabular}{cc}
Tabular&geht aber \\
leider&ohne caption \\
\end{tabular}
}%endvboxerstespalte
\sline[14]
\vbox to 0pt{\textbf{Zweite Spalte}\hrule \nline[1]
\begin{verbatim}
%Code
%\vbox to 0pt{
%\vbox{\textbf
%{Spaltentitel}
%\newline
% Text und Formate
%}}
\end{verbatim}%
\subsection{Fragen} Fraglich ist natürlich, welche Umgebungen hier funktionieren, bei
\verb verbatim \ scheint es zu gehen. Die Spaltenbreite wird durch den
\verb \hsize \ Befehl gesteuert, der die Spaltenbreite aller Spalten
festlegt. Schwierig ist noch die Gestaltung der bestimmten Spaltenabstände, da \LaTeX{}
sich nicht an die Boxengrenzen hält, wenn es die Trennung von Wör\-tern nicht
erkennt. Aber, wie man rechts sehen kann, funktioniert sogar das
Inhaltsverzeichnis \emph{spalten - und boxenübergreifend}.
}%endvboxzweitespalte
\sline[18]
\vbox to 0pt{%begvbox3spalte
\textbf{ Dritte Spalte}\hrule \nline[1]
\paragraph{Hier} muß mal getestet werden, inwieweit andere
Formatierungen greifen \nline[1]
\includegraphics[width=1cm,height=1cm]{test.ps}\nline[1] zum
Beispiel \verb \includegraphics \
Hier mal eine
picture-Umgebung \nline[1]
\begin{picture}(0,0)
\put(15,0){\circle{30}}
\put(20,1){\circle{3}}
\put(23,-1){\dots}
\put(23,1){\dots}
\put(23,2){\dots}
\put(23,-2){\dots}\end{picture}
\hspace{50pt} \scalebox{.5}{Halley'scher\mbenote{periodischer Komet, der alle 75 bis 77 Jahre der Erde nahe kommt.}
Komet}
\nline[2]
Und eine Equation
\begin{equation} \frac{123}{321}\end{equation}
und Math \verb $\frac{123}{321}$ \
$\frac{123}{321}=N/Z$ .\nline[1]
Bis jetzt geht's ja ganz gut.\nline[2]
\thembenotes[mbenotes]
\tableofcontents
}%endvbox3spalte
}%endhboxtotal
}%endvboxtotal
%insertbox
\nline[2]
\begin{picture}(-800,0)
\hbox{\vbox to 20pt{\hsize 240pt \section{Das ist ein frei positionierter Text} Er kann überall
erscheinen und \includegraphics[width=1cm,height=1cm]{test.ps}durch die
Koordinaten der picture Umgebung positioniert werden. Durch die Verdoppelung
des \verb \hsize \ Wertes der Spalten kann er spaltenübergreifend definiert
werden. Man kann also Weißräume, die durch die unreglemäßigen Tabelle
entstehen, anders nutzen. Er erscheint sogar im Inhaltsverzeichnis! \TeX{}/ \LaTeX{}
ist der WAHNSINN ! }}
\end{picture}
}%\endsmall
\end{document}