ntheorem in Tabelle

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


ghost22
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mi 20. Jun 2012, 21:48

ntheorem in Tabelle

Beitrag 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

ghost22
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Mi 20. Jun 2012, 21:48

Beitrag 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

Antworten