我使用makeidx
中的extreport
和 命令\printindex
打印索引。索引名称(英文索引)被自动翻译为越南语“Chỉ mục”。我想将“Chỉ mục”改为“Tra cứu theo vần”,这在我的母语越南语中更容易理解。那么我该怎么做呢?
这是我的 MWE:
\documentclass[11pt,twoside]{extreport}
\usepackage[paperwidth=16cm,paperheight=24cm]{geometry}
\usepackage{amsmath,amsxtra,amssymb,latexsym, amscd,amsfonts,enumerate,ifthen,stmaryrd,amsthm,amstext}
\usepackage[mathscr]{eucal}
\usepackage{graphics, graphpap,extsizes}
\usepackage[pdftex]{graphicx}
\usepackage{xspace}
\usepackage{mathrsfs}
\usepackage{makeidx}
\usepackage{indentfirst}
\usepackage[utf8]{inputenc}
\usepackage[utf8]{vietnam}
\usepackage{perpage}
\makeindex
\begin{document}
\section*{Chuyển sang tứ giác} \index{hình vuông}
\index{đối xứng trục}
\index{đối xứng quay}
Nhóm đối xứng \index{Nhóm đối xứng, i.e the symmetric group} của một tứ giác.
\index{how can I do?} Ok let's see.
\newpage
\printindex
\end{document}
图片如下:
答案1
你可以把
\renewcommand\indexname{Tra cứu theo vần}
之后\begin{document}
或
\AtBeginDocument{\renewcommand\indexname{Tra cứu theo vần}}
在序言中。
请注意,将前者放在序言中是行不通的,因为vietnam.sty
有一行
\AtBeginDocument{\captionsvietnam\datevietnam}
加载越南名字...
答案2
您可以使用该imakeidx
包:
\documentclass[11pt,twoside]{report}
\usepackage{imakeidx}
\usepackage{indentfirst}
\usepackage[utf8]{inputenc}
\usepackage[utf8]{vietnam}
\makeindex[title=Tra cứu theo vần]
\begin{document}
\section*{Chuyển sang tứ giác} \index{hình vuông}
\index{đối xứng trục}
\index{đối xứng quay}
Nhóm đối xứng \index{Nhóm đối xứng, i.e the symmetric group} của một tứ giác.
\index{how can I do?} Ok let's see.
\newpage
\printindex
\end{document}
这也将使您免于运行 MakeIndex 的负担,因为该包会自行完成此操作。此外,它还允许您构建任意数量的索引。