找回密码
 快速注册
搜索
查看: 1692|回复: 6

书后的名词表是怎么弄的?

[复制链接]

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

abababa 发表于 2015-11-4 17:24 |阅读模式
我看有的书最后列了一个名词表,样式是名词加上这个词第一次在书中定义处的页码,这个是叫术语表吗?
我看了术语表的几个包,如glossaries等等,但是都要预先准备一个术语文件,然后在正文当中才能引用。有没有不预先准备术语文件,直接在正文中用一个命令,比方说在正文中:
……叫作\shuyu{一次函数},它的形式是$y=ax+b$。
然后编译就能自动生成名词表的方法?

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2015-11-4 17:32
索引?

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2015-11-4 17:44
回复 2# kuing

哦,书后的那个表是叫“索引”,应该是可以定义叫什么吧,我也不懂,第一次看这方面的东西。

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2015-11-4 17:48
我也不了解,你百度一下先吧,我只记得有个 makeidx 包做这个

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2015-11-5 12:59
本帖最后由 abababa 于 2015-11-5 13:56 编辑 有点明白是怎么回事了。第一次xelatex编译后生成了一个.idx文件,然后要用makeindex my.idx来生成my.ind文件,再修改my.ind文件,最后再用xelatex编译一次,就做成带索引的pdf了。
网友帮写了一个脚本能自动从my.idx文件生成my.ind文件的,按拼音排序,但是是在linux里用的,不知能不能改成windows里用的。代码显示都乱了,可能是里面有美元符号的关系,还是发成附件方式。
$type 11.txt (1.06 KB, 下载次数: 388)

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2015-11-5 17:12
突然想到一个办法,重新定义一下textbf这个命令
\renewcommand{\textbf}[1]{{\bf{#1}}\index{#1}}
这样就能直接用\textbf{索引词}来做成索引了,如果以后不想要索引了,把上面那行删除就仅保留黑体字了。
只是不知道这样重新定义已经有的命令,会不会有什么“副作用”。

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2015-11-5 18:14
回复 6# abababa

可能会,所以保险些的方法是自定义一个命令,然后替换掉\textbf

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 15:32

Powered by Discuz!

× 快速回复 返回顶部 返回列表