ctex-kit icon indicating copy to clipboard operation
ctex-kit copied to clipboard

ctex: 中文习惯的交叉索引

Open subaochen opened this issue 8 years ago • 1 comments

使用vref时,默认生成的交叉索引样子大致为“2.1 on page 231”,不太符合中文的习惯,是否可以定制vref,使得生成的交叉索引为“在第231页的2.1”?

查看varioref的文档,发现有如下的说明(第8页):

56 \DeclareOption{american}
57 {\vref@addto\extrasamerican{%
58 \def\reftextfaceafter {on the \reftextvario{facing}{next} page}%
59 \def\reftextfacebefore{on the \reftextvario{facing}{preceding}
60 page}%
61 \def\reftextafter {on the \reftextvario{following}{next} page}%
62 \def\reftextbefore {on the \reftextvario{preceding page}{page
63 before}}%
64 \def\reftextcurrent {on \reftextvario{this}{the current} page}%
65 \def\reftextfaraway#1{on page~\pageref{#1}}%
66 \def\reftextpagerange#1#2{on pages~\pageref{#1}--\pageref{#2}}%
67 \def\reftextlabelrange#1#2{\ref{#1} to~\ref{#2}}%
68 }}

不是不增加一段中文的样式定义就可以了呢?

谢谢!

subaochen avatar Feb 20 '17 02:02 subaochen

目前,我是这样小修小改的,在自己的文章里面:\renewcommand\reftextfaraway[1]{在第~\pageref{#1}页}

subaochen avatar Feb 20 '17 03:02 subaochen