TeX中显示中英文表名/图题

来源:互联网 发布:南丹铁陨石 知乎 编辑:程序博客网 时间:2024/05/29 12:32

重定义/caption命令,现在的格式为/caption{英文}{中文}

    /makeatletter
    /setlength/abovecaptionskip{3/p@}
    /long/def/@caption#1[#2]#3#4{%
     /par
     /addcontentsline{/csname ext@#1/endcsname}{#1}%
       {/protect/numberline{/csname the#1/endcsname}{/ignorespaces #2}}%
     /begingroup
       /@parboxrestore
       /if@minipage
         /@setminipage
       /fi
       /normalsize
       /@makecaption{/csname fchnnum@#1/endcsname}{/ignorespaces #4}
       /@makecaption{/csname fnum@#1/endcsname}{/ignorespaces #3} /par
     /endgroup}
    /renewcommand{/tablename}{Table}
    /newcommand{/tablechnname}{表}
    /def/fnum@table{/tablename/nobreakspace/thetable}
    /def/fchnnum@table{/tablechnname/nobreakspace/thetable}
    /renewcommand{/figurename}{Figure}
    /newcommand{/figurechnname}{图}
    /def/fnum@figure{/figurename/nobreakspace/thefigure}
    /def/fchnnum@figure{/figurechnname/nobreakspace/thefigure}
    /makeatother

原创粉丝点击