var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); try { var pageTracker = _gat._getTracker("UA-2188084-5"); pageTracker._trackPageview(); } catch(err) {} window.google_analytics_uacct = "UA-2188084-5";
  • LaTeX中显示大小写罗马数字 - [LaTeX]

    2009-11-25

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/ctex-logs/53001808.html

    转自: http://latex.yo2.cn/articles/latex-romannumber.html

    LaTeX不直接支持显示大小写罗马数字, 但是可以通过自定义命理来实现.

    定义新的命令\rmnum,\Rmnum,用来显示大小写罗马数字
    用法:\rmnum{数字},\Rmnum{数字}

    \makeatletter
    \newcommand{\rmnum}[1]{\romannumeral #1}
    \newcommand{\Rmnum}[1]{\expandafter\@slowromancap\romannumeral #1@}
    \makeatother

    在文章的导言区加入上面四行, 然后就可以在正文中使用命令\rmnum{数字},Rmnum{数字}来分别显示大小写罗马数字.

    下面来看一个最简单的使用罗马数字的例子.

    \documentclass{article}
    %导言区定义新命令
    \makeatletter
    \newcommand{\rmnum}[1]{\romannumeral #1}
    \newcommand{\Rmnum}[1]{\expandafter\@slowromancap\romannumeral #1@}
    \makeatother
    \begin{document}
    %命令使用方法
    \rmnum{1},\rmnum{5},\rmnum{55}\\
    \Rmnum{1},\Rmnum{5},\Rmnum{55}
    \end{document}

    分享到:

    历史上的今天: