Seite 1 von 1

ntheorem in Tabelle

Verfasst: Mi 20. Jun 2012, 21:57
von ghost22
Hallo zusammen

Ich möchte gerne eine fortlaufende Nummerierung mit mehreren Ebenen machen und diese in einer Tabelle verwenden.

Wenn ich es so mache gibt es Abstände, die ich aber nicht möchte:
\documentclass{scrreprt}

\usepackage{ntheorem} 

\newtheorem{test}{}
\newtheorem{subtest}{}[test]

\begin{document}
\begin{table}[H]
\begin{tabular}{|p{0.2\textwidth}|p{0.2\textwidth}|}
\hline
x & x \\
\hline
\begin{test}\end{test} & x \\
\hline
\begin{subtest}\end{subtest} & x \\
\hline
x & x \\
\hline
\end{tabular}
\end{table}
\end{document}
Ich habe bereits nach einer Lösung gesucht, bin leider aber noch nicht fündig geworden. Ich hoffe es kann mir jemad weiterhelfen.

Gruss
Christoph

Verfasst: Do 21. Jun 2012, 09:35
von ghost22
Ich habe jetzt bemerkt, dass ich mir mit Countern zurechthelfen könnte:
\documentclass{scrreprt}		 
             
\newcounter{testcase}
\newcounter{testaction}[testcase]

\setcounter{testcase}{0}
\setcounter{testaction}{0}

\newcommand{\tstcase}           
{{
\setcounter{testaction}{0}
\addtocounter{testcase}{1}
\arabic{testcase}
}}

\newcommand{\tstaction}         
{{
\addtocounter{testaction}{1}         
\arabic{testcase}.
\arabic{testaction}
}}
 
\begin{document}                                	% Start Document

\begin{table}[H]
\begin{tabular}{|p{0.08\textwidth}|p{0.2\textwidth}|} 
\hline
\tstcase & x    \\ 
\tstaction & x  \\
\tstaction & x \\
\tstaction & x  \\
\tstaction & x  \\
\hline    
\end{tabular}
\end{table}

\end{document}

Die Lösung finde ich aber etwas umständlich (Definitionen der Counter).

Wenn jemand noch eine elegantere Lösung hat bin ich dankbar darum.

Gruss
Christoph