【问题标题】:latex command reflection乳胶命令反射
【发布时间】:2009-12-01 22:55:49
【问题描述】:

我有以下用例:一个表有一个部分、小节或小节标题,如:

    \section*{Table name}
    \begin{tabular*} ...
    \end{tabular*}

因为表格可以出现在节、小节等中。我想我可以将表格页眉和页脚定义为宏,并另外传递表格标题的类型(节、小节、小节、段落......)所以这需要我有类似的东西:

    \#1*{Table name}
    \begin{tabular*} ...
    \end{tabular*}

其中#1 是传递的宏参数。有没有机会成事?像这样?

非常感谢,
风向标

【问题讨论】:

    标签: reflection latex macros command


    【解决方案1】:

    当然,你几乎得到它。 (尽管您使用章节标题而不是表格标题是有原因的吗?)

    \newenvironment{tablesection}[2][\section]{ #1*{#2} \开始{表格*} }{ \end{表格*} }

    并将其用作

    \begin{tablesection}[\subsection]{表名}{cc} a & bb \\ AA & B \\ \结束{表格部分}

    如果省略方括号中的可选参数,则默认使用\section

    请记住 (La)TeX 与宏扩展一起使用,因此您在输入中传递的任何标记流都可以用作宏定义中的替换文本。 (对%等“特殊​​字符”有一定的限制。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多