Forgot password?
 Create new account
View 1785|Reply 6

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

[Copy link]

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

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

700

Threads

110K

Posts

910K

Credits

Credits
94172
QQ

Show all posts

kuing Posted at 2015-11-4 17:32:59
索引?

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

 Author| abababa Posted at 2015-11-4 17:44:57
回复 2# kuing

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

700

Threads

110K

Posts

910K

Credits

Credits
94172
QQ

Show all posts

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

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

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

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

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

700

Threads

110K

Posts

910K

Credits

Credits
94172
QQ

Show all posts

kuing Posted at 2015-11-5 18:14:54
回复 6# abababa

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

手机版Mobile version|Leisure Math Forum

2025-4-21 14:24 GMT+8

Powered by Discuz!

× Quick Reply To Top Return to the list