Как создать самоопределенную среду таблицы с подписью в конце таблицы с ЛАТЕКСОМ?

Можно уже использовать их с MVC все, что необходимо сделать, представляют их как изображения

6
задан Brian Tompsett - 汤莱恩 1 January 2017 в 15:30
поделиться

2 ответа

Вы захотите сохранить параметры заголовка и метки и использовать их позже. (Кроме того, метка \ должна появиться после \ caption.)

Должно работать что-то вроде этого:

\newcommand{\templabel}{}% stores the label
\newcommand{\tempcaption}{}% stores the caption

\newenvironment{mytable}[3]{%
  \gdef\templabel{#1}% store the label so we can use it later
  \gdef\tempcaption{#2}% store the caption so we can use it later
  \begin{table}[hbtp]% 
    \begin{center}%
      \begin{tabular}{#3}%
}{%
        \caption{\tempcaption}% use the stored caption
        \label{\templabel}% use the stored label (*after* the caption)
      \end{tabular}%
    \end{center}%
  \end{table}%
}

Используйте такую ​​среду:

\begin{mytable}{tab:example}{This is the caption for my example table.}{cc}
  Row 1 & First \\
  Row 2 & Second \\
  Row 3 & Third \\
\end{mytable}

Я не тестировал этот код.

4
ответ дан 17 December 2019 в 20:33
поделиться

использовать вырезать и вставить вместо новой среды? Я уверен, что \ newenv. не предназначен для использования таким образом. Какой в ​​этом смысл? чтобы не печатать все это каждый раз?

-2
ответ дан 17 December 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: