upmendex - 索引整形ツール 使用法 upmendex [-ilqrcgf] [-s sty] [-d dic] [-o ind] [-t log] [-p no] [--] [idx0 idx1 idx2 ...] upmendex --help 解説 upmendex ã¯æ–‡æ›¸ã®ç´¢å¼•を作æˆã™ã‚‹ãƒ„ールã§ã™ã€‚ LaTeX ã«ã‚ˆã‚ŠæŠ½å‡ºã•れãŸç´¢å¼•リストファ イル(.idx)ã‚’ä¸¦ã¹æ›¿ãˆã€å®Ÿéš›ã®ç´¢å¼•ã®ã‚½ãƒ¼ã‚¹ãƒ•ァイルã®å½¢ã«æ•´å½¢ã—ã¾ã™ã€‚makeindex ã¨äº’ æ›æ€§ãŒã‚りã€ã•らã«ã€Œèªã¿ã€ã®æ‰±ã„ã®æ‰‹é–“を減らã™ã‚ˆã†ã«ç‰¹æ®ŠåŒ–ã•れã¦ã„ã¾ã™ã€‚ 出力ã•れる索引ã®å½¢å¼ã¯ã€ã‚¹ã‚¿ã‚¤ãƒ«ãƒ•ァイルã«å¾“ã£ã¦æ±ºå®šã•れã¾ã™ã€‚ã¾ãŸã€è¾žæ›¸ãƒ•ァイ ルを与ãˆã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ç´¢å¼•ä¸ã®ç†Ÿèªžã®èªã¿ãŒç™»éŒ²ã•れã¾ã™ã€‚ 索引ã®éšŽå±¤ã¯ï¼•段階ã¾ã§ä½œæˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ オプション -i ç´¢å¼•ãƒªã‚¹ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ãŒæŒ‡å®šã•れã¦ã„ã‚‹å ´åˆã§ã‚‚ã€æ¨™æº–入力を索引リストã¨ã— ã¦ä½¿ç”¨ã—ã¾ã™ã€‚ -l 索引ã®ã‚½ãƒ¼ãƒˆã‚’æ–‡å—é †ã§è¡Œã„ã¾ã™ã€‚指定ã•れãªã‘れã°å˜èªžé †ã®ã‚½ãƒ¼ãƒˆã«ãªã‚Š ã¾ã™(ソート方法ã«ã¤ã„ã¦ã¯å¾Œè¿°)。 -q é™ç²›ãƒ¢ãƒ¼ãƒ‰ã§ã™ã€‚エラーãŠã‚ˆã³è¦å‘Šä»¥å¤–ã¯æ¨™æº–エラー出力ã«å‡ºåŠ›ã—ã¾ã›ã‚“。 -r ページ範囲表ç¾ã‚’無効ã«ã—ã¾ã™ã€‚指定ã—ãªã„ã¨ã€é€£ç¶šã—ã¦å‡ºã¦ãる索引ã«ã¤ ã„ã¦ã¯ "1--5" ã®ã‚ˆã†ã«ãƒšãƒ¼ã‚¸ç¯„囲ã§è¡¨ç¾ã•れã¾ã™ã€‚ -c スペースやタブã¨ã„ã£ãŸãƒ–ランクをçŸç¸®ã—ã¦ã€ã™ã¹ã¦ï¼‘個ã®åŠè§’スペース㫠ã—ã¾ã™ã€‚ã¾ãŸã€å‰å¾Œã®ãƒ–ランクã¯å‰Šé™¤ã•れã¾ã™ã€‚ -g 日本語ã®é æ–‡å—ã®åŒºåˆ‡ã‚Šã‚’ "ã‚ã‹ã•ãŸãƒ»ãƒ»ãƒ»ã‚" ã«ã—ã¾ã™ã€‚指定ã—ãªã„㨠"ã‚ã„ã†ãˆãƒ»ãƒ»ãƒ»ã‚ã‚ã‚‘ã‚’ã‚“" ã«ãªã‚Šã¾ã™ã€‚ -f upmendexãŒæœªå¯¾å¿œã®ã‚¹ã‚¯ãƒªãƒ—ト(言語)も強制的ã«å‡ºåŠ›ã™ã‚‹ãƒ¢ãƒ¼ãƒ‰ã§ã™ã€‚ -s sty sty ファイルをスタイルファイルã¨è¦‹ãªã—ã¾ã™ã€‚スタイルファイルを指定㗠ãªã‘れã°ã€ãƒ‡ãƒ•ォルトã®ç´¢å¼•å½¢å¼ã§ä½œæˆã—ã¾ã™ã€‚ -d dic dic ファイルを辞書ファイルã¨è¦‹ãªã—ã¾ã™ã€‚è¾žæ›¸ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ—¥æœ¬èªžã® <熟語 èªã¿> ã®ãƒªã‚¹ãƒˆã§æ§‹æˆã•れã¾ã™ã€‚ -o ind ind ファイルを出力ファイルã¨è¦‹ãªã—ã¾ã™ã€‚指定ãŒãªã„å ´åˆã¯æœ€åˆã®å…¥åŠ› ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µåã‚’.indã¨ã—ãŸã‚‚ã®ã€å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ¨™æº–入力ã®ã¿ã§ã‚れ㰠標準出力ã«å‡ºåŠ›ã—ã¾ã™ã€‚ -t log log ファイルをãƒã‚°ãƒ•ァイルã¨è¦‹ãªã—ã¾ã™ã€‚指定ãŒãªã„å ´åˆã¯æœ€åˆã®å…¥åŠ› ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µåã‚’.ilgã¨ã—ãŸã‚‚ã®ã€å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ¨™æº–入力ã®ã¿ã§ã‚れ㰠標準エラー出力ã®ã¿ã«å‡ºåŠ›ã•れã¾ã™ã€‚ -p no no を索引ページã®å…ˆé ページã¨ã—ã¦æŒ‡å®šã—ã¾ã™ã€‚ã¾ãŸã€TeXã®.log ファイル ã‚’å‚ç…§ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Š any (æœ€çµ‚ãƒšãƒ¼ã‚¸ã®æ¬¡ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰)ã€odd (最終ペー ã‚¸ã®æ¬¡ã®å¥‡æ•°ãƒšãƒ¼ã‚¸ã‹ã‚‰)ã€even (æœ€çµ‚ãƒšãƒ¼ã‚¸ã®æ¬¡ã®å¶æ•°ãƒšãƒ¼ã‚¸ã‹ã‚‰)ã¨ã„ã£ ãŸæŒ‡å®šã‚‚å¯èƒ½ã§ã™ã€‚ --help オプションã®è¦ç´„を表示ã—ã¾ã™ã€‚ -- 以é™ã¯ã‚ªãƒ—ション文å—列ã¨è§£é‡ˆã—ã¾ã›ã‚“。ã“れã¯ï¼Œãƒ•ァイルåã®å…ˆé ã®æ–‡å—㌠'-' ã§ã‚るファイルを扱ã†å ´åˆã«æœ‰ç”¨ã§ã™ã€‚ スタイルファイル スタイルファイル㯠makeindex ã®ã‚‚ã®ã¨ä¸Šä½äº’æ›ã§ã™ã€‚ å½¢å¼ã¯ <スタイルパラメータ 引数> ã®ãƒªã‚¹ãƒˆã§æ§‹æˆã•れã¾ã™ã€‚パラメータã®é †åºã¯è‡ªç”±ã§ã™ã€‚ ã¾ãŸ`%'以é™ã¯ã‚³ãƒ¡ãƒ³ãƒˆã¨è¦‹ãªã•れã¾ã™ã€‚ 以下ã«ã‚¹ã‚¿ã‚¤ãƒ«ãƒ‘ラメータã®ä¸€è¦§ã‚’示ã—ã¾ã™ã€‚ 入力ファイルスタイルパラメータ keyword <æ–‡å—列> "\\indexentry" 索引エントリを引数ã¨ã—ã¦æŒã¤ã‚³ãƒžãƒ³ãƒ‰ã€‚ arg_open <æ–‡å—> '{' 索引エントリ文å—åˆ—é–‹å§‹ã‚’è¡¨ã™æ–‡å—。 arg_close <æ–‡å—> '}' 索引エントリ文å—åˆ—çµ‚äº†ã‚’è¡¨ã™æ–‡å—。 range_open <æ–‡å—> '(' ページ範囲ã®é–‹å§‹ã‚’ç¤ºã™æ–‡å—。 range_close <æ–‡å—> ')' ページ範囲ã®çµ‚äº†ã‚’ç¤ºã™æ–‡å—。 level <æ–‡å—> '!' 従属レベルã§ã‚ã‚‹ã“ã¨ã‚’ç¤ºã™æ–‡å—。 actual <æ–‡å—> '@' ã“ã®ã‚·ãƒ³ãƒœãƒ«ã«ç¶šãæ–‡å—列ãŒå®Ÿéš›ã®ç´¢å¼•æ–‡å—列ã¨ã—ã¦å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ã‹ã‚Œã‚‹ã€‚ encap <æ–‡å—> '|' ã“ã®ã‚·ãƒ³ãƒœãƒ«ã«ç¶šãæ–‡å—列ãŒã€ãƒšãƒ¼ã‚¸ç•ªå·ã«ä»˜ãコマンドåã¨ã—ã¦ä½¿ã‚れる。 page_compositor <æ–‡å—列> "-" 階層化ã•れãŸãƒšãƒ¼ã‚¸ç•ªå·ã«ãŠã‘る階層間ã®åŒºåˆ‡ã‚Šæ–‡å—。 page_precedence <æ–‡å—列> "rnaRA" ページ番å·ã®è¨˜æ³•ã®å„ªå…ˆé †ä½ã€‚'R'ãŠã‚ˆã³'r'ã¯ãƒãƒ¼ãƒžæ•°å—ã€'n'ã¯ã‚¢ãƒ©ãƒ“ア数å—〠'A'ãŠã‚ˆã³'a'ã¯ã‚¢ãƒ«ãƒ•ァベットã«ã‚ˆã‚‹è¨˜æ³•を表ã™ã€‚ quote <æ–‡å—> '"' upmendex ã®ãƒ‘ラメータ文å—ã«å¯¾ã™ã‚‹ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã‚ャラクタ。 escape <æ–‡å—> '\\' ä¸€èˆ¬çš„ãªæ–‡å—ã«å¯¾ã™ã‚‹ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã‚ャラクタ。 出力ファイルスタイルパラメータ preamble <æ–‡å—列> "\\begin{theindex}\n" 出力ファイルã®å…ˆé ã®æ–‡å—列。 postamble <æ–‡å—列> "\n\n\\end{theindex}\n" å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã®æœ«å°¾ã®æ–‡å—列。 setpage_prefix <æ–‡å—列> "\n \\setcounter{page}{" 開始ページをè¨å®šã™ã‚‹ã¨ãã®ã€ãƒšãƒ¼ã‚¸ç•ªå·ã®å‰ã«ä»˜ã‘ã‚‹æ–‡å—列。 setpage_suffix <æ–‡å—列> "}\n" 開始ページをè¨å®šã™ã‚‹ã¨ãã®ã€ãƒšãƒ¼ã‚¸ç•ªå·ã®å¾Œã«ä»˜ã‘ã‚‹æ–‡å—列。 group_skip <æ–‡å—列> "\n\n \\indexsapce\n" æ–°é …ç›®(é æ–‡å—)ã®å‰ã«æŒ¿å…¥ã™ã‚‹ç¸¦ã‚¹ãƒšãƒ¼ã‚¹ã‚’è¡¨ã™æ–‡å—列。 lethead_prefix <æ–‡å—列> "" é æ–‡å—ã®å‰ã«ä»˜ã‘るコマンド文å—列。 heading_prefix <æ–‡å—列> "" lethead_prefixã¨åŒã˜ã€‚ lethead_suffix <æ–‡å—列> "" é æ–‡å—ã®å¾Œã«ä»˜ã‘るコマンド文å—列。 heading_suffix <æ–‡å—列> "" lethead_suffixã¨åŒã˜ã€‚ lethead_flag <数値> 0 é æ–‡å—ã®å‡ºåŠ›ã®ãƒ•ラグ。0ã®ã¨ã出力ã—ãªã„。1ã®ã¨ãã¯ãƒ©ãƒ†ãƒ³æ–‡å—・ ギリシャ文å—・ã‚リル文å—を大文å—ã§ã€-1ã®ã¨ãã¯å°æ–‡å—ã§ã€ 2ã®ã¨ãã¯ã‚¿ã‚¤ãƒˆãƒ«ã‚±ãƒ¼ã‚¹ã§å‡ºåŠ›ã™ã‚‹ã€‚ heading_flag <数値> 0 lethead_flagã¨åŒã˜ã€‚ headings_flag <数値> 0 lethead_flagã¨åŒã˜ã€‚ kana_head <æ–‡å—列> "" ä»®åè¦‹å‡ºã—æ–‡å—ã€‚è¦‹å‡ºã—æ–‡å—ã‚’æ–‡å—åˆ—ã§æŒ‡å®šã™ã‚‹ã€‚ デフォルトã§ã¯ã€letter_head ã¨ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã‚ªãƒ—ション '-g' ã®è¨å®šã«å¾“ã†ã€‚(upmendex専用) hangul_head <æ–‡å—列> "ㄱㄴㄷㄹã…ㅂㅅㅇㅈㅊㅋㅌã…ã…Ž" ãƒãƒ³ã‚°ãƒ«è¦‹å‡ºã—æ–‡å—ã€‚è¦‹å‡ºã—æ–‡å—ã‚’æ–‡å—åˆ—ã§æŒ‡å®šã™ã‚‹ã€‚(upmendex専用) tumunja <æ–‡å—列> "ㄱㄴㄷㄹã…ㅂㅅㅇㅈㅊㅋㅌã…ã…Ž" hangul_headã¨åŒã˜ã€‚(éžæŽ¨å¥¨, upmendex専用) hanzi_head <æ–‡å—列> "" æ¼¢å—è¦‹å‡ºã—æ–‡å—åˆ—ã€‚è¦‹å‡ºã—æ–‡å—列を";"ã§åŒºåˆ‡ã£ã¦æŒ‡å®šã™ã‚‹ã“ã¨ã«ã‚ˆã‚Š ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆè¨å®šã®æ–‡å—列を上書ãã™ã‚‹ã€‚(upmendex専用) item_0 <æ–‡å—列> "\n \\item " item_1 <æ–‡å—列> "\n \\subitem " item_2 <æ–‡å—列> "\n \\subsubitem " item_3 <æ–‡å—列> "\n \\subsubsubitem " item_4 <æ–‡å—列> "\n \\subsubsubsubitem " ãれãžã‚Œä¸»ã‚¨ãƒ³ãƒˆãƒªé–“ã€ã‚µãƒ–エントリ間ã€ã‚µãƒ–サブエントリ間ã€ã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã€ ã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã«æŒ¿å…¥ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã€‚ item_01 <æ–‡å—列> "\n \\subitem " item_12 <æ–‡å—列> "\n \\subsubitem " item_23 <æ–‡å—列> "\n \\subsubsubitem " item_34 <æ–‡å—列> "\n \\subsubsubsubitem " ãれãžã‚Œä¸»ã€œã‚µãƒ–エントリ間ã€ã‚µãƒ–〜サブサブエントリ間ã€ã‚µãƒ–ã‚µãƒ–ã€œã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã€ ã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã€œã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã«æŒ¿å…¥ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã€‚ item_x1 <æ–‡å—列> "\n \\subitem " item_x2 <æ–‡å—列> "\n \\subsubitem " item_x3 <æ–‡å—列> "\n \\subsubsubitem " item_x4 <æ–‡å—列> "\n \\subsubsubsubitem " ãれãžã‚Œä¸»ã€œã‚µãƒ–エントリ間ã€ã‚µãƒ–〜サブサブエントリ間ã€ã‚µãƒ–ã‚µãƒ–ã€œã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã€ ã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã€œã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã«æŒ¿å…¥ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã€‚ (上ä½ã®ã‚¨ãƒ³ãƒˆãƒªã«ãƒšãƒ¼ã‚¸ç•ªå·ãŒãªã„ã¨ã) delim_0 <æ–‡å—列> ", " delim_1 <æ–‡å—列> ", " delim_2 <æ–‡å—列> ", " delim_3 <æ–‡å—列> ", " delim_4 <æ–‡å—列> ", " ãれãžã‚Œä¸»ã‚¨ãƒ³ãƒˆãƒªã€ã‚µãƒ–エントリã€ã‚µãƒ–サブエントリã€ã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªã€ ã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªã¨æœ€åˆã®ãƒšãƒ¼ã‚¸ç•ªå·ã®é–“ã®åŒºåˆ‡ã‚Šæ–‡å—列。 delim_n <æ–‡å—列> ", " ページ番å·é–“ã®åŒºåˆ‡ã‚Šæ–‡å—列。ã©ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¬ãƒ™ãƒ«ã«ã‚‚共通。 delim_r <æ–‡å—列> "--" ページ範囲を示ã™ã¨ãã®ã€ãƒšãƒ¼ã‚¸ç•ªå·é–“ã®åŒºåˆ‡ã‚Šæ–‡å—列。 delim_t <æ–‡å—列> "" ページ番å·ã®ãƒªã‚¹ãƒˆã®çµ‚端ã«å‡ºåŠ›ã™ã‚‹æ–‡å—列。 suffix_2p <æ–‡å—列> "" ページ番å·ãŒ2ページ連続ã™ã‚‹å ´åˆã«ã€delim_n ã¨2ページ目ã®ç•ªå·ã®ä»£ã‚ã‚Šã« ä»˜åŠ ã™ã‚‹æ–‡å—列。 æ–‡å—列ãŒå®šç¾©ã•れã¦ã„ã‚‹å ´åˆã«ã®ã¿æœ‰åŠ¹ã€‚ suffix_3p <æ–‡å—列> "" ページ番å·ãŒ3ページ連続ã™ã‚‹å ´åˆã«ã€delim_r ã¨3ページ目ã®ç•ªå·ã®ä»£ã‚ã‚Šã« ä»˜åŠ ã™ã‚‹æ–‡å—列。suffix_mp より優先ã•れる。 æ–‡å—列ãŒå®šç¾©ã•れã¦ã„ã‚‹å ´åˆã«ã®ã¿æœ‰åŠ¹ã€‚ suffix_mp <æ–‡å—列> "" ページ番å·ãŒ3ページã¾ãŸã¯ãれ以上連続ã™ã‚‹å ´åˆã«ã€delim_r ã¨æœ«å°¾ã®ãƒšãƒ¼ã‚¸ 番å·ã®ä»£ã‚りã«ä»˜åŠ ã™ã‚‹æ–‡å—列。 æ–‡å—列ãŒå®šç¾©ã•れã¦ã„ã‚‹å ´åˆã«ã®ã¿æœ‰åŠ¹ã€‚ encap_prefix <æ–‡å—列> "\\" ページ番å·ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’付ã‘ã‚‹ã¨ãã®ã€ã‚³ãƒžãƒ³ãƒ‰åã®å‰ã«ä»˜ã‘ã‚‹æ–‡å—列。 encap_infix <æ–‡å—列> "{" ページ番å·ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’付ã‘ã‚‹ã¨ãã®ã€ãƒšãƒ¼ã‚¸ç•ªå·ã®å‰ã«ä»˜ã‘ã‚‹æ–‡å—列。 encap_suffix <æ–‡å—列> "}" ページ番å·ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’付ã‘ã‚‹ã¨ãã®ã€ãƒšãƒ¼ã‚¸ç•ªå·ã®å¾Œã«ä»˜ã‘ã‚‹æ–‡å—列。 line_max <数値> 72 1è¡Œã®æœ€å¤§æ–‡å—数。ãれを超ãˆã‚‹ã¨æŠ˜ã‚Šè¿”ã™ã€‚ indent_space <æ–‡å—列> "\t\t" 折り返ã—ãŸè¡Œã®é ã«æŒ¿å…¥ã™ã‚‹ã‚¹ãƒšãƒ¼ã‚¹ã€‚ indent_length <数値> 16 折り返ã—ãŸè¡Œã®é ã«æŒ¿å…¥ã•れるスペースã®é•·ã•。 symhead_positive <æ–‡å—列> "Symbols" lethead_flag ã¾ãŸã¯ heading_flag ã¾ãŸã¯ headings_flag ãŒæ£æ•°ã®å ´åˆã«è¨˜å·ã®é æ–‡å—ã¨ã—㦠出力ã™ã‚‹æ–‡å—列。 symhead_negative <æ–‡å—列> "symbols" lethead_flag ã¾ãŸã¯ heading_flag ã¾ãŸã¯ headings_flag ãŒè² æ•°ã®å ´åˆã«è¨˜å·ã®é æ–‡å—ã¨ã—㦠出力ã™ã‚‹æ–‡å—列。 symbol <æ–‡å—列> "" symbol_flag ãŒ0ã§ãªã„å ´åˆã«ã€è¨˜å·ã®é æ–‡å—ã¨ã—ã¦å‡ºåŠ›ã™ã‚‹æ–‡å—列。 æ–‡å—列ãŒå®šç¾©ã•れã¦ã„れã°ã€symhead_positive ãŠã‚ˆã³ symhead_negative より 優先ã•れる。((up)mendex専用) numhead_positive <æ–‡å—列> "Numbers" lethead_flag ã¾ãŸã¯ heading_flag ãŒæ£æ•°ã‹ã¤ symbol_flag ãŒ2ã®å ´åˆã«æ•°å—ã®é æ–‡å—ã¨ã—㦠出力ã™ã‚‹æ–‡å—列。 numhead_negative <æ–‡å—列> "numbers" lethead_flag ã¾ãŸã¯ heading_flag ãŒè² æ•°ã‹ã¤ symbol_flag ãŒ2ã®å ´åˆã«æ•°å—ã®é æ–‡å—ã¨ã—㦠出力ã™ã‚‹æ–‡å—列。 symbol_flag <数値> 1 symbol ã®å‡ºåŠ›ãƒ•ãƒ©ã‚°ã€‚0ã®ã¨ã見出ã—を出力ã—ãªã„。 1ã®ã¨ãæ•°å—を記å·ã®ä¸€éƒ¨ã¨ã—ã¦æ‰±ã„記å·ã®è¦‹å‡ºã—を出力ã™ã‚‹ã€‚ 2ã®ã¨ãæ•°å—ã¨è¨˜å·ã‚’別ã®é›†åˆã«åˆ†é¡žã—æ•°å—ã¨è¨˜å·ã®è¦‹å‡ºã—を出力ã™ã‚‹ã€‚ ((up)mendex専用) letter_head <数値> 1 日本語ã®é æ–‡å—ã®å‡ºåŠ›ã®ãƒ•ラグ。1ã®ã¨ãカタカナã€2ã®ã¨ãã²ã‚‰ãŒãªã§å‡ºåŠ›ã™ã‚‹ã€‚ ((up)mendex専用) priority <数値> 0 æ—¥æœ¬èªžä»¥å¤–ã®æ–‡å—(ラテン文å—ãªã©)ã¨æ—¥æœ¬èªžã¨ã®æ··åœ¨ã—ãŸç´¢å¼•語ã®ã‚½ãƒ¼ãƒˆæ–¹æ³•ã«ã¤ã„ã¦ã®ãƒ•ラグ。 0ã§ãªã‘ã‚Œã°æ—¥æœ¬èªžä»¥å¤–ã®æ–‡å—ã¨æ—¥æœ¬èªžã¨ã®é–“ã«åŠè§’スペースを入れãŸçŠ¶æ…‹ã§ã‚½ãƒ¼ãƒˆã™ã‚‹ã€‚ ((up)mendex専用) character_order <æ–‡å—列> "SNLGCJKHDTah" 記å·ã€ãƒ©ãƒ†ãƒ³æ–‡å—ã€æ—¥æœ¬èªž(ã‹ãª)ãªã©ã‚¹ã‚¯ãƒªãƒ—トã®å„ªå…ˆé †ä½ã€‚'S'ã¯è¨˜å·ã€'N'ã¯æ•°å—〠'L'ã¯ãƒ©ãƒ†ãƒ³æ–‡å—ã€'G'ã¯ã‚®ãƒªã‚·ãƒ£æ–‡å—ã€'C'ã¯ã‚リル文å—ã€'J'ã¯æ—¥æœ¬èªž(ã‹ãª)ã€'K'ã¯ãƒãƒ³ã‚°ãƒ«ã€ 'H'ã¯æ¼¢å—ã€'D'ã¯ãƒ‡ãƒ¼ãƒ´ã‚¡ãƒŠãƒ¼ã‚¬ãƒªãƒ¼ã€'T'ã¯ã‚¿ã‚¤æ–‡å—〠'a'ã¯ã‚¢ãƒ©ãƒ“ア文å—ã€'h'ã¯ãƒ˜ãƒ–ライ文å—を表ã™ã€‚ '@'ã¯ã“ã®ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã§æ˜Žç¤ºã•れã¦ã„ãªã„スクリプトを表㗠icu_rulesã¾ãŸã¯ icu_locale ã§è¨å®šã•れãŸå„ªå…ˆé †ä½ã«å¾“ã†ã€‚ symbol_flag=1ã®ã¨ãã€ç´¢å¼•é …ç›®ã®åˆ†é¡žã¨ã—ã¦ã€Œæ•°å—ã€ã¯ã€Œè¨˜å·ã€ã«å«ã‚ã‚‹ã®ã§ã€ 'S'ã¨'N'ã¯å¿…ãšéš£ã‚Šåˆã‚ã›ã‚‹ã“ã¨ï¼ˆæ•°å—ã¨æ•°å—以外ã®è¨˜å·ã®é †åºå…¥ã‚Œæ›¿ãˆã¯å¯èƒ½ï¼‰ã€‚ (upmendex専用) script_preamble <æ–‡å—列1> <æ–‡å—列2> "" å„スクリプトã”ã¨ã®ãƒ–ãƒãƒƒã‚¯ã®å…ˆé ã®æ–‡å—列を文å—列2ã«æŒ‡å®šã™ã‚‹ã€‚ スクリプトå1個を以下ã®ä¸ã‹ã‚‰æ–‡å—列1ã«æŒ‡å®šã—ãªã‘れã°ãªã‚‰ãªã„: 'latin', 'cyrillic', 'greek', 'kana', 'hangul', 'hanzi', 'devanagari', 'thai', 'arabic', 'hebrew' (upmendex専用) script_postamble <æ–‡å—列1> <æ–‡å—列2> "" å„スクリプトã”ã¨ã®ãƒ–ãƒãƒƒã‚¯ã®æœ«å°¾ã®æ–‡å—列を文å—列2ã«æŒ‡å®šã™ã‚‹ã€‚ スクリプトå1個を以下ã®ä¸ã‹ã‚‰æ–‡å—列1ã«æŒ‡å®šã—ãªã‘れã°ãªã‚‰ãªã„: 'latin', 'cyrillic', 'greek', 'kana', 'hangul', 'hanzi', 'devanagari', 'thai', 'arabic', 'hebrew' (upmendex専用) icu_locale <æ–‡å—列> "" ICU collatorã«ãŠã„ã¦å¾“ã†locale。 空文å—列(デフォルト)ã®ã¨ãã¯ã€"root sort order"ã«å¾“ã†ã€‚ (upmendex専用) icu_rules <æ–‡å—列> "" ICU collatorã«ãŠã„ã¦localeã«ã‚ˆã‚‰ãšã«ç…§åˆé †åºã‚’指定ã™ã‚‹å ´åˆã€ ç…§åˆé †åºã®ãƒ«ãƒ¼ãƒ«ã‚’ç¤ºã™æ–‡å—列。 ( Ref. https://unicode-org.github.io/icu/userguide/collation/customization/ http://www.unicode.org/reports/tr35/tr35-collation.html#Rules ) UTF-8ã®Unicodeæ–‡å—åŠã³ã€ä»¥ä¸‹ã®ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—æ–‡å—列ãŒä½¿ç”¨å¯èƒ½ã§ã‚ã‚‹: \Uhhhhhhhh (16進数[0-9A-Fa-f]ã‚’8æ¡), \uhhhh (16進数を4æ¡), \xhh (16進数を2æ¡), \x{h...} (16進数を1〜8æ¡), \ooo (8進数[0-7]ã‚’3æ¡)。 icu_localeã¨icu_rulesã‚’åŒæ™‚ã«æŒ‡å®šã—ãŸå ´åˆã€icu_localeã§æŒ‡å®šã—ãŸãƒ«ãƒ¼ãƒ«ã®ä¸Šã« icu_rulesã§æŒ‡å®šã—ãŸãƒ«ãƒ¼ãƒ«ã‚’è¿½åŠ ã™ã‚‹ã€‚ 空文å—列(デフォルト)ã®ã¨ãã¯ã€localeã«ã‚ˆã‚‹ç…§åˆé †åºã®ãƒ«ãƒ¼ãƒ«ã«å¾“ã†ã€‚ (upmendex専用) icu_attributes <æ–‡å—列> "" ICU collatorã®attribute指定。 ( Ref. https://unicode-org.github.io/icu/userguide/collation/customization/#default-options http://www.unicode.org/reports/tr35/tr35-collation.html#Setting_Options ) ä»¥ä¸‹ã®æ–‡å—列を解釈ã™ã‚‹: "alternate:shifted", "alternate:non-ignorable", "strength:primary", "strength:secondary", "strength:tertiary", "strength:quaternary", "strength:identical", "french-collation:on", "french-collation:off", "case-first:off", "case-first:upper-first", "case-first:lower-first", "case-level:on", "case-level:off", "normalization-mode:on", "normalization-mode:off", "numeric-ordering:on", "numeric-ordering:off" (upmendex専用) æ—¥æœ¬èªžã®æ‰±ã„ã«ã¤ã„㦠upmendex ã¯æ—¥æœ¬èªžã®ç´¢å¼•ã‚’ã§ãã‚‹ã ã‘æ¥½ã«æ‰±ãˆã‚‹ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚ makeindex ã§ã¯æ—¥æœ¬èªžã®ç´¢å¼•ãŒæ£ã—ãè¾žæ›¸é †ã«ã‚½ãƒ¼ãƒˆã™ã‚‹ãŸã‚ã«ã¯ã²ã‚‰ãŒãªã¾ãŸã¯ã‚«ã‚¿ ã‚«ãƒŠã«æƒãˆã€æ‹—éŸ³ã€æ’¥éŸ³ã€æ¿ç‚¹ã‚’除ã„ãŸèªã¿ã‚’付ã‘ãªã‘れã°ãªã‚Šã¾ã›ã‚“ã§ã—ãŸ(自動的㫠æƒãˆã‚‹ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚‚ã‚ã‚‹)。 upmendex ã§ã¯ã‚«ãƒŠã«ã¤ã„ã¦ã¯International Components for Unicode (ICU)ã«ã‚ˆã‚‹ ソートを行ã„ã¾ã™ã€‚ã¾ãŸæ¼¢å—ã¨è¨˜å·ã«ã¤ã„ã¦ã¯è¾žæ›¸ãƒ•ァイルをè¨å®šã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šå„索引語ã”㨠ã«èªã¿ã‚’付ã‘る作æ¥ã‚’ã‹ãªã‚Šè§£æ¶ˆã§ãã¾ã™ã€‚ 辞書ファイル㯠<熟語 èªã¿> ã®ãƒªã‚¹ãƒˆã§æ§‹æˆã•れã¾ã™ã€‚熟語ã¨èªã¿ã®åŒºåˆ‡ã‚Šã¯ã‚¿ãƒ–ã¾ ãŸã¯ã‚¹ãƒšãƒ¼ã‚¹ã§ã™ã€‚ 以下ã«è¾žæ›¸ã®ä¾‹ã‚’示ã—ã¾ã™ã€‚ æ¼¢å— ã‹ã‚“㘠èªã¿ よ㿠環境 ã‹ã‚“ãょㆠ$ ドル 辞書ã«ç™»éŒ²ã™ã‚‹ç†Ÿèªžã¯ã€èªã¿æ–¹ãŒ1通りã«ãªã‚‹ã‚ˆã†é€ã‚Šä»®åを付ã‘ã¦ãã ã•ã„。 「表ã€ã€ã€Œæ€§è³ªã€ã®ã‚ˆã†ã«é€ã‚Šä»®åã«ã‚ˆã‚‰ãš2通りã®èªã¿æ–¹ãŒã§ãる語ã«ã¤ã„ã¦ã¯ã©ã¡ らã‹1ã¤ã—ã‹ç™»éŒ²ã§ãã¾ã›ã‚“。他ã®èªã¿æ–¹ã«ã¤ã„ã¦ã¯å„索引語ã¸èªã¿ã‚’付ã‘ã‚‹ã“ã¨ã§å¯¾å¿œ ã—ã¦ãã ã•ã„。 ã¾ãŸã€ç’°å¢ƒå¤‰æ•° INDEXDEFAULTDICTIONARY ã«è¾žæ›¸ãƒ•ァイルを登録ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ 自動的ã«è¾žæ›¸ã‚’å‚ç…§ã—ã¾ã™ã€‚環境変数ã«ç™»éŒ²ã—ãŸè¾žæ›¸ã¯ -d ã§æŒ‡å®šã—ãŸè¾žæ›¸ã¨ä½µç”¨ã§ãã¾ ã™ã€‚ ソート方法ã«ã¤ã„㦠upmendex ã¯é€šå¸¸ã¯å…¥åŠ›ã•れãŸç´¢å¼•語をãã®ã¾ã¾ã‚½ãƒ¼ãƒˆã—ã¾ã™ã€‚-l オプションãŒä»˜ã‘られ ãŸå ´åˆã€è¤‡æ•°ã®å˜èªžã§æ§‹æˆã•れる索引語ã«ã¤ã„ã¦ã¯ã€ã‚½ãƒ¼ãƒˆã™ã‚‹ã¨ãã«å˜èªžã¨å˜èªžã®é–“㮠スペースを詰ã‚ã¦ã‚½ãƒ¼ãƒˆã—ã¾ã™ã€‚ ã“ã“ã§ã¯å‰è€…ã‚’å˜èªžé †ã‚½ãƒ¼ãƒˆã€å¾Œè€…ã‚’æ–‡å—é †ã‚½ãƒ¼ãƒˆã¨å‘¼ã¶ã“ã¨ã«ã—ã¾ã™ã€‚ æ–‡å—é †ã‚½ãƒ¼ãƒˆã®å ´åˆã€å®Ÿéš›ã«å‡ºåŠ›ã•れる文å—列ã¯ã‚¹ãƒšãƒ¼ã‚¹ã‚’å«ã‚“ã 状態ã®ã‚‚ã®ãªã®ã§ã€ 索引語自体ãŒå¤‰åŒ–ã™ã‚‹ã“ã¨ã¯ã‚りã¾ã›ã‚“。 以下ã«ä¾‹ã‚’示ã—ã¾ã™ã€‚ å˜èªžé †ã‚½ãƒ¼ãƒˆ æ–‡å—é †ã‚½ãƒ¼ãƒˆ X Window Xlib Xlib XView XView X Window ã¾ãŸã€æ—¥æœ¬èªžã€œæ—¥æœ¬èªžä»¥å¤–ã®æ–‡å—(ラテン文å—ãªã©)é–“ã§ã‚‚ä¼¼ãŸã‚ˆã†ãªã‚½ãƒ¼ãƒˆæ–¹æ³•ãŒã‚りã¾ã™ã€‚ スタイルファイルã§priority ã«0以外を指定ã—ãŸå ´åˆã€éš£æŽ¥ã—ãŸæ—¥æœ¬èªžã¨æ—¥æœ¬èªžä»¥å¤–ã®æ–‡å— (ラテン文å—ãªã©)ã®é–“ã«ã‚¹ãƒšãƒ¼ã‚¹ã‚’入れã¦ã‚½ãƒ¼ãƒˆã—ã¾ã™ã€‚ 以下ã«ä¾‹ã‚’示ã—ã¾ã™ã€‚ priority=0 priority=1 index sort indファイル indファイル index sort 環境変数 upmendex ã§ã¯ä»¥ä¸‹ã®ã‚ˆã†ãªç’°å¢ƒå¤‰æ•°ã‚’使用ã—ã¦ã„ã¾ã™ã€‚ INDEXSTYLE 索引スタイルファイルãŒã‚るディレクトリ INDEXDEFAULTSTYLE デフォルトã§å‚ç…§ã™ã‚‹ç´¢å¼•スタイルファイル INDEXDICTIONARY 辞書ãŒã‚るディレクトリ INDEXDEFAULTDICTIONARY 常ã«å‚ç…§ã™ã‚‹è¾žæ›¸ãƒ•ァイル 詳細ã«ã¤ã„㦠ãã®ä»–ã€ä»•様ã®è©³ç´°ã«ã¤ã„ã¦ã¯ makeindex ã¨åŒã˜ã§ã™ã€‚ å•é¡Œç‚¹ç‰ è¤‡æ•°ã®ãƒšãƒ¼ã‚¸è¨˜æ³•を使用ã™ã‚‹å ´åˆã€ãƒšãƒ¼ã‚¸é †ã«.idxファイルを与ãˆãªã„ã¨ãƒšãƒ¼ã‚¸ç•ªå·ã‚’ 誤èªã™ã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚ å‚考 International Components for Unicode (ICU) http://icu.unicode.org/ https://unicode-org.github.io/icu/