这是我第一次尝试定义自己的环境。参数数量太多,导致我失败。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