[tabu] Makro für eigene cline

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: [tabu] Makro für eigene cline

von MoonKid » So 21. Aug 2016, 21:27

100%tig verstanden hab ichs nicht. Aber vielleicht hilfts ja dem Nächsten. ;)

http://tex.stackexchange.com/questions/ ... of-noalign

von u_fischer » So 21. Aug 2016, 19:33

Du kannst optionale Argumente nicht in Befehlen verstecken.
\documentclass{scrartcl}

%\usepackage{xltxtra}
%\usepackage{polyglossia}
%\setdefaultlanguage[spelling=new]{german}

\usepackage{tabu}

\begin{document}
\newcommand{\mycline}[1]{%
    \noalign{\vspace{-\arrayrulewidth}}\tabucline{#1}%
}

\begin{tabu} to \textwidth {|X|X|X|X|X|}
    &vier&sechs&acht&zieht\\[-\arrayrulewidth]\tabucline{2-3}
    &vier&sechs&acht&zieht\\\mycline{1-2}
\end{tabu}
\end{document}[quote][/quote]

[tabu] Makro für eigene cline

von MoonKid » So 21. Aug 2016, 18:12

Im unten stehenden Beispiel möchte ich ein eigenes Makro für eine horizontale Zeile in tabu machen. Mag in dem Beispiel hier wenig Sinn ergeben, tut es aber durchaus im Original. ;)
\documentclass{scrartcl}

\usepackage{xltxtra}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\usepackage{tabu}

\begin{document}
\newcommand{\mycline}[1]{%
    [-\arrayrulewidth]\tabucline{#1}
}

\begin{tabu} to \textwidth {|X|X|X|X|X|}
    &vier&sechs&acht&zieht\\[-\arrayrulewidth]\tabucline{2-3}
    &vier&sechs&acht&zieht\\\mycline{1-2}
\end{tab}
\end{document}
Ergebnis ist
17 error| Illegal unit of measure (pt inserted). ] \end{tab}
Die erste Tabellenzeile funktioniert übrigens.

Vermutlich hat es irgendwas mit den eckigen Klammern im Makro zu tun? Mir fehlen aber leider die Begrifflichkeiten, um da weiter nachzuforschen. Welche TeX-Syntax-Grundlage fehlt mir hier? ;)[/p]

Nach oben