Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellenformat mit einem Makro setzen
Hallo!
Ich will mithilfe eines Makros das Tabellenformat setzen:
\def\format{
\newcount\i
\i=0
|
\loop
c|
\advance\i by 1
\ifnum\i<13
\repeat}
Jetzt habe ich es einfach versucht mit
\begin{ŧabular}{\format}
aber das will er nicht. Mit
\begin{tabular}{\format}
geht es aber auch nicht. Wer kann mir weiterhelfen?
Gruß,
Nicolas
pospiech
23-11-2005, 22:43
Hallo!
Ich will mithilfe eines Makros das Tabellenformat setzen:
\def\format{
\newcount\i
\i=0
|
\loop
c|
\advance\i by 1
\ifnum\i<13
\repeat}
Was soll das denn bitte darstellen ? Verstehe nur Bahnhof
Jetzt habe ich es einfach versucht mit
\begin{ŧabular}{\format}
aber das will er nicht. Mit
\begin{tabular}{\format}
Wo ist da ders Unterscheid ?
Und was willst du überhaupt erreichen ?
Matthias
Hallo Nicolas,
also wenn ich das richtig gedeutet habe, dann willst Du etwa
\documentclass{scrartcl}
\usepackage{array}
\begin{document}
\newcolumntype{C}[1]{*{#1}{c|}}
\newcolumntype{M}{|C{12}}
\begin{tabular}{M} %oder \begin{tabular}{|*{12}{c|}}
\hline
a & b & c & d & e & f & g & h & i & j & k & l\tabularnewline
\hline
\end{tabular}
\end{document}
: erreichen.
Du solltest also nicht versuchen, Spaltendefinitionen in ein Makro zu packen - höchstens in eine andere Spaltendefinition, schließlich wird der String entprechend abgearbeitet (will heißen: wer sagt denn, dass innerhalb einer Spaltendeklarationsliste Makros überhaupt zulässig sind?);)
Wo ich schon bei Makro bin: dann bitte auch gemäß Latex-Syntax, also bevorzugterweise \newcommand{}{} statt \def:rolleyes:
Und von den vertikalen Linien innerhalb einer Tabelle solltest Du Abstand nehmen:eek:
Ein einfaches "geht nicht" oder "will nicht" ist schlicht ungenügend...Fehlermeldung??? (Wenn Latex "etwas nicht will", dann gibt's idR auch Bescheid warum!)
MfG,
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.