# für \hhline innerhalb \newcommand
Hallo!
Ich möchte innerhalb des Definitionsteiles von \newcommand den Befehl \hhline verwenden und innerhalb dessen das #-Zeichen für die "Doppelkreuzung" von den vertikalen und horizontalen Doppellinien.
Doppellinien:
[Open in Online-Editor][1]
\documentclass{scrartcl}
\usepackage{hhline}
\newcommand{\hl}{\hhline{|=#=#=|}} % hier kommt's zum Problem
\begin{document}
\begin{tabular}{|c||c||c|}
\hline
1 & 2 & 3 \\
\hl
4 & 5 & 6 \\
\hl
7 & 8 & 9 \\
\hline
\end{tabular}
\end{document}
Nun wird aber das #-Zeichen als Teil der Parameternummer für \newcommand interpretiert und die Fehlermeldung
`"! ! Illegal parameter number in definition of \blabla.`
`<to \hl.
<to be read again> `
`. }`
`l.48 }`
`? "`
=
l.3 \newcommand{\hl}{\hhline{|=#=#=|}}
?
! Illegal parameter number in definition of \hl.
<to be read again>
=
l.3 \newcommand{\hl}{\hhline{|=#=#=|}}
?
ausgegeben.
Diese kann zwar durch (durch - 2-maliges - Drücken von Enter/Return Enter/Return) ignoriert werden, werden und das Ergebins ist wie gewünscht, aber was wäre denn die korrekte/saubere Lösung?
Danke!
[1]: http://texwelt.de/wissen/fragen/13939/fur-hhline-innerhalb-newcommand#