带有标题参数的新环境

带有标题参数的新环境

这是我第一次尝试定义自己的环境。参数数量太多,导致我失败。LateX 抱怨endperformance 定义中的参数编号非法。这应该是一个标准的教科书例子,但我看不出我做错了什么。

\newenvironment{performance}[1]
{
\begin{table}[ht]
\begin{tabular}
{llllllll}  
\toprule
{} &   {Return} & {Annua Return} & {Volatility} & {Sharpe Ratio} & {Max DD} & {YTD}  & {2015}\\
}
{
\bottomrule
\end{tabular}
\caption{#1}
\end{table}
}

答案1

您不能在结束代码中使用参数,但可以保存标题:使用以下代码启动开始代码

\def\savedcaption{\caption{#1}}%

然后\caption{#1}用以下代码替换现有的最终代码\savedcaption

相关内容