• 崔永元骚扰范冰冰,怎么成了举报偷税漏税?他自己也不得不承认是在嫉妒之心嘛!(原创首发) 2020-01-17
  • 西部网(陕西新闻网)www.cnwest.com 2020-01-17
  • 统计局:一线城市房价同比持续下降 31个二线城市房价上涨 ——凤凰网房产重庆 2019-12-27
  • 官宣!女排四大功勋球员同时退役 没有两大前国手 2019-12-27
  • 徕卡M10限量版外观曝光-热门标签-华商网数码 2019-12-20
  • 70期:开创了中国人太空“开飞船”历史的刘旺 2019-12-03
  • 经济数字包括成本,经济数字好看,但其效益如何会是经济收入增加没有经济效益,那是成本增加比经济收入增加还多。 2019-11-30
  • 中方有力回击!美国多个行业喊痛:“加征关税就是对美国消费者征税” 2019-11-30
  • Le calendrier deux sessions de Xi Jinping 2019-11-28
  • 北京市房山区区长陈清拟任区委书记 2019-11-23
  • 【理上网来·辉煌十九大】德国北威州经济部长:十九大报告表明中国有能力为世界做出更多贡献 2019-11-23
  • 多座跨江跨海大桥相继建成 粤港澳大湾区城市群将形成一小时经济圈 2019-11-16
  • 光明日报:不存在的补脑保健品,为何总有人趋之若鹜 2019-11-13
  • [微笑]科普:房屋价值的构成中,土地及建安成本只占很小的一部分,真正值钱的是位置,因为位置决定了关联资源的多寡! 2019-11-01
  • 乡贤们,台州发“英雄帖”了 2019-11-01
  • 香港内幕传真信封图:LaTeX 技巧936: zhmakeindex 定制生成中文索引样式一例

    最老版特码诗 www.kdltu.tw zhmakeindex 是一个通用的中文多级索引处理程序,它从一个或多个输入文件读入索引 项,将其内容按指定的方式分组、排序,然后按格式将整理好的索引输出到文件。索引项可 以有 3 个级别(0, 1, 2)的嵌套。zhmakeindex 主要用于 LaTeX 索引的处理,其功能和用法与 makeindex 相似,并支持中文的分组与排序。

    zhmakeindex命令的简单用法如下:

    $ zhmakeindex
      用法:
      zhmakeindex [-c] [-i] [-o <ind>] [-q] [-r] [-s <sty>] [-t <log>]
                  [-enc <enc>] [-senc <senc>] [-strict] [-z <sort>]
                  [<输入文件1> <输入文件2> ...]
      中文索引处理程序
        选项    默认值   说明
        -c      false    忽略条目首尾空格
        -enc    utf-8    读写索引文件的编码
        -i      false    从标准输入读取
        -o      无       输出文件
        -q      false    静默模式,不输出错误信息
        -r      false    禁用自动生成页码区间
        -s      无       格式文件名
        -senc   utf-8    格式文件的编码
        -strict false    严格区分不同 encapsulated 命令的页码
        -t      无       日志文件名
        -z      pinyin   中文分组排序方式,可以使用 pinyin (reading)、bihua (stroke) 或 bushou (radical)

    那么具体使用如下:

    $ zhmakeindex youridxfile.idx %%using default .ist file
    $ zhmakeindex -s youistfile.ist youridxfile.idx %%using your personal style file
    $ zhmakeindex -s youistfile.ist -z bushou youridxfile.idx %%sorting index entries by chinese characters stroke order

    下面我用宏包定制一下索引的显示样式:

    \usepackage[noautomatic]{imakeidx}
    \makeindex[name=ec,title=英漢索引,intoc,columns=5,columnseprule=true,columnsep=5pt,options={-s ec.ist}]
    \makeindex[name=th,title=類詞索引,intoc,columns=5,columnseprule=true,columnsep=5pt,options={-s th.ist}]
    \makeindex[name=zb,title=字辨索引,intoc,columns=5,columnseprule=true,columnsep=5pt,options={-s zb.ist}]
    \makeindex[name=gy,title=國音索引,intoc,columns=5,columnseprule=true,columnsep=5pt,options={-s gy.ist}]
    \makeindex[name=yy,title=粵音索引,intoc,columns=5,columnseprule=true,columnsep=5pt,options={-s yy.ist}]
    \makeindex[name=bh,title=總畫索引,intoc,columns=6,columnseprule=true,columnsep=5pt,options={-M bh.xdy}]
    \makeindex[name=cj,title=倉頡索引,intoc,columns=6,columnseprule=true,columnsep=5pt,options={-M cj.xdy}]

    导言区可以修正一下间隔

    \makeatletter
    %%define index items layout
    \def\@idxitem{\par\addvspace{7\[email protected] \@plus 3\[email protected] \@minus 3\[email protected]}\hangindent 17\[email protected]}
    %%define index subitems layout
    \def\subitem{\par\hangindent 0\[email protected] \hspace*{0\[email protected]}}
    %%define index subsubitems layout
    \def\subsubitem{\par\hangindent 0\[email protected] \hspace*{0\[email protected]}}
    %%define vspace above lettergroup name
    \def\indexspace{\par\addvspace{12\[email protected] \@plus 2\[email protected] \@minus 2\[email protected]}} 
    \patchcmd\theindex{\indexname}{\indexname\vspace{5pt}}{}{}
    \makeatother

    那么打印索引如下:

    ......
    \phantomsection
    \addcontentsline{toc}{part}{辭典檢索}
    \backmatter
    \onecolumn
    \pagestyle{mipage}
    \printindex[zb] % zhmakeindex -s zb.ist -z pinyin ec.idx
    \printindex[ec] % zhmakeindex -s ec.ist -z pinyin ec.idx 
    \printindex[th] % zhmakeindex -s th.ist -z pinyin th.idx 
    \printindex[bh] % texindy -M bh.xdy bh.idx
    \printindex[cj] % texindy -M cj.xdy cj.idx 
    \printindex[yy] % zhmakeindex -s yy.ist -z bihua yy.idx
    \printindex[gy] % zhmakeindex -s gy.ist -z bihua gy.idx 
    \end{document}

    使用titleps宏包定义扩展页眉样式:

    \newcommand{\indexmark}[1]{\sectionmark{#1}#1}
    \newpagestyle{mipage}{ %%index chapter
    	\setheadrule{0.7pt}
    	\sethead[{\toptitlemarks\sectiontitle}---{\bottitlemarks\sectiontitle}]
                    [\linfontb\thepage]
                    [{\profonta Appendices—\chaptertitle}]%even head
    	        {{\profonta Appendices—\chaptertitle}}
                    {\linfontb\thepage}
                    {{\toptitlemarks\sectiontitle}---{\bottitlemarks\sectiontitle}}%odd head
    	\setfoot[][][] %even foot
    	        {}{}{} %odd foot
    }

    效果如图:

    58022a9ca574f.jpg

    那么我们也可以扩展:

    %人名地名書名索引
    \printindex[isn] % zhmakeindex -s isn.ist isn.idx
    %作者索引
    \printindex[ian] % zhmakeindex -s ian.ist ian.idx 
    %篇目索引
    \printindex[ibn] % zhmakeindex -s ibn.ist ibn.idx

    效果如下:

    584d686b08735.png

    选自://mengxianjun.org/2016/12/11/TangPoem/ 

    //mengxianjun.org/2016/10/15/zhmakeindex/   

    扩展阅读:https://www.ctan.org/pkg/zhmakeindex (宏包下载安装)

    分享到:
    未经允许不得转载:LaTeX 技巧936: zhmakeindex 定制生成中文索引样式一例
    已有 条意见

      最新文章

      加载中...
        本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


        全国首个精品的LaTeX视频教程,大牛带着你入门,让LaTeX学习不再纠结,请点击下图咨询详情

        热门评论

          联系我们

          交流QQ群:91940767
          本站QQ号:343083553
          邮箱联系[email protected]
          淘宝店铺https://shop240512713.taobao.com/ 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。

          关注我们微信公众号

          如果您投稿或者希望加入我们团队,请发送您的简历到[email protected]。
        • 崔永元骚扰范冰冰,怎么成了举报偷税漏税?他自己也不得不承认是在嫉妒之心嘛!(原创首发) 2020-01-17
        • 西部网(陕西新闻网)www.cnwest.com 2020-01-17
        • 统计局:一线城市房价同比持续下降 31个二线城市房价上涨 ——凤凰网房产重庆 2019-12-27
        • 官宣!女排四大功勋球员同时退役 没有两大前国手 2019-12-27
        • 徕卡M10限量版外观曝光-热门标签-华商网数码 2019-12-20
        • 70期:开创了中国人太空“开飞船”历史的刘旺 2019-12-03
        • 经济数字包括成本,经济数字好看,但其效益如何会是经济收入增加没有经济效益,那是成本增加比经济收入增加还多。 2019-11-30
        • 中方有力回击!美国多个行业喊痛:“加征关税就是对美国消费者征税” 2019-11-30
        • Le calendrier deux sessions de Xi Jinping 2019-11-28
        • 北京市房山区区长陈清拟任区委书记 2019-11-23
        • 【理上网来·辉煌十九大】德国北威州经济部长:十九大报告表明中国有能力为世界做出更多贡献 2019-11-23
        • 多座跨江跨海大桥相继建成 粤港澳大湾区城市群将形成一小时经济圈 2019-11-16
        • 光明日报:不存在的补脑保健品,为何总有人趋之若鹜 2019-11-13
        • [微笑]科普:房屋价值的构成中,土地及建安成本只占很小的一部分,真正值钱的是位置,因为位置决定了关联资源的多寡! 2019-11-01
        • 乡贤们,台州发“英雄帖”了 2019-11-01
        • 辽宁35选7中奖 河北十一选五开奖 意甲官网 双色球 盛达彩票群 广西快三计划群 福建36选7开奖查询18109 上海申城棋牌下载 大乐透微信合买怎样操作. 极品三张牌老版本