PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellen von M. Pospiech



sanzan
14-11-2007, 16:52
hallo, liebe leute!

ich beschäftige mich seit ein paar monaten mit latex ... komme bei den tabellen nicht wirklich weiter. darum bitte ich euch um hilfe!

ich möchte gerne anhand von minimalbeispielen die tabellen von m. pospiech wiedergeben, jedoch komm ich da mit den packages usw. nicht klar. ich möchte diese tabellen herstellen.

das demo-projekt hab ich mir schon angesehen, aber es ist einfach zu groß, um da auf einen grünen zweig zu kommen.

TABELLE 1:
http://img444.imageshack.us/img444/9789/tab01jm2.jpg

TABELLE 2:
http://img444.imageshack.us/img444/2434/tab02mo6.jpg

TABELLE 3:
http://img444.imageshack.us/img444/9373/tab03sl2.jpg

TABELLE 4:
http://img444.imageshack.us/img444/499/tab04jl2.jpg


\documentclass[a4paper,11pt]{scrartcl}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%
%%%
%%% PACKAGES
%%%
\usepackage[latin1]{inputenc}
\usepackage{ngerman}
\usepackage[T1]{fontenc}

...
...
...
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%


\begin{document}



\end{document}


also, nochmals die fragen: welche packages werden benötigt, welche kommandos usw.

sanzan
15-11-2007, 10:19
hat niemand eine ahnung wie man hier vorgehen kann bzw. interesse an diesen tabellen?

hat jemand ähnliche tabellen schon erzeugt?

sommerfee
15-11-2007, 10:54
Ich persönlich würde wie folgt vorgehen:

Minimalbeispiel erstellen, dabei nur die üblichen Verdächtigen (array,booktabs,longtable,tabularx,ltxtable,supert abular) laden. Meckert er über unbekannte Befehle, diese Befehle bei google eingeben, dann findet man in der Regel sehr schnell, von welchen Paketen diese Befehle bereitgestellt werden.

-und/oder-

Die Dokumentationen der üblichen Verdächtigen ausdrucken, sich damit auf das Sofa setzen und in Ruhe durchlesen, während man die Katze krault.

-und/oder-

Den "LaTeX-Begleiter" käuflich erwerben.

Gruß,
Axel

pospiech
15-11-2007, 11:48
Schau mal in
http://www.latexwiki.org/Loesungen:Tabellen

ansonsten wäre natürlich zu empfehlen auch meine Vorlage zu nehmen.

Am sinnvollsten wäre es sicher ein Rahmenpaket zu schreiben das diese Layouts vereinfacht. Aber dazu fehlt mir die Zeit.

Matthias

sanzan
15-11-2007, 16:08
Am sinnvollsten wäre es sicher ein Rahmenpaket zu schreiben das diese Layouts vereinfacht. Aber dazu fehlt mir die Zeit.


genau das wollte ich mit dem thread bezwecken. vielleicht kann da ja jemand weiterhelfen?

sanzan
15-11-2007, 16:16
so, ich hab jetzt aus der diplomarbeit von m. pospiech die pakete und neuen befehle geladen und ein "minimalbeispiel"(?!) erzeugt. es funktioniert aber ist doch etwas groß! ich bitte nun die fachleute hier, die unnötigen pakete zu eleminieren. danke für die hilfe!

TABELLE 1:
http://img444.imageshack.us/img444/9789/tab01jm2.jpg



%% Dokumentenklasse (Koma Script) ----------------------------------------
\documentclass[%
%draft, % Entwurfsstadium
final, % fertiges Dokument
11pt,
bigheadings,
ngerman,
a4paper,
BCOR5mm,
DIV11,
1.1headlines,
pagesize,
twoside,
openright,
titlepage,
parindent,
headsepline,
nochapterprefix,
bibtotoc,
tocindent,
listsindent,
pointlessnumbers,
fleqn,
]{scrbook}
% ----------------------------------------------------------------------

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%
%%% PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
\usepackage[latin1]{inputenc}

%%% Preambel
% ------------------------------------------------------------------------
% LaTeX - Preambel ************************************************** ****
% ------------------------------------------------------------------------
% von: Matthias Pospiech
% ================================================== ======================

% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% Einige Pakete muessen unbedingt vor allen anderen geladen werden
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
%
\usepackage{xspace} % Define commands that don't eat spaces.
\usepackage{ifpdf} %\ifpdf \else \fi
\usepackage{calc} % Calculation with LaTeX
\usepackage[ngerman]{babel} % Languagesetting
\usepackage[table]{xcolor} % Farben
\usepackage[]{graphicx} % Bilder
\usepackage{epstopdf} %% If an eps image is detected, epstopdf is automatically called to convert it to pdf format.
\usepackage[]{amsmath} % Amsmath - Mathematik Basispaket
\usepackage{ragged2e} % Besserer Flatternsatz (Linksbuendig, statt Blocksatz)

% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% Fonts Fonts Fonts
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

%\usepackage[T1]{fontenc} % T1 Schrift Encoding (notwendig für die meisten Type 1 Schriften)
%\usepackage{textcomp} % Zusatzliche Symbole (Text Companion font extension)
%% - Latin Modern
%\usepackage{lmodern}
%% -------------------
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% Tables (Tabular)
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

\usepackage{booktabs}
\usepackage{tabularx} % tabularx nach hyperref laden

% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% text related packages
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

\usepackage{url} % Setzen von URLs. In Verbindung mit hyperref sind diese auch aktive Links.
\usepackage[stable,perpage, ragged, multiple]{footmisc} % Fussnoten
\usepackage[ngerman]{varioref} % Intelligente Querverweise
\usepackage{enumitem} % Listen


% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% Pakete zum Zitieren
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

%\usepackage[babel, german=quotes, english=british, french=guillemets]{csquotes} % clever quotations
%\SetBlockThreshold{2} % Anzahl von Zeilen
%\newenvironment{myquote}%
% {\begin{quote}\small}%
% {\end{quote}}%
%\SetBlockEnvironment{myquote}
% Zitate ================================================== ===============
%\usepackage[%
% square, % for square brackets;
% comma, % to use commas as separaters;
% numbers, % for numerical citations;
% sort, % orders multiple citations into the sequence in which they appear in the list of references;
% sort&compress, % as sort but in addition multiple numerical citations
%]{natbib}

%%% Bibliography styles created with custombib
%%% Doc: ftp://tug.ctan.org/pub/tex-archive/macros/latex/contrib/custom-bib/makebst.pdf
\bibliographystyle{bib/bst/AlphaDINFirstName}% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% PDF related packages
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
\usepackage{pdfpages} % Include pages from external PDF documents in LaTeX documents


% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% figures and placement
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

%% Bilder und Graphiken ==================================================

\usepackage{float} % Stellt die Option [H] fuer Floats zur Verfgung
\usepackage{flafter} % Floats immer erst nach der Referenz setzen
\usepackage{subfig} % Layout wird weiter unten festgelegt !
\usepackage{wrapfig} % Bilder von Text Umfliessen lassen

% Make float placement easier
\renewcommand{\floatpagefraction}{.75} % vorher: .5
\renewcommand{\textfraction}{.1} % vorher: .2
\renewcommand{\topfraction}{.8} % vorher: .7
\renewcommand{\bottomfraction}{.5} % vorher: .3
\setcounter{topnumber}{3} % vorher: 2
\setcounter{bottomnumber}{2} % vorher: 1
\setcounter{totalnumber}{5} % vorher: 3% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% science packages
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

\usepackage{units}
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~
% layout packages
% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~

%% Zeilenabstand ================================================== =======
%
%%% Doc: ftp://tug.ctan.org/pub/tex-archive/macros/latex/contrib/setspace/setspace.sty
\usepackage{setspace}
%\doublespace % 2-facher Abstand
%\onehalfspace % 1,5-facher Abstand
% hereafter load 'typearea' again

%% Seitenlayout ================================================== ========
%
% Layout mit 'typearea'
\typearea[current]{last}
\raggedbottom % Variable Seitenhoehen zulassen


%% Kopf und Fusszeilen======================================== ============
%%% Doc: ftp://tug.ctan.org/pub/tex-archive/macros/latex/contrib/koma-script/scrguide.pdf
\usepackage[%
automark, % automatische Aktualisierung der Kolumnentitel
nouppercase, % Grossbuchstaben verhindern
]{scrpage2}
\pagestyle{scrheadings} % Seite mit Headern
%\pagestyle{scrplain} % Seiten ohne Header
%\pagestyle{empty} % Seiten ohne Header

% loescht voreingestellte Stile
\clearscrheadings
\clearscrplain
%
\ohead{\pagemark} % Oben aussen: Seitenzahlen
\ihead{\headmark} % Oben innen: Kapitel und Section

% Angezeigte Abschnitte im Header
\automark[section]{chapter} %[rechts]{links}
%
\setheadsepline{.4pt}[\color{black}] % Linie zwischen Kopf und Textkörper

%% Fussnoten ================================================== ===========
% Keine hochgestellten Ziffern in der Fussnote (KOMA-Script-spezifisch):
\deffootnote{1.5em}{1em}{\makebox[1.5em][l]{\thefootnotemark}}
\addtolength{\skip\footins}{\baselineskip} % Abstand Text <-> Fussnote
\setlength{\dimen\footins}{10\baselineskip} % Beschraenkt den Platz von Fussnoten auf 10 Zeilen
\interfootnotelinepenalty=10000 % Verhindert das Fortsetzen von
% Fussnoten auf der gegenüberligenden Seite

%% Schriften (Sections )================================================= =

% -- Koma Schriften --
\newcommand\SectionFontStyle{\sffamily}
\setkomafont{chapter}{\huge\SectionFontStyle} % Chapter
\setkomafont{sectioning}{\SectionFontStyle} % % Titelzeilen % \bfseries
\setkomafont{pagenumber}{\bfseries\SectionFontStyl e} % Seitenzahl
\setkomafont{pagehead}{\small\sffamily} % Kopfzeile
\setkomafont{descriptionlabel}{\itshape} % Kopfzeile
%
\renewcommand*{\raggedsection}{\raggedright} % Titelzeile linksbuendig, haengend
%

%% Captions (Schrift, Aussehen) ==========================================

%%% Doc: ftp://tug.ctan.org/pub/tex-archive/macros/latex/contrib/caption/caption.pdf
\usepackage{caption}
% Aussehen der Captions
\captionsetup{
margin = 10pt,
font = {small,rm},
labelfont = {small,bf},
format = default, % oder 'hang'
indention = 0em, % Einruecken der Beschriftung
labelsep = colon, %period, space, quad, newline
justification = RaggedRight, % justified, centering
singlelinecheck = true, % false (true=bei einer Zeile immer zentrieren)
position = bottom %top
}
%%% Bugfix Workaround
\DeclareCaptionOption{parskip}[]{}
\DeclareCaptionOption{parindent}[]{}

% Aussehen der Captions fuer subfigures (subfig-Paket)
\captionsetup[subfloat]{%
margin = 10pt,
font = {small,rm},
labelfont = {small,bf},
format = default, % oder 'hang'
indention = 0em, % Einruecken der Beschriftung
labelsep = space, %period, space, quad, newline
justification = RaggedRight, % justified, centering
singlelinecheck = true, % false (true=bei einer Zeile immer zentrieren)
position = bottom, %top
labelformat = parens % simple, empty % Wie die Bezeichnung gesetzt wird
}

%% Inhaltsverzeichnis (Schrift, Aussehen) sowie weitere Verzeichnisse ====

\setcounter{secnumdepth}{2} % Abbildungsnummerierung mit groesserer Tiefe
\setcounter{tocdepth}{2} % Inhaltsverzeichnis mit groesserer Tiefe
%

% Auszufuehrende Befehle ------------------------------------------------

%\listfiles
%------------------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% ENDE PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%
%%% NEUE BEFEHLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%

%%% Neue Befehle
%% Kommandos fuer Tabellen. Entnommen aus The LateX Companion, tabsatz.ps und diversen Dokus:

%%% ---| Farben fuer Tabellen |-------------------
\colorlet{tablesubheadcolor}{gray!30}
\colorlet{tableheadcolor}{gray!25}
\colorlet{tableblackheadcolor}{black!100}
\colorlet{tablerowcolor}{gray!10.0}
%%% ---------------------------------------------

% um Tabellenspalten mit Flattersatz zu setzen, muss \\ vor
% (z.B.) \raggedright geschuetzt werden:
\newcommand{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp}

% Linksbuendig:
\newcolumntype{v}[1]{>{\PreserveBackslash\RaggedRight\hspace{0pt}}p{#1}}
\newcolumntype{M}[1]{>{\PreserveBackslash\RaggedRight\hspace{0pt}}m{#1}}
\newcolumntype{Y}{>{\PreserveBackslash\RaggedLeft\hspace{0pt}}X}


%%% ---|Layout der Tabellen |-------------------


% Groesse der Schrift in Tabellen
\newcommand{\tablefontsize}{ \footnotesize}
\newcommand{\tableheadfontsize}{\footnotesize}

% Layout der Tabelle: Ausrichtung, Schrift, Zeilenabstand
\newcommand\tablestylecommon{%
\renewcommand{\arraystretch}{1.4} % Groessere Abstaende zwischen Zeilen
\normalfont\normalsize %
\sffamily\tablefontsize % Serifenlose und kleine Schrift
\centering% % Tabelle zentrieren
}

\newcommand{\tablestyle}{
\tablestylecommon
%\tablealtcolored
}

% Ruecksetzten der Aenderungen
\newcommand\tablerestoresettings{%
\renewcommand{\arraystretch}{1}% Abstaende wieder zuruecksetzen
\normalsize\rmfamily % Schrift wieder zuruecksetzen
}

% Tabellenkopf: Serifenlos+fett+schraeg+Schriftfarbe
\newcommand\tablehead{%
\tableheadfontsize%
\sffamily\bfseries%
%\slshape
%\color{white}
}

\newcommand\tablesubheadfont{%
\tableheadfontsize%
\sffamily\bfseries%
\slshape
%\color{white}
}


\newcommand\tableheadcolor{%
%\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
\rowcolor{tableheadcolor}%
}

\newcommand\tablesubheadcolor{%
\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
}


\newcommand{\tableend}{\arrayrulecolor{black}\hlin e}


\newcommand{\tablesubhead}[2]{%
\multicolumn{#1}{>{\columncolor{tablesubheadcolor}}l}{\tablesubheadf ont #2}%
}

% Tabellenbody (=Inhalt)
\newcommand\tablebody{%
\tablefontsize\sffamily\upshape%
}

\newcommand\tableheadshaded{%
\rowcolor{tableheadcolor}%
}
\newcommand\tablealtcolored{%
\rowcolors{1}{tablerowcolor}{white!100}%
}
%%% --------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% ENDE NEUE BEFEHLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%


\begin{document}

\newcommand{\env}[1]{\texttt{#1}}
\newcommand{\command}[1]{\texttt{#1}}
\newcommand{\package}[1]{\texttt{\itshape#1}}
\newcommand{\engl}[1]{(engl: \textit{#1})\xspace}





\section{Tabellen}

Bei allen hier vorgestellten Tabellen sind Befehle in die Tabellen eingefügt die den Stil verändern.

%--Einstellungen für Tabellen ----------
\renewcommand\tablestylecommon{%
\renewcommand{\arraystretch}{1.4} % Groessere Abstaende zwischen Zeilen
\normalfont\normalsize %
\sffamily\tablefontsize % Serifenlose und kleine Schrift
\centering% % Tabelle zentrieren
}

\renewcommand{\tablestyle}{%
\tablestylecommon%
}

\renewcommand\tablebody{%
\tablefontsize\sffamily\upshape%
}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% TABELLE 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
\subsection{Tabelle im \emph{booktabs} Stil}
%
\begin{table}[H]
\tablestyle
\begin{tabular}{lll}
\toprule
\tablehead Tabellenkopf &
\tablehead Tabellenkopf &
\tablehead Tabellenkopf \tabularnewline
\midrule
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
\bottomrule
\end{tabular}
\end{table}


\end{document}

sommerfee
15-11-2007, 19:01
IMHO ist dein Ansatz falsch. Wenn man schon eine (umfangreiche) Vorlage als Beispiel nimmt, würde ich erstmal alle Befehle der Vorlage durchgehen und versuchen, zu verstehen, was sie bewirken. Wenn etwas trotz Blick in die dazugehörige Paketdokumentation unklar ist => hier im Forum fragen. Dann bekommt man sehr schnell ein Gespür dafür, was wofür gut sein könnte und ob man es für einen bestimmten Anwendungszweck braucht oder nicht.

Hier mal meine Version: (und selbst die ließe sich noch kürzen!)


\documentclass{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel} % Languagesetting

\usepackage{booktabs}

%%% ---|Layout der Tabellen |-------------------

% Groesse der Schrift in Tabellen
\newcommand{\tablefontsize}{\footnotesize}
\newcommand{\tableheadfontsize}{\footnotesize}

% Layout der Tabelle: Ausrichtung, Schrift, Zeilenabstand
\newcommand\tablestylecommon{%
\renewcommand{\arraystretch}{1.4}% Groessere Abstaende zwischen Zeilen
\normalfont\normalsize %
\sffamily\tablefontsize % Serifenlose und kleine Schrift
\centering % Tabelle zentrieren
}

\newcommand{\tablestyle}{%
\tablestylecommon
%\tablealtcolored
}

% Ruecksetzten der Aenderungen
\newcommand\tablerestoresettings{%
\renewcommand{\arraystretch}{1}% Abstaende wieder zuruecksetzen
\normalsize\rmfamily % Schrift wieder zuruecksetzen
}

% Tabellenkopf: Serifenlos+fett+schraeg+Schriftfarbe
\newcommand\tablehead{%
\tableheadfontsize
\sffamily\bfseries
%\slshape
%\color{white}
}

\newcommand\tablesubheadfont{%
\tableheadfontsize
\sffamily\bfseries
\slshape
%\color{white}
}

\newcommand\tableheadcolor{%
%\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
\rowcolor{tableheadcolor}%
}

\newcommand\tablesubheadcolor{%
\rowcolor{tablesubheadcolor}%
%\rowcolor{tableblackheadcolor}
}

\newcommand{\tableend}{\arrayrulecolor{black}\hlin e}

\newcommand{\tablesubhead}[2]{%
\multicolumn{#1}{>{\columncolor{tablesubheadcolor}}l}{\tablesubheadf ont #2}%
}

% Tabellenbody (=Inhalt)
\newcommand\tablebody{%
\tablefontsize\sffamily\upshape
}

\newcommand\tableheadshaded{%
\rowcolor{tableheadcolor}%
}
\newcommand\tablealtcolored{%
\rowcolors{1}{tablerowcolor}{white!100}%
}

\begin{document}

\section{Tabellen}

Bei allen hier vorgestellten Tabellen sind Befehle in die Tabellen eingefügt die den Stil verändern.

\subsection{Tabelle im \emph{booktabs} Stil}

\tablestyle
\begin{tabular}{lll}
\toprule
\tablehead Tabellenkopf &
\tablehead Tabellenkopf &
\tablehead Tabellenkopf \tabularnewline
\midrule
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
\bottomrule
\end{tabular}

\end{document}


Wie habe ich das gemacht? Ich habe die Tabelle genommen und in einen leeren Dokumentenrumpf gepackt. inputenc+babel sind obligatorisch, außerdem brauche ich offensichtlicherweise noch booktabs, schließlich heißt das Beispiel "Tabelle im booktabs Stil". Dann habe ich noch einen Abschnitt "---|Layout der Tabellen |-------------------" gefunden, also habe ich den auch noch übernommen. Und voila: Läuft.

Dann noch etwas "gepimpt": Eine Tabelle ohne \caption in einer [H] table macht nun wirklich keinen Sinn => Weg mit der table-Umgebung. Außerdem habe ich noch diverse % korrigiert: Wenn eine Zeile innerhalb eines selbstdefinierten Befehls mit einem Befehl endet => kein % erforderlich. Wenn die Zeile mit etwas anderem endet, z.B. einem } => ein % direkt dahinter, um keine ungewollten Leerzeichen zu erzeugen. (Wenn man sich unsicher ist, kann man auch hinter jeder Zeile ein % direkt dahinter klatschen, schaden tut es nur sehr selten.) Und in der Definition von \tablefontsize war auch noch ein Leerzeichen drin, was ich entfernt habe.

Gruß,
Axel

sanzan
15-11-2007, 19:11
IMHO ist dein Ansatz falsch. Wenn man schon eine (umfangreiche) Vorlage als Beispiel nimmt, würde ich erstmal alle Befehle der Vorlage durchgehen und versuchen, zu verstehen, was sie bewirken.



da geb ich dir recht! nur ist es halt so, dass ich während meiner diplomarbeit nicht die zeit habe mich tagelang mit dem code zu beschäftigen. danke für deine hilfe!!

ps: ich hab trotzdem schon sehr lange herumprobiert.

sommerfee
15-11-2007, 19:31
nur ist es halt so, dass ich während meiner diplomarbeit nicht die zeit habe mich tagelang mit dem code zu beschäftigen.

Das verstehe ich gut, ging mir damals auch nicht anders. Nur habe ich schon viele Leute bzgl. LaTeX während der Diplomarbeit betreut und dabei immer mehr die Gewissheit gewonnen, daß weniger mehr ist. KOMA-Script ist sehr umfangreich und hat eine wirklich gute Dokumentation, die es auch für 15 Euro als Buch zu kaufen gibt: http://www.dante.de/help/literatur/koma.shtml

Damit deckt man schon'mal den Löwenteil ab und wenn man etwas außer der Reihe haben möchte, dann sucht man sich ein passendes Paket aus (welches bekommt man entweder durch die Suche hier im Forum nach passenden Schlüsselwörtern, oder man nimmt http://www.ctan.org/tex-archive/help/Catalogue/bytopic.html als Anhaltspunkt, oder gönnt sich das Buch "LaTeX-Begleiter", bischis l2picfaq möchte ich natürlich auch nicht unerwähnt lassen, ...) Das Paket bindet man dann anschließend so ein, wie man es selbst für richtig erachtet.

Insgesamt hat man dann hinterher ein Dokument, wo man wirklich selber versteht, was man wann warum gemacht hat. Du glaubst gar nicht, wie viel Zeit diese Wissensaneignung hinterher wieder wett machen kann...


ps: ich hab trotzdem schon sehr lange herumprobiert.

Genau das ist IMHO der Punkt. Man muß von dem "herumprobieren" weg kommen, ansonsten geht einfach bis zum Ende der Diplomarbeit viel zu viel Zeit dafür drauf.

Gruß,
Axel

sanzan
16-11-2007, 08:34
Genau das ist IMHO der Punkt. Man muß von dem "herumprobieren" weg kommen, ansonsten geht einfach bis zum Ende der Diplomarbeit viel zu viel Zeit dafür drauf.


die gängigen pdf´s, die da so im web herumgeistern, kenn ich, und hab mich größtenteils auch damit beschäftigt. was ich wollte sind die grundlagen - die hab ich - mehr will ich nicht!
ich hab also schon versucht, das, was ich mache auch zu verstehen. meine vorlage für die diplomarbeit ist bis auf die tabellen fertig. deswegen hab ich das hier "radikal" ins forum gestellt, weil mir im moment die zeit fehlt.

herumprobiert hab ich dann eben an den tabellen. weil die sache mit den neuen befehlen usw. einfach die grundlagen überschreitet.

sanzan
16-11-2007, 16:19
Hier mal meine Version: (und selbst die ließe sich noch kürzen!)


der code funkioniert wunderbar! eine frage: wenn ich nach der tabelle einen text eingebe, dann wird der text im tabellestil wiedergegeben. wie kann ich ihn wieder auf die standardeinstellung zurücksetzten?



\documentclass{scrartcl}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%
%%% PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel} % Languagesetting

\usepackage{booktabs}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% ENDE PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%
%%% NEUE BEFEHLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
% ---|Layout der Tabellen |-------------------

% Groesse der Schrift in Tabellen
\newcommand{\tablefontsize}{\footnotesize}
\newcommand{\tableheadfontsize}{\footnotesize}

% Layout der Tabelle: Ausrichtung, Schrift, Zeilenabstand
\newcommand\tablestylecommon{%
\renewcommand{\arraystretch}{1.4}% Groessere Abstaende zwischen Zeilen
\normalfont\normalsize %
\sffamily\tablefontsize % Serifenlose und kleine Schrift
\centering % Tabelle zentrieren
}

\newcommand{\tablestyle}{%
\tablestylecommon
%\tablealtcolored
}

% Ruecksetzten der Aenderungen
\newcommand\tablerestoresettings{%
\renewcommand{\arraystretch}{1}% Abstaende wieder zuruecksetzen
\normalsize\rmfamily % Schrift wieder zuruecksetzen
}

% Tabellenkopf: Serifenlos+fett+schraeg+Schriftfarbe
\newcommand\tablehead{%
\tableheadfontsize
\sffamily\bfseries
%\slshape
%\color{white}
}

\newcommand\tablesubheadfont{%
\tableheadfontsize
\sffamily\bfseries
\slshape
%\color{white}
}

\newcommand\tableheadcolor{%
%\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
\rowcolor{tableheadcolor}%
}

\newcommand\tablesubheadcolor{%
\rowcolor{tablesubheadcolor}%
%\rowcolor{tableblackheadcolor}
}

\newcommand{\tableend}{\arrayrulecolor{black}\hlin e}

\newcommand{\tablesubhead}[2]{%
\multicolumn{#1}{>{\columncolor{tablesubheadcolor}}l}{\tablesubheadf ont #2}%
}

% Tabellenbody (=Inhalt)
\newcommand\tablebody{%
\tablefontsize\sffamily\upshape
}

\newcommand\tableheadshaded{%
\rowcolor{tableheadcolor}%
}
\newcommand\tablealtcolored{%
\rowcolors{1}{tablerowcolor}{white!100}%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% ENDE NEUE BEFEHLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%


\begin{document}

\section{Tabellen}

Bei allen hier vorgestellten Tabellen sind Befehle in die Tabellen eingefügt die den Stil verändern.

\subsection{Tabelle im \emph{booktabs} Stil}

beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text

beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% TABELLE 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%

\vspace{10mm}

\tablestyle
\begin{tabular}{lll}
\toprule
\tablehead Tabellenkopf &
\tablehead Tabellenkopf &
\tablehead Tabellenkopf \tabularnewline
\midrule
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
\bottomrule
\end{tabular}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%

beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text


\end{document}

sommerfee
16-11-2007, 16:32
eine frage: wenn ich nach der tabelle einen text eingebe, dann wird der text im tabellestil wiedergegeben. wie kann ich ihn wieder auf die standardeinstellung zurücksetzten?

\tablestyle setzt die Schriften um. Wenn das lokal gehalten werden soll, das ganze mit \begingroup...\endgroup klammern:



\begingroup
\tablestyle
\begin{tabular}{...}
...
\end{tabular}
\endgroup


Gruß,
Axel

sanzan
20-11-2007, 08:41
\tablestyle setzt die Schriften um. Wenn das lokal gehalten werden soll, das ganze mit \begingroup...\endgroup klammern:



der text wird wieder "richtig" angezeigt. jedoch ist die tabelle nicht mehr zentriert. \centering funzt nicht! was kann ich da machen, damit die tabelle trotzdem zentriert wird?


\documentclass{scrartcl}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%
%%% PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel} % Languagesetting

\usepackage{booktabs}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% ENDE PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%
%%% NEUE BEFEHLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
% ---|Layout der Tabellen |-------------------

% Groesse der Schrift in Tabellen
\newcommand{\tablefontsize}{\footnotesize}
\newcommand{\tableheadfontsize}{\footnotesize}

% Layout der Tabelle: Ausrichtung, Schrift, Zeilenabstand
\newcommand\tablestylecommon{%
\renewcommand{\arraystretch}{1.4}% Groessere Abstaende zwischen Zeilen
\normalfont\normalsize %
\sffamily\tablefontsize % Serifenlose und kleine Schrift
\centering % Tabelle zentrieren
}

\newcommand{\tablestyle}{%
\tablestylecommon
%\tablealtcolored
}

% Ruecksetzten der Aenderungen
\newcommand\tablerestoresettings{%
\renewcommand{\arraystretch}{1}% Abstaende wieder zuruecksetzen
\normalsize\rmfamily % Schrift wieder zuruecksetzen
}

% Tabellenkopf: Serifenlos+fett+schraeg+Schriftfarbe
\newcommand\tablehead{%
\tableheadfontsize
\sffamily\bfseries
%\slshape
%\color{white}
}

\newcommand\tablesubheadfont{%
\tableheadfontsize
\sffamily\bfseries
\slshape
%\color{white}
}

\newcommand\tableheadcolor{%
%\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
\rowcolor{tableheadcolor}%
}

\newcommand\tablesubheadcolor{%
\rowcolor{tablesubheadcolor}%
%\rowcolor{tableblackheadcolor}
}

\newcommand{\tableend}{\arrayrulecolor{black}\hlin e}

\newcommand{\tablesubhead}[2]{%
\multicolumn{#1}{>{\columncolor{tablesubheadcolor}}l}{\tablesubheadf ont #2}%
}

% Tabellenbody (=Inhalt)
\newcommand\tablebody{%
\tablefontsize\sffamily\upshape
}

\newcommand\tableheadshaded{%
\rowcolor{tableheadcolor}%
}
\newcommand\tablealtcolored{%
\rowcolors{1}{tablerowcolor}{white!100}%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% ENDE NEUE BEFEHLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%


\begin{document}

\section{Tabellen}

Bei allen hier vorgestellten Tabellen sind Befehle in die Tabellen eingefügt die den Stil verändern.

\subsection{Tabelle im \emph{booktabs} Stil}

beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text

beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% TABELLE 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%

\vspace{10mm}

\begingroup
\tablestyle
\begin{tabular}{lll}
\toprule
\tablehead Tabellenkopf &
\tablehead Tabellenkopf &
\tablehead Tabellenkopf \tabularnewline
\midrule
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
\bottomrule
\end{tabular}
\endgroup
\vspace{10mm}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%

beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%

\end{document}

sommerfee
20-11-2007, 09:05
\centering funzt nicht! was kann ich da machen, damit die tabelle trotzdem zentriert wird?

\centering funktioniert nur, wenn innerhalb der Umgebung der Absatz beendet wird. Also Abhilfe: Tabelle mit \end{tabular}\par abschließen.

Eine andere Idee: Eigene Umgebung definieren, die auf "tabular" aufsetzt, dann spart man sich das \begingroup...\endgroup, das \par und auch das \tablestyle:



\newenvironment{styledtabular}{\tablestyle\tabular }{\endtabular\par}

...

\begin{styledtabular}{lll}
\toprule
\tablehead Tabellenkopf &
\tablehead Tabellenkopf &
\tablehead Tabellenkopf \tabularnewline
\midrule
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
\bottomrule
\end{styledtabular}

...


Gruß,
Axel

pospiech
20-11-2007, 13:41
Wo hier sowieso an meinem Code rumgspielt wird...
... würde mich interessieren ob es auch eine Lösung gibt mit einem Befehl den Stil eine ganzen Tabellenzeile festzulegen?

Matthias

sanzan
20-11-2007, 18:40
\centering funktioniert nur, wenn innerhalb der Umgebung der Absatz beendet wird. Also Abhilfe: Tabelle mit \end{tabular}\par abschließen.

Eine andere Idee: Eigene Umgebung definieren, die auf "tabular" aufsetzt, dann spart man sich das \begingroup...\endgroup, das \par und auch das \tablestyle:



danke! das funktioniert. aber wo kann ich dann den \caption{} befehl unterbringen?

sommerfee
21-11-2007, 09:19
danke! das funktioniert. aber wo kann ich dann den \caption{} befehl unterbringen?

Für ein \caption braucht man eine "figure" oder "table"-Umgebung drumherum. Oder aber man verwendet \captionof, suche einfach mal danach hier im Forum.

Gruß,
Axel

sanzan
22-11-2007, 13:27
Für ein \caption braucht man eine "figure" oder "table"-Umgebung drumherum. Oder aber man verwendet \captionof, suche einfach mal danach hier im Forum.


mit \captionof geht´s!


\documentclass{scrartcl}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%
%%% PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel} % Languagesetting

\usepackage{booktabs}
\usepackage{capt-of}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% ENDE PACKAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%
%%% NEUE BEFEHLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
% ---|Layout der Tabellen |-------------------

% Groesse der Schrift in Tabellen
\newcommand{\tablefontsize}{\footnotesize}
\newcommand{\tableheadfontsize}{\footnotesize}

% Layout der Tabelle: Ausrichtung, Schrift, Zeilenabstand
\newcommand\tablestylecommon{%
\renewcommand{\arraystretch}{1.4}% Groessere Abstaende zwischen Zeilen
\normalfont\normalsize %
\sffamily\tablefontsize % Serifenlose und kleine Schrift
\centering % Tabelle zentrieren
}

\newcommand{\tablestyle}{%
\tablestylecommon
%\tablealtcolored
}

% Ruecksetzten der Aenderungen
\newcommand\tablerestoresettings{%
\renewcommand{\arraystretch}{1}% Abstaende wieder zuruecksetzen
\normalsize\rmfamily % Schrift wieder zuruecksetzen
}

% Tabellenkopf: Serifenlos+fett+schraeg+Schriftfarbe
\newcommand\tablehead{%
\tableheadfontsize
\sffamily\bfseries
%\slshape
%\color{white}
}

\newcommand\tablesubheadfont{%
\tableheadfontsize
\sffamily\bfseries
\slshape
%\color{white}
}

\newcommand\tableheadcolor{%
%\rowcolor{tablesubheadcolor}
%\rowcolor{tableblackheadcolor}
\rowcolor{tableheadcolor}%
}

\newcommand\tablesubheadcolor{%
\rowcolor{tablesubheadcolor}%
%\rowcolor{tableblackheadcolor}
}

\newcommand{\tableend}{\arrayrulecolor{black}\hlin e}

\newcommand{\tablesubhead}[2]{%
\multicolumn{#1}{>{\columncolor{tablesubheadcolor}}l}{\tablesubheadf ont #2}%
}

% Tabellenbody (=Inhalt)
\newcommand\tablebody{%
\tablefontsize\sffamily\upshape
}

\newcommand\tableheadshaded{%
\rowcolor{tableheadcolor}%
}
\newcommand\tablealtcolored{%
\rowcolors{1}{tablerowcolor}{white!100}%
}

\newenvironment{styledtabular}{\tablestyle\tabular }{\endtabular\par}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% ENDE NEUE BEFEHLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%


\begin{document}

\section{Tabellen}

Bei allen hier vorgestellten Tabellen sind Befehle in die Tabellen eingefügt die den Stil verändern.

\subsection{Tabelle im \emph{booktabs} Stil}

beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text

beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%% TABELLE 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
\vspace{10mm}

\begin{styledtabular}{lll}
\toprule
\tablehead Tabellenkopf &
\tablehead Tabellenkopf &
\tablehead Tabellenkopf \tabularnewline
\midrule
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
Inhalt & Inhalt & Inhalt \tabularnewline
\bottomrule
\end{styledtabular}
\captionof{table}{Tabellenbeschriftung}

\vspace{10mm}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%

beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text beliebiger text

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%

\end{document}

mat69
24-02-2008, 13:13
Hallo,

ich kenne mich bei Tabellen nicht gut aus, möchte aber trotzdem die von Herrn Pospiech verwenden. Dank dieser hervorragenden Anleitungen habe ich das auch geschafft.

Nur hab ich noch ein kleines Problem:
Alle Spalten sollen gleich breit sein, was ich mit:
\begin{tabular}{*{7}{v{2.5cm}}
erreiche.

Nun möchte ich aber, dass die 1. Spalte sich am linken Rand orientiert und alle anderen am rechten, da unterschiedlich lange Zahlen vorkommen und sie sonst schwerer lesbar sind.

Hat irgendwer eine Tipp für mich?

lg
matthias

rais
24-02-2008, 16:55
Moin moin,


Nur hab ich noch ein kleines Problem:
Alle Spalten sollen gleich breit sein, was ich mit:
\begin{tabular}{*{7}{v{2.5cm}}
erreiche.

Nun möchte ich aber, dass die 1. Spalte sich am linken Rand orientiert und alle anderen am rechten, da unterschiedlich lange Zahlen vorkommen und sie sonst schwerer lesbar sind.

Du könntest Dir einen entsprechenden Typ basteln (so nicht bereits in der Vorlage Deines Namenvetters vorhanden -- da hab ich jetzt nicht extra nachgeschaut), z. B. mit


\newcolumntype{w}[1]{>{\RaggedLeft\arraybackslash}p{#1}}
in Deiner Präambel und dann entsprechend


\begin{tabular}{v{25mm}*{6}{w{25mm}}}

MfG

mat69
24-02-2008, 17:44
Danke, dass haut gut hin.
Der einzige Nachteil ist, dass jetzt Zeilen mit "\tableheadcolor" (gleich wie bei der Tabelle mit alternierender Zeilenfarbe) ungefähr doppelt so hoch sind.

Ich kann auch die Tabelle hier posten + die kleinen Änderungen, die ich an der Vorlage vorgenommen habe.