diff --git a/dist/full.tex b/dist/full.tex index 7e950f2..e5ab30f 100644 --- a/dist/full.tex +++ b/dist/full.tex @@ -1036,6 +1036,24 @@ }{ \end{tables} \caption{\tableCaption} + \ifnum\value{numberingConfig}=3 + \labelIt{all} + \else + \labelIt{table} + \fi + \end{table} +} + +% Labeled table. #1 layout, #2 title row, #3 caption, #4 label +\newenvironment{labeledTable}[4]{ + \edef\tableLabel{#4} + \edef\tableCaption{#3} + \begin{table}[h!] + \begin{tables}{#1}{#2} + }{ + \end{tables} + \caption{\tableCaption} + \label{\tableLabel} \end{table} } diff --git a/dist/most.tex b/dist/most.tex index e9ffe41..9b7ab96 100644 --- a/dist/most.tex +++ b/dist/most.tex @@ -1036,5 +1036,23 @@ }{ \end{tables} \caption{\tableCaption} + \ifnum\value{numberingConfig}=3 + \labelIt{all} + \else + \labelIt{table} + \fi + \end{table} +} + +% Labeled table. #1 layout, #2 title row, #3 caption, #4 label +\newenvironment{labeledTable}[4]{ + \edef\tableLabel{#4} + \edef\tableCaption{#3} + \begin{table}[h!] + \begin{tables}{#1}{#2} + }{ + \end{tables} + \caption{\tableCaption} + \label{\tableLabel} \end{table} } diff --git a/dist/recommended.tex b/dist/recommended.tex index bf14e97..9ed56ec 100644 --- a/dist/recommended.tex +++ b/dist/recommended.tex @@ -1036,6 +1036,24 @@ }{ \end{tables} \caption{\tableCaption} + \ifnum\value{numberingConfig}=3 + \labelIt{all} + \else + \labelIt{table} + \fi + \end{table} +} + +% Labeled table. #1 layout, #2 title row, #3 caption, #4 label +\newenvironment{labeledTable}[4]{ + \edef\tableLabel{#4} + \edef\tableCaption{#3} + \begin{table}[h!] + \begin{tables}{#1}{#2} + }{ + \end{tables} + \caption{\tableCaption} + \label{\tableLabel} \end{table} } diff --git a/docs/parts/reference/tables-index.tex b/docs/parts/reference/tables-index.tex index a24e35f..811cb76 100644 --- a/docs/parts/reference/tables-index.tex +++ b/docs/parts/reference/tables-index.tex @@ -30,6 +30,8 @@ This outputs as Left content & Right Content\\ \end{fullTable} +You may also use the \verb|labeledTable| environment, which takes as fourth argument the label you want to give the table a label to reference using \verb|\ref{tab:}| + \subsection{Index} diff --git a/main/tables.tex b/main/tables.tex index 287fde6..cb447c3 100644 --- a/main/tables.tex +++ b/main/tables.tex @@ -31,3 +31,16 @@ \caption{\tableCaption} \end{table} } + +% Labeled table. #1 layout, #2 title row, #3 caption, #4 label +\newenvironment{labeledTable}[4]{ + \edef\tableLabel{#4} + \edef\tableCaption{#3} + \begin{table}[h!] + \begin{tables}{#1}{#2} + }{ + \end{tables} + \caption{\tableCaption} + \label{\tableLabel} + \end{table} +}