%#!platex -kanji=utf8 mendex.tex % ã“ã®æ–‡æ›¸ã¯æ—¥æœ¬èªžã§æ›¸ã‹ã‚Œã¦ã„ã¾ã™ (encoding: UTF-8N) % エンコード指定 (since e-pTeX 20160201) \ifx\epTeXinputencoding\undefined\else \epTeXinputencoding utf8 \fi \documentclass[a4paper,dvipdfmx]{jsarticle} % ä¾å˜ãƒ‘ッケージ \usepackage{otf} \usepackage{enumitem} \usepackage{shortvrb} \usepackage{newverbs} \usepackage[colorlinks]{hyperref} \usepackage{pxjahyper} % リストè¨å®š \setlist[description]{font=\normalfont, style=nextline} \newenvironment{syntax}{\begin{quote}\small}{\end{quote}} % インラインコード用è¨å®š \let\xpar\par \MakeShortVerb{\|} \newverbcommand{\ParamNum}{\jMeta{æ•´æ•°}\quad è¦å®šå€¤ï¼š}{\xpar} \newverbcommand{\ParamChar}{\jMeta{æ–‡å—}\quad è¦å®šå€¤ï¼š'}{'\xpar} \newverbcommand{\ParamString}{\jMeta{æ–‡å—列}\quad è¦å®šå€¤ï¼š"}{"\xpar} \xspcode`\\=3 % 文書マクム\newcommand{\SoftName}[1]{\textsf{#1}} \newcommand{\FileName}[1]{\texttt{#1}} \newcommand{\FileExtension}[1]{\texttt{.#1}} \newcommand{\Meta}[1]{$\langle$\mbox{}\textit{#1}\mbox{}$\rangle$} \newcommand{\jMeta}[1]{$\langle$\mbox{}\textsf{#1}\mbox{}$\rangle$} % ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·å–å¾— \IfFileExists{mendex-version.log}{% \immediate\openin10=mendex-version.log \readline10 to\MendexVersion \immediate\closein10 \edef\MendexVersion{\noexpand\STRIP\MendexVersion\noexpand\NIL} \def\STRIP##1, ##2 (##3\NIL{\\\texttt{##2}} }{\def\MendexVersion{}} % æ–‡æ›¸æƒ…å ± \title{\SoftName{mendex}:索引整形ツール \MendexVersion} \author{アスã‚ー・メディアワークス \and 日本語\TeX 開発コミュニティ} \begin{document} \maketitle \begin{abstract} \SoftName{mendex}ã¯æ–‡æ›¸ã®ç´¢å¼•を作æˆã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ãƒ„ールã§ã™ï¼Ž\LaTeX ã«ã‚ˆã‚ŠæŠ½å‡ºã•れ㟠索引リストファイル(\FileExtension{idx}ï¼‰ã‚’ä¸¦ã¹æ›¿ãˆï¼Œå®Ÿéš›ã®ç´¢å¼•ã®ã‚½ãƒ¼ã‚¹ãƒ•ァイルã®å½¢ã« æ•´å½¢ã—ã¾ã™ï¼Ž\SoftName{makeindex}ã¨äº’æ›æ€§ãŒã‚り,ã•らã«ã€Œèªã¿ã€ã®æ‰±ã„ã®æ‰‹é–“を減らã™ã‚ˆã†ã« 特殊化ã•れã¦ã„ã¾ã™ï¼Žå‡ºåŠ›ã•れる索引ã®å½¢å¼ã¯ï¼Œã‚¹ã‚¿ã‚¤ãƒ«ãƒ•ァイルã«å¾“ã£ã¦æ±ºå®šã•れã¾ã™ï¼Žã¾ãŸï¼Œ 辞書ファイルを与ãˆã‚‹ã“ã¨ã«ã‚ˆã‚Šï¼Œç´¢å¼•ä¸ã®æ¼¢å—ã®èªã¿ãŒç™»éŒ²ã•れã¾ã™ï¼Žç´¢å¼•ã®éšŽå±¤ã¯3段階ã¾ã§ 作æˆã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ï¼Ž \end{abstract} \tableofcontents \clearpage \section{使用法} ã¯ã˜ã‚ã«\SoftName{mendex}ã®ä½¿ç”¨æ³•を示ã—ã¾ã™ï¼Ž % \begin{syntax} |mendex [-ilqrcgfEJSU]| |[-s| \Meta{sty}|]| |[-d| \Meta{dic}|]| |[-o| \Meta{ind}|]| |[-t| \Meta{log}|]| |[-p| \Meta{no}|]| |[-I| \Meta{enc}|]| \\ \phantom{\texttt{mendex }}% |[--help]| |[--]| |[|\Meta{idx0} \Meta{idx1} \Meta{idx2} |...]| \end{syntax} \subsection{オプション} \SoftName{mendex}ã§åˆ©ç”¨å¯èƒ½ãªã‚ªãƒ—ションã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ï¼Ž \begin{description}[leftmargin=2cm] \item[|-i|] ç´¢å¼•ãƒªã‚¹ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ãŒæŒ‡å®šã•れã¦ã„ã‚‹å ´åˆã§ã‚‚,標準入力を索引リストã¨ã—ã¦ä½¿ç”¨ã—ã¾ã™ï¼Ž \item[|-l|] å˜èªžã¨å˜èªžã®é–“ã®ã‚¹ãƒšãƒ¼ã‚¹ã‚’無視ã—ã¦è©°ã‚,索引ã®ã‚½ãƒ¼ãƒˆã‚’æ–‡å—é †ã§è¡Œã„ã¾ã™ï¼Ž 指定ã•れãªã‘れã°å˜èªžé †ã®ã‚½ãƒ¼ãƒˆã«ãªã‚Šã¾ã™ (ソート方法ã«ã¤ã„ã¦ã¯å¾Œè¿°ï¼‰ï¼Ž \item[|-q|] é™ç²›ãƒ¢ãƒ¼ãƒ‰ã§ã™ï¼Žã‚¨ãƒ©ãƒ¼ãŠã‚ˆã³è¦å‘Šä»¥å¤–ã¯æ¨™æº–エラー出力ã«å‡ºåŠ›ã—ã¾ã›ã‚“. \item[|-r|] ページ範囲表ç¾ã‚’無効ã«ã—ã¾ã™ï¼ŽæŒ‡å®šã—ãªã„ã¨ï¼Œé€£ç¶šã—ã¦å‡ºã¦ãる索引ã«ã¤ã„ã¦ã¯ ``1--5'' ã®ã‚ˆã†ã« ページ範囲ã§è¡¨ç¾ã•れã¾ã™ï¼Ž \item[|-c|] スペースやタブã¨ã„ã£ãŸãƒ–ランクをçŸç¸®ã—ã¦ï¼Œã™ã¹ã¦1個ã®åŠè§’スペースã«ã—ã¾ã™ï¼Ž ã¾ãŸï¼Œå‰å¾Œã®ãƒ–ランクã¯å‰Šé™¤ã•れã¾ã™ï¼Ž \item[|-g|] 日本語ã®é æ–‡å—ã®åŒºåˆ‡ã‚Šã‚’「ã‚ã‹ã•ãŸâ€¦â€¦ã‚ã€ã«ã—ã¾ã™ï¼Ž 指定ã—ãªã„ã¨ã€Œã‚ã„ã†ãˆâ€¦â€¦ã‚ã‚ã‚‘ã‚’ã‚“ã€ã«ãªã‚Šã¾ã™ï¼Ž \item[|-f|] 辞書ファイルã«ãªã„æ¼¢å—も強制的ã«å‡ºåŠ›ã™ã‚‹ãƒ¢ãƒ¼ãƒ‰ã§ã™ï¼Ž \item[|-s| \Meta{sty}] ファイル\Meta{sty}をスタイルファイルã¨è¦‹ãªã—ã¾ã™ï¼Žã‚¹ã‚¿ã‚¤ãƒ«ãƒ•ァイルを指定ã—ãªã‘れã°ï¼Œ デフォルトã®ç´¢å¼•å½¢å¼ã§ä½œæˆã—ã¾ã™ï¼Ž \item[|-d| \Meta{dic}] ファイル\Meta{dic}を辞書ファイルã¨è¦‹ãªã—ã¾ã™ï¼Žè¾žæ›¸ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ—¥æœ¬èªžã® ``\jMeta{æ¼¢å—} \jMeta{èªã¿}'' ã®ãƒªã‚¹ãƒˆã§æ§‹æˆã•れã¾ã™ï¼Ž \item[|-o| \Meta{ind}] ファイル\Meta{ind}を出力ファイルã¨è¦‹ãªã—ã¾ã™ï¼ŽæŒ‡å®šãŒãªã„å ´åˆã¯æœ€åˆã®å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µåã‚’ \FileExtension{ind}ã¨ã—ãŸã‚‚ã®ï¼Œå…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ¨™æº–入力ã®ã¿ã§ã‚ã‚Œã°æ¨™æº–出力ã«å‡ºåŠ›ã—ã¾ã™ï¼Ž \item[|-t| \Meta{log}] ファイル\Meta{log}ã‚’ãƒã‚°ãƒ•ァイルã¨è¦‹ãªã—ã¾ã™ï¼ŽæŒ‡å®šãŒãªã„å ´åˆã¯æœ€åˆã®å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µåã‚’ \FileExtension{ilg}ã¨ã—ãŸã‚‚ã®ï¼Œå…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ¨™æº–入力ã®ã¿ã§ã‚ã‚Œã°æ¨™æº–エラー出力ã®ã¿ã« 出力ã•れã¾ã™ï¼Ž \item[|-p| \Meta{no}] \Meta{no}を索引ページã®å…ˆé ページã¨ã—ã¦æŒ‡å®šã—ã¾ã™ï¼Žã¾ãŸï¼Œ\TeX ã®ãƒã‚°ãƒ•ァイル (\FileExtension{log})をå‚ç…§ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Š |any|ï¼ˆæœ€çµ‚ãƒšãƒ¼ã‚¸ã®æ¬¡ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰ï¼‰ï¼Œ |odd|ï¼ˆæœ€çµ‚ãƒšãƒ¼ã‚¸ã®æ¬¡ã®å¥‡æ•°ãƒšãƒ¼ã‚¸ã‹ã‚‰ï¼‰ï¼Œ|even|ï¼ˆæœ€çµ‚ãƒšãƒ¼ã‚¸ã®æ¬¡ã®å¶æ•°ãƒšãƒ¼ã‚¸ã‹ã‚‰ï¼‰ã¨ã„ã£ãŸ 指定ã®ä»•方もå¯èƒ½ã§ã™ï¼Ž \item[|-E|] 入出力文å—エンコーディングをEUC-JPã«æŒ‡å®šã—ã¾ã™ï¼Žå…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ï¼Œå‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã¨ã‚‚EUC-JPã¨ã—ã¦æ‰±ã„ã¾ã™ï¼Ž \item[|-J|] 入出力文å—エンコーディングをJIS (ISO-2022-JP)ã«æŒ‡å®šã—ã¾ã™ï¼Žå…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ï¼Œå‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã¨ã‚‚JISã¨ã—ã¦æ‰±ã„ã¾ã™ï¼Ž \item[|-S|] 入出力文å—エンコーディングをShift\_JISã«æŒ‡å®šã—ã¾ã™ï¼Žå…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ï¼Œå‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã¨ã‚‚Shift\_JISã¨ã—ã¦æ‰±ã„ã¾ã™ï¼Ž \item[|-U|] 入出力文å—エンコーディングをUTF-8ã«æŒ‡å®šã—ã¾ã™ï¼Žå…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ï¼Œå‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã¨ã‚‚UTF-8ã¨ã—ã¦æ‰±ã„ã¾ã™ï¼Ž \item[|-I| \Meta{enc}] 内部ãƒãƒƒãƒ•ã‚¡ã®æ–‡å—エンコーディングを\Meta{enc}ã«æŒ‡å®šã—ã¾ã™ï¼Ž\Meta{enc}ã«ã¯ |euc|(EUC-JP) ã¾ãŸã¯ |utf8|(UTF-8ï¼‰ãŒæŒ‡å®šå¯èƒ½ã§ã™ï¼Žã“ã®ã‚ªãƒ—ã‚·ãƒ§ãƒ³ãŒæŒ‡å®šã•れã¦ã„ãªã„å ´åˆã®ãƒ‡ãƒ•ォルト 値㯠|utf8| ã§ã™\footnote{v2.6fã¾ã§ã¯ã€Œãƒ‡ãƒ•ォルト値㌠|euc| ã§ï¼Œã‚ªãƒ—ション |-U| ãŒ æ˜Žç¤ºçš„ã«æŒ‡å®šã•れã¦ã„ã‚‹å ´åˆã¯ |utf8| ã¨ãªã‚‹ã€ã¨ã„ã†ä»•様ã§ã—ãŸãŒï¼Œv3.0ã§å¤‰æ›´ã—ã¾ã—ãŸï¼Ž}. \item[|--guess-input-enc| ãŠã‚ˆã³ |--no-guess-input-enc|] å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã®æ–‡å—ã‚³ãƒ¼ãƒ‰æŽ¨æ¸¬æ©Ÿèƒ½ã‚’æ˜Žç¤ºçš„ã«æœ‰åŠ¹åŒ–ã¾ãŸã¯ç„¡åŠ¹åŒ–ã—ã¾ã™ï¼Ž \TeX~Live 2023以é™ã§ã¯ï¼Œãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§æ–‡å—ã‚³ãƒ¼ãƒ‰æŽ¨æ¸¬æ©Ÿèƒ½ãŒæœ‰åйã§ã™ï¼Ž % https://github.com/texjporg/tex-jp-build/issues/142 \item[|--help|] オプションã®è¦ç´„を表示ã—ã¾ã™ï¼Ž \item[|--|] 以é™ã¯ã‚ªãƒ—ション文å—列ã¨è§£é‡ˆã—ã¾ã›ã‚“. ã“れã¯ï¼Œãƒ•ァイルåã®å…ˆé ã®æ–‡å—㌠|-| ã§ã‚るファイルを扱ã†å ´åˆã«æœ‰ç”¨ã§ã™ï¼Ž \end{description} 以上ã®ã†ã¡ï¼Œã‚ªãƒ—ション |-U|, |-I|, |--[no-]guess-input-enc|, |--help|, |--| 㯠オリジナルã®ã‚¢ã‚¹ã‚ー版ã«ã¯ãªã‹ã£ãŸæ©Ÿèƒ½ã§ï¼Œ 日本語\TeX 開発コミュニティã«ã‚ˆã£ã¦è¿½åŠ ã•れã¾ã—ãŸï¼Ž ã¾ãŸï¼Œ\SoftName{mendex} |version 3.5 [6-Jun-2021]|以é™ã§ã¯ï¼Œ|-s| オプションã«ã‚ˆã‚‹ スタイルファイルを複数指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ï¼Ž åŒã˜ãƒ‘ラメータãŒè¤‡æ•°å›žæŒ‡å®šã•れãŸå ´åˆã¯ï¼Œå¾Œã‹ã‚‰æŒ‡å®šã•ã‚ŒãŸæ–¹ãŒæœ‰åйã«ãªã‚Šã¾ã™ï¼Ž % https://github.com/texjporg/tex-jp-build/issues/116 \subsection{スタイルファイル} スタイルファイルã¯\SoftName{makeindex}ã®ã‚‚ã®ã¨ä¸Šä½äº’æ›ã§ã™ï¼Ž å½¢å¼ã¯ ``\jMeta{スタイルパラメータ} \jMeta{引数}'' ã®ãƒªã‚¹ãƒˆã§æ§‹æˆã•れã¾ã™ï¼Ž パラメータã®è¨˜è¿°é †åºã¯è‡ªç”±ã§ã™ï¼Žã¾ãŸ `|%|' 以é™ã¯ã‚³ãƒ¡ãƒ³ãƒˆã¨è¦‹ãªã•れã¾ã™ï¼Ž 以下ã«ã‚¹ã‚¿ã‚¤ãƒ«ãƒ‘ラメータã¨ãã®ãƒ‡ãƒ•ォルト値ã®ä¸€è¦§ã‚’示ã—ã¾ã™ï¼Ž \begin{itemize} \item æ–‡å—列型㯠|'a'| ã®ã‚ˆã†ã«å˜å¼•用符ã§å›²ã¿ã¾ã™ï¼Ž \item æ–‡å—型㯠|"abc"| ã®ã‚ˆã†ã«äºŒé‡å¼•用符ã§å›²ã¿ã¾ã™ï¼Ž \item æ•´æ•°åž‹ã¯å˜ã«ã€Œ1ã€ã®ã‚ˆã†ã«10進数表記ã§è¨˜è¿°ã—ã¾ã™ï¼Ž \end{itemize} 基本的ã«ã¯1行ã«1é …ç›®ã‚’è¨˜è¿°ã—ã¾ã™ãŒï¼Œæ–‡å—列型ã¯ãã®å€¤ã®ç›´å‰ã‚„値ã®é€”ä¸ã§ 改行ã—ã¦ã‚‚æ§‹ã„ã¾ã›ã‚“. \paragraph{入力ファイルスタイルパラメータ} \begin{description}[leftmargin=3.5cm] \item[|keyword|] \ParamString*|\\indexentry| 処ç†å¯¾è±¡ã¨ã™ã‚‹ç´¢å¼•エントリを引数ã¨ã—ã¦æŒã¤ã‚³ãƒžãƒ³ãƒ‰ï¼Ž\\ 入力ファイル(\FileExtension{idx})ã«ç¾ã‚Œã‚‹ã‚¨ãƒ³ãƒˆãƒªã®ã†ã¡ï¼Œ\SoftName{mendex}㯠|keyword| ã§æŒ‡å®šã•れãŸä»¥å¤–ã®é …目を無視ã—ã¾ã™ï¼Ž % 例:用語集用㮠gglo.ist 㯠|\\glossaryentry| ã«å¤‰æ›´ã—,|\indexentry| を無視 \item[|arg\string_open|] \ParamChar|{| 索引エントリ文å—åˆ—é–‹å§‹ã‚’è¡¨ã™æ–‡å—. \item[|arg\string_close|] \ParamChar|}| 索引エントリ文å—åˆ—çµ‚äº†ã‚’è¡¨ã™æ–‡å—. \item[|range\string_open|] \ParamChar|(| ページ範囲ã®é–‹å§‹ã‚’ç¤ºã™æ–‡å—. \item[|range\string_close|] \ParamChar|)| ページ範囲ã®çµ‚äº†ã‚’ç¤ºã™æ–‡å—. \item[|level|] \ParamChar|!| 従属レベルã§ã‚ã‚‹ã“ã¨ã‚’ç¤ºã™æ–‡å—. \item[|actual|] \ParamChar|@| ã“ã®ã‚·ãƒ³ãƒœãƒ«ã«ç¶šãæ–‡å—列ãŒå®Ÿéš›ã®ç´¢å¼•æ–‡å—列ã¨ã—ã¦å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã«æ›¸ã‹ã‚Œã‚‹ï¼Ž\\ \SoftName{makeindex}ã§æ—¥æœ¬èªžã®ç´¢å¼•を作æˆã—よã†ã¨ã™ã‚‹ã¨ï¼Œå…¨ã¦ã®é …ç›®ã«ã¤ã„㦠|\index{ã‹ã‚“ã˜@æ¼¢å—}| ã®ã‚ˆã†ã« |actual| ã®ã‚·ãƒ³ãƒœãƒ«ã®å‰ã«ã€Œèªã¿ã€ã‚’, 後ã‚ã«å®Ÿéš›ã«è¡¨ç¤ºã™ã‚‹ç´¢å¼•æ–‡å—列を書ãå¿…è¦ãŒã‚りã¾ã—ãŸï¼Ž \SoftName{mendex}ã§ã¯è¾žæ›¸ãƒ•ァイルを用ã„ã‚‹ã“ã¨ã§æ‰‹é–“を最å°é™ã«ã§ãã¾ã™ãŒï¼Œ 辞書ã¨ç•°ãªã‚‹èªã¿ã‚’æŒã¤é …ç›®ãŒã‚ã‚‹å ´åˆã«ã“ã®æ›¸å¼ã‚’用ã„ã¾ã™ï¼Ž \item[|encap|] \ParamChar+|+ \par ã“ã®ã‚·ãƒ³ãƒœãƒ«ã«ç¶šãæ–‡å—列ãŒï¼Œãƒšãƒ¼ã‚¸ç•ªå·ã«ä»˜ãコマンドåã¨ã—ã¦ä½¿ã‚れる. \item[|page\string_compositor|] \ParamString*|-| 階層化ã•れãŸãƒšãƒ¼ã‚¸ç•ªå·ã«ãŠã‘る階層間ã®åŒºåˆ‡ã‚Šæ–‡å—. \item[|page\string_precedence|] \ParamString*|rnaRA| ページ番å·ã®è¨˜æ³•ã®å„ªå…ˆé †ä½ï¼Ž`|R|' ãŠã‚ˆã³ `|r|' ã¯ãƒãƒ¼ãƒžæ•°å—,`|n|' ã¯ã‚¢ãƒ©ãƒ“ア数å—, `|A|' ãŠã‚ˆã³ `|a|' ã¯ã‚¢ãƒ«ãƒ•ァベットã«ã‚ˆã‚‹è¨˜æ³•を表ã™ï¼Ž \footnote{ãƒãƒ¼ãƒžæ•°å—ã¨ã‚¢ãƒ©ãƒ“ア数å—ã®ãƒšãƒ¼ã‚¸ç•ªå·ãŒæ··åœ¨ã™ã‚‹ã¨ã, \SoftName{makeindex}並ã¿ã«å‹•作ã™ã‚‹ã‚ˆã†ã«ãªã£ãŸã®ã¯ |version 3.6 [4-Sep-2021]|以é™ï¼Ž} % https://github.com/texjporg/tex-jp-build/issues/112 \item[|quote|] \ParamChar|"| \SoftName{mendex}ã®ãƒ‘ラメータ文å—ã«å¯¾ã™ã‚‹ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã‚ャラクタ. \item[|escape|] \ParamChar|\\| ä¸€èˆ¬çš„ãªæ–‡å—ã«å¯¾ã™ã‚‹ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã‚ャラクタ. \end{description} \paragraph{出力ファイルスタイルパラメータ} \begin{description}[leftmargin=3.5cm] \item[|preamble|] \ParamString*|\\begin{theindex}\n| 出力ファイル先é ã®æ–‡å—列. \item[|postamble|] \ParamString*|\n\n\\end{theindex}\n| å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ«æœ«å°¾ã®æ–‡å—列. \item[|setpage\string_prefix|] \ParamString*|\n \\setcounter{page}{| 開始ページをè¨å®šã™ã‚‹ã¨ãã®ï¼Œãƒšãƒ¼ã‚¸ç•ªå·ã®å‰ã«ä»˜ã‘ã‚‹æ–‡å—列. \item[|setpage\string_suffix|] \ParamString*|}\n| 開始ページをè¨å®šã™ã‚‹ã¨ãã®ï¼Œãƒšãƒ¼ã‚¸ç•ªå·ã®å¾Œã«ä»˜ã‘ã‚‹æ–‡å—列. \item[|group\string_skip|] \ParamString*|\n\n \\indexspace\n| æ–°é …ç›®ï¼ˆé æ–‡å—)ã®å‰ã«æŒ¿å…¥ã™ã‚‹ç¸¦ã‚¹ãƒšãƒ¼ã‚¹ã‚’è¡¨ã™æ–‡å—列. \item[|lethead\string_prefix|] \ParamString*|| é æ–‡å—ã®å‰ã«ä»˜ã‘るコマンド文å—列. \SoftName{makeindex}ã¯ã“ã®ãƒ‘ラメータをèªè˜ã—ã¾ã›ã‚“. \item[|heading\string_prefix|] \ParamString*|| |lethead_prefix| ã¨åŒã˜ï¼Žï¼ˆ\SoftName{makeindex}互æ›ï¼‰ \item[|lethead\string_suffix|] \ParamString*|| é æ–‡å—ã®å¾Œã«ä»˜ã‘るコマンド文å—列. \SoftName{makeindex}ã¯ã“ã®ãƒ‘ラメータをèªè˜ã—ã¾ã›ã‚“. \item[|heading\string_suffix|] \ParamString*|| |lethead_suffix| ã¨åŒã˜ï¼Žï¼ˆ\SoftName{makeindex}互æ›ï¼‰ \item[|lethead\string_flag|] \ParamNum|0| é æ–‡å—ã®å‡ºåŠ›ã®ãƒ•ラグ.|0| ã®ã¨ã出力ã—ãªã„.|0|より大ãã„ã¨ãã¯è‹±å—を大文å—ã§ï¼Œ |0|よりå°ã•ã„ã¨ãã¯å°æ–‡å—ã§å‡ºåŠ›ã™ã‚‹ï¼Ž \SoftName{makeindex}ã¯ã“ã®ãƒ‘ラメータをèªè˜ã—ã¾ã›ã‚“. % 2014年以å‰ã® ind.pdf ã«ã¯è¨€åŠã•れã¦ã„ãŸãŒï¼Œå°‘ãªãã¨ã‚‚1993年以é™ã® makeindex ã® % ソースコードを見る㨠|lethead_flag| ã‚’èªè˜ã—ãªã‹ã£ãŸï¼Ž % |lethead_prefix| 㨠|lethead_suffix| ã‚‚åŒæ§˜ï¼Ž \item[|heading\string_flag|] \ParamNum|0| |lethead_flag| ã¨åŒã˜ï¼Žï¼ˆ\SoftName{mendex}専用,\SoftName{makeindex}ã«ã¯èªè˜ã•れãªã„) \item[|headings\string_flag|] \ParamNum|0| |lethead_flag| ã¨åŒã˜ï¼Žï¼ˆ\SoftName{mendex} v3.6ã§æ–°ãŸã«ã‚µãƒãƒ¼ãƒˆï¼Œ\SoftName{makeindex}互æ›ï¼‰ % https://github.com/texjporg/tex-jp-build/issues/124 \item[|item\string_0|] \ParamString*|\n \\item | ä¸»ã‚¨ãƒ³ãƒˆãƒªé–“ã«æŒ¿å…¥ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ï¼Ž \item[|item\string_1|] \ParamString*|\n \\subitem | ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã«æŒ¿å…¥ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ï¼Ž \item[|item\string_2|] \ParamString*|\n \\subsubitem | ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã«æŒ¿å…¥ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ï¼Ž \item[|item\string_01|] \ParamString*|\n \\subitem | ä¸»âˆ’ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã«æŒ¿å…¥ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ï¼Ž \item[|item\string_x1|] \ParamString*|\n \\subitem | 主エントリã«ãƒšãƒ¼ã‚¸ç•ªå·ãŒãªã„ã¨ãã«ï¼Œä¸»âˆ’ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã«æŒ¿å…¥ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ï¼Ž \item[|item\string_12|] \ParamString*|\n \\subsubitem | ã‚µãƒ–âˆ’ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã«æŒ¿å…¥ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ï¼Ž \item[|item\string_x2|] \ParamString*|\n \\subsubitem | サブエントリã«ãƒšãƒ¼ã‚¸ç•ªå·ãŒãªã„ã¨ãã«ï¼Œã‚µãƒ–âˆ’ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªé–“ã«æŒ¿å…¥ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ï¼Ž \item[|delim\string_0|] \ParamString*|, | ä¸»ã‚¨ãƒ³ãƒˆãƒªã¨æœ€åˆã®ãƒšãƒ¼ã‚¸ç•ªå·ã®é–“ã®åŒºåˆ‡ã‚Šæ–‡å—列. \item[|delim\string_1|] \ParamString*|, | ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªã¨æœ€åˆã®ãƒšãƒ¼ã‚¸ç•ªå·ã®é–“ã®åŒºåˆ‡ã‚Šæ–‡å—列. \item[|delim\string_2|] \ParamString*|, | ã‚µãƒ–ã‚µãƒ–ã‚¨ãƒ³ãƒˆãƒªã¨æœ€åˆã®ãƒšãƒ¼ã‚¸ç•ªå·ã®é–“ã®åŒºåˆ‡ã‚Šæ–‡å—列. \item[|delim\string_n|] \ParamString*|, | ページ番å·é–“ã®åŒºåˆ‡ã‚Šæ–‡å—列.ã©ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¬ãƒ™ãƒ«ã«ã‚‚共通. \item[|delim\string_r|] \ParamString*|--| ページ範囲を示ã™ã¨ãã®ï¼Œãƒšãƒ¼ã‚¸ç•ªå·é–“ã®åŒºåˆ‡ã‚Šæ–‡å—列. \item[|delim\string_t|] \ParamString*|| ページ番å·ã®ãƒªã‚¹ãƒˆã®çµ‚端ã«å‡ºåŠ›ã™ã‚‹æ–‡å—列. \item[|suffix\string_2p|] \ParamString*|| ページ番å·ãŒ2ページ連続ã™ã‚‹å ´åˆã«ï¼Œ|delim_n| ã¨2ページ目ã®ç•ªå·ã®ä»£ã‚りã«ä»˜åŠ ã™ã‚‹æ–‡å—列. æ–‡å—列ãŒå®šç¾©ã•れã¦ã„ã‚‹å ´åˆã«ã®ã¿æœ‰åŠ¹ï¼Ž \item[|suffix\string_3p|] \ParamString*|| ページ番å·ãŒ3ページ連続ã™ã‚‹å ´åˆã«ï¼Œ|delim_r| ã¨3ページ目ã®ç•ªå·ã®ä»£ã‚りã«ä»˜åŠ ã™ã‚‹æ–‡å—列. |suffix_mp| より優先ã•れる.文å—列ãŒå®šç¾©ã•れã¦ã„ã‚‹å ´åˆã«ã®ã¿æœ‰åŠ¹ï¼Ž \item[|suffix\string_mp|] \ParamString*|| ページ番å·ãŒ3ページã¾ãŸã¯ãれ以上連続ã™ã‚‹å ´åˆã«ï¼Œ|delim_r| ã¨æœ«å°¾ã®ãƒšãƒ¼ã‚¸ç•ªå·ã®ä»£ã‚ã‚Šã« ä»˜åŠ ã™ã‚‹æ–‡å—列. æ–‡å—列ãŒå®šç¾©ã•れã¦ã„ã‚‹å ´åˆã«ã®ã¿æœ‰åŠ¹ï¼Ž \item[|encap\string_prefix|] \ParamString*|\\| ページ番å·ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’付ã‘ã‚‹ã¨ãã®ï¼Œã‚³ãƒžãƒ³ãƒ‰åã®å‰ã«ä»˜ã‘ã‚‹æ–‡å—列. \item[|encap\string_infix|] \ParamString*|{| ページ番å·ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’付ã‘ã‚‹ã¨ãã®ï¼Œãƒšãƒ¼ã‚¸ç•ªå·ã®å‰ã«ä»˜ã‘ã‚‹æ–‡å—列. \item[|encap\string_suffix|] \ParamString*|}| ページ番å·ã«ã‚³ãƒžãƒ³ãƒ‰ã‚’付ã‘ã‚‹ã¨ãã®ï¼Œãƒšãƒ¼ã‚¸ç•ªå·ã®å¾Œã«ä»˜ã‘ã‚‹æ–‡å—列. \item[|line\string_max|] \ParamNum|72| 1è¡Œã®æœ€å¤§æ–‡å—数.ãれを超ãˆã‚‹ã¨æŠ˜ã‚Šè¿”ã™ï¼Ž \item[|indent\string_space|] \ParamString*|\t\t| 折り返ã—ãŸè¡Œã®é ã«æŒ¿å…¥ã™ã‚‹ã‚¹ãƒšãƒ¼ã‚¹ï¼Ž \item[|indent\string_length|] \ParamNum|16| 折り返ã—ãŸè¡Œã®é ã«æŒ¿å…¥ã•れるスペースã®é•·ã•. \item[|symhead\string_positive|] \ParamString*|Symbols| |lethead_flag|(ã¾ãŸã¯ |heading_flag| ã¾ãŸã¯ |headings_flag|ï¼‰ãŒæ£æ•°ã®å ´åˆã« 記å·ã®é æ–‡å—ã¨ã—ã¦å‡ºåŠ›ã™ã‚‹æ–‡å—列. \item[|symhead\string_negative|] \ParamString*|symbols| |lethead_flag|(ã¾ãŸã¯ |heading_flag| ã¾ãŸã¯ |headings_flag|)ãŒè² æ•°ã®å ´åˆã« 記å·ã®é æ–‡å—ã¨ã—ã¦å‡ºåŠ›ã™ã‚‹æ–‡å—列. \item[|symbol|] \ParamString*|| |symbol_flag| ãŒ|0|ã§ãªã„å ´åˆã«ï¼Œè¨˜å·ã®é æ–‡å—ã¨ã—ã¦å‡ºåŠ›ã™ã‚‹æ–‡å—列. æ–‡å—列ãŒå®šç¾©ã•れã¦ã„れã°ï¼Œ|symhead_positive| ãŠã‚ˆã³ |symhead_negative| より 優先ã•れる.(\SoftName{mendex}専用) \item[|numhead\string_positive|] \ParamString*|Numbers| |lethead_flag|(ã¾ãŸã¯ |heading_flag| ã¾ãŸã¯ |headings_flag|ï¼‰ãŒæ£æ•°ï¼Œ ã‹ã¤ |symbol_flag| ãŒ|2|ã®å ´åˆã«æ•°å—ã®é æ–‡å—ã¨ã—ã¦å‡ºåŠ›ã™ã‚‹æ–‡å—列. \item[|numhead\string_negative|] \ParamString*|numbers| |lethead_flag|(ã¾ãŸã¯ |heading_flag| ã¾ãŸã¯ |headings_flag|)ãŒè² 数, ã‹ã¤ |symbol_flag| ãŒ|2|ã®å ´åˆã«æ•°å—ã®é æ–‡å—ã¨ã—ã¦å‡ºåŠ›ã™ã‚‹æ–‡å—列. \item[|symbol\string_flag|] \ParamNum|1| æ•°å—・記å·ã®é æ–‡å—ã®å‡ºåŠ›ãƒ•ãƒ©ã‚°ï¼Ž|0|ã®ã¨ã見出ã—を出力ã—ãªã„. |1|ã®ã¨ãæ•°å—を記å·ã®ä¸€éƒ¨ã¨ã—ã¦æ‰±ã„記å·ã®è¦‹å‡ºã—を出力ã™ã‚‹ï¼Ž |2|ã®ã¨ãæ•°å—ã¨è¨˜å·ã‚’別ã®é›†åˆã«åˆ†é¡žã—æ•°å—ã¨è¨˜å·ã®è¦‹å‡ºã—を出力ã™ã‚‹ï¼Ž (\SoftName{mendex}専用,値|2|ã®ã‚µãƒãƒ¼ãƒˆã¯v3.6以é™ï¼‰ \item[|letter\string_head|] \ParamNum|1| 日本語ã®é æ–‡å—ã®å‡ºåŠ›ã®ãƒ•ラグ.|1|ã®ã¨ãカタカナ,|2|ã®ã¨ãã²ã‚‰ãŒãªã§å‡ºåŠ›ã™ã‚‹ï¼Ž (\SoftName{mendex}専用) \item[|priority|] \ParamNum|0| 英å—ã¨æ—¥æœ¬èªžã¨ã®æ··åœ¨ã—ãŸç´¢å¼•語ã®ã‚½ãƒ¼ãƒˆæ–¹æ³•ã«ã¤ã„ã¦ã®ãƒ•ラグ.|0|ã§ãªã‘れã°è‹±å—㨠日本語ã¨ã®é–“ã«åŠè§’スペースを入れãŸçŠ¶æ…‹ã§ã‚½ãƒ¼ãƒˆã™ã‚‹ï¼Žï¼ˆ\SoftName{mendex}専用) \item[|character\string_order|] \ParamString*|SNEJ| 記å·ï¼Œè‹±å—,日本語ã®å„ªå…ˆé †ä½ï¼Ž `|S|' ã¯è¨˜å·ï¼Œ`|N|' ã¯æ•°å—,`|E|' ã¯è‹±å—,`|J|' ã¯æ—¥æœ¬èªžã‚’表ã™ï¼Ž (\SoftName{mendex}専用) 後述ã®ã¨ãŠã‚Šï¼Œ|symbol_flag| ãŒ|1|以下ã®å ´åˆã«\SoftName{mendex}ã¯ ç´¢å¼•é …ç›®ã®åˆ†é¡žã¨ã—ã¦ã€Œæ•°å—ã€ã¯ã€Œè¨˜å·ã€ã«å«ã‚る仕様ã¨ã—ã¦ã„ã¾ã™ \footnote{\SoftName{makeindex}ã§ã¯ï¼Œè¨˜å·é¡žã¨æ•°å—を別ã®ãƒ–ãƒãƒƒã‚¯ã« (|group\_skip| を挿入)ã—ã¾ã™ãŒï¼Œ\SoftName{mendex}ã§ã¯åŒä¸€ã®ãƒ–ãƒãƒƒã‚¯ã«ã—ã¾ã™ï¼Ž}ã®ã§ï¼Œ `|S|' 㨠`|N|' ã¯å¿…ãšéš£ã‚Šåˆã‚ã›ã¦ãã ã•ã„(数å—ã¨æ•°å—以外ã®è¨˜å·ã®é †åºå…¥ã‚Œæ›¿ãˆã¯å¯èƒ½ã§ã™ï¼‰ï¼Ž % ã‚‚ã¨ã‚‚㨠"SEJ" ã¨ãƒ‰ã‚ュメントã•れã¦ã„ãŸãŒï¼Œå®Ÿè£…ã«åˆã‚ã›ã¦ "SNEJ" ã¨è¦å®šã™ã‚‹ï¼Ž % 以下ã®è°è«–ã‚‚å‚考ã«ï¼Ž % https://github.com/texjporg/mendex-doc/issues/10 ãªãŠï¼Œ|character_order| ã«é–¢ä¿‚ã™ã‚‹æ–‡å—種ã®åˆ¤åˆ¥ã«ãŠã„ã¦ã¯ï¼Œ åŠè§’スペースも「記å·ã€ã¨ã—ã¦æ‰±ã‚れã¾ã™ã®ã§ï¼Œæ³¨æ„ã—ã¦ãã ã•ã„. % 剿°¸å¾¹ç¾Ž 著『LaTeX2e 辞典 増補改訂版ã€ç¿”泳社,2018,p.516 \end{description} \subsection{å‚考:\SoftName{makeindex}ã¨ã®æ¯”較} \SoftName{mendex}ã¯åŸºæœ¬çš„ã«\SoftName{makeindex}ã¨äº’æ›ã§ã™ãŒï¼Œä»¥ä¸‹ã®ç‚¹ã§ç•°ãªã‚Šã¾ã™ï¼Ž \begin{itemize} \item \SoftName{makeindex}ã«ã¯ç´¢å¼•é …ç›®ã®åˆ†é¡žã¨ã—ã¦ã€Œè¨˜å·ã€ï¼Œã€Œã‚¢ãƒ«ãƒ•ァベットã€ã® ä»–ã«ï¼Œæ•°å—ã®ã¿ã®é …ç›®ã¨ã—ã¦ã€Œæ•°å—ã€ã¨ã„ã†åˆ†é¡žãŒã‚りã¾ã™ãŒï¼Œ \SoftName{mendex}ã§ã¯ |symbol_flag| ãŒ|1|以下ã®å ´åˆã«æ•°å—を「記å·ã€ã«å«ã‚ã¾ã™ï¼Ž ã¾ãŸï¼Œãã®ã¨ã\SoftName{makeindex}ã«å˜åœ¨ã™ã‚‹ã‚¹ã‚¿ã‚¤ãƒ«ãƒ‘ラメータã®ã†ã¡ï¼Œ |numhead_positive| 㨠|numhead_negative| ã¯èªè˜ã•れã¾ã›ã‚“. \SoftName{mendex} v3.6以é™ã§ã¯ |symbol_flag| ã‚’|2|ã«è¨å®šã™ã‚‹ã¨ã€Œè¨˜å·ã€ã¨ã€Œæ•°å—ã€ãŒ 区別ã•れ |numhead_positive| 㨠|numhead_negative| ã¯èªè˜ã•れã¾ã™ï¼Ž \item æ•°å—・記å·â†’欧文→和文ã®é †ã«ã“ã ã‚らãªã„索引ã®ä½œæˆãŒå¯èƒ½ã§ã™ (|character_order| ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã‚’è¿½åŠ ï¼‰ï¼Žä»–ã«\SoftName{mendex}ã§è¿½åŠ ã•れ㟠スタイルパラメータã«ã¯ï¼Œ|symbol|,|symbol_flag|,|letter_head|,|priority|ãŒã‚りã¾ã™ï¼Ž \item \SoftName{makeindex}ã® |headings_flag| ã¯ï¼Œ\SoftName{mendex} v3.5以å‰ã§ã¯ |heading_flag| ã¨ãªã£ã¦ãŠã‚Šäº’æ›æ€§ãŒã‚りã¾ã›ã‚“ã§ã—ãŸãŒï¼Œ \SoftName{mendex} v3.6ã« |headings_flag| ãŒè¿½åŠ ã•れã¾ã—ãŸï¼Ž ã¾ãŸï¼Œ|lethead_flag|,|lethead_prefix|,|lethead_suffix| ã¯ï¼Œã‹ã¤ã¦\SoftName{makeindex}㮠文書ã§è¨€åŠã•れã¦ã„ã¾ã—ãŸãŒï¼Œç¾åœ¨ã¯å‰Šé™¤ã•れ\SoftName{mendex}専用ã¨ãªã£ã¦ã„ã¾ã™ï¼Ž \item \SoftName{makeindex}ã®é …ç›®ã®ä¸¦ã³é †ã¯ï¼Œé æ–‡å—㯠「記å·ã€ã€Œæ•°å—ã€ã€Œã‚¢ãƒ«ãƒ•ァベットã€ã«åˆ†ã‘ã¦ä¸¦ã¹ã‚‰ã‚Œã¾ã™ãŒï¼Œ2æ–‡å—目以é™ã¯å˜ç´”ã« ASCIIã‚³ãƒ¼ãƒ‰é †ã¨ãªã‚Šï¼Œè¨˜å·ã‚ˆã‚Šã‚¢ãƒ«ãƒ•ァベットãŒå…ˆã«ãªã‚‹å ´åˆã‚‚ã‚りã¾ã™ï¼Ž \SoftName{mendex}ã®è‹±æ•°å—ã®ä¸¦ã³ã¯ï¼Œ2æ–‡å—目以é™ã‚‚ 「記å·ã€ã€Œæ•°å—ã€ã€Œã‚¢ãƒ«ãƒ•ァベットã€ã®åˆ†é¡žãŒè€ƒæ…®ã•れã¾ã™ï¼Ž \item \SoftName{makeindex}ã«ã¯ |-g| オプションã§ãƒ‰ã‚¤ãƒ„èªžè¾žæ›¸é † (記å·â†’ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆå°æ–‡å—→アルファベット大文å—→数å—)ã§ä¸¦ã¹ã‚‹ã‚ˆã†ã«ã§ãã¾ã™ãŒï¼Œ \SoftName{mendex}ã§ã¯ã‚µãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“.代ã‚りã«ï¼Œ|-g| オプション㯠日本語ã®é æ–‡å—ã®åŒºåˆ‡ã‚Šã‚’切りæ›ãˆã‚‹ã‚ªãƒ—ションã«ãªã£ã¦ã„ã¾ã™ï¼Ž \end{itemize} % [TODO] 剿°¸å¾¹ç¾Ž 著『LaTeX2e辞典 増補改訂版ã€(2018) ã®æ°—ã«ãªã‚‹è¨˜è¿° % (2021-06-08 @aminophen) % % (1) p.512 % æ–‡å—åž‹ã®å€¤ã¨ã—ã¦æ–‡å—「'ã€ã‚’指定ã™ã‚‹å ´åˆï¼Œ % mendex 用㮠ist ファイルã§ã¯ã€Œ'''ã€ã¨è¨˜è¿°ã—ã¾ã™ãŒï¼Œ % makeindex 用㮠ist ファイルã§ã¯ã€Œ'\''ã€ã¨è¨˜è¿°ã—ã¾ã™ï¼Ž % % (2) p.516 % makeindex を用ã„ã‚‹å ´åˆã«ã¯ï¼Œpage_precedence パラメータã§ã®ã€Œrã€ãªã©ã®é †åºã‚’ % 文書全体ã«ãŠã‘る「ページ番å·ã®å½¢å¼ã®å¤‰æ›´é †ã€ã«åˆã‚ã›ã¦ãŠãã¨ï¼Œ % (idx ファイルを複数ã«åˆ†å‰²ã—ã¦ã„ã‚‹å ´åˆã«ã‚‚ï¼‰ç´¢å¼•é …ç›®ã§ã®ãƒšãƒ¼ã‚¸ç•ªå·ãƒªã‚¹ãƒˆã‚’ % é©åˆ‡ã«ä¸¦ã¹æ›¿ãˆã‚‹ã“ã¨ãŒã§ãã¾ã™ï¼Ž % → https://github.com/texjporg/tex-jp-build/issues/112 ã¨ã‚‚関連 % [TODO] ã•らãªã‚‹ mendex / makeindex 挙動ã®é•ã„ % https://github.com/texjporg/tex-jp-build/issues/173 % % 挙動ã®ç•°ãªã‚‹ä¾‹ï¼š \index{one brace {@\string}} % makeindex: \item \string}, 1 % (up)mendex: \item one brace {@\string}, 1 % => ãã®å¾Œã® latex ã§ makeindex ã¯å¤§ä¸ˆå¤«ã ㌠(up)mendex ã¯ã‚¨ãƒ©ãƒ¼ã«ãªã‚‹ \section{æ—¥æœ¬èªžã®æ‰±ã„ã«ã¤ã„ã¦} \SoftName{mendex}ã¯æ—¥æœ¬èªžã®ç´¢å¼•ã‚’ã§ãã‚‹ã ã‘æ¥½ã«æ‰±ãˆã‚‹ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ï¼Ž \SoftName{makeindex}ã§ã¯æ—¥æœ¬èªžã®ç´¢å¼•ãŒæ£ã—ãè¾žæ›¸é †ã«ã‚½ãƒ¼ãƒˆã™ã‚‹ãŸã‚ã«ã¯ï¼Œã²ã‚‰ãŒãªã¾ãŸã¯ ã‚«ã‚¿ã‚«ãƒŠã«æƒãˆï¼Œæ‹—音,撥音,æ¿ç‚¹ã‚’除ã„ãŸèªã¿ã‚’付ã‘ãªã‘れã°ãªã‚Šã¾ã›ã‚“ã§ã—ãŸ ï¼ˆè‡ªå‹•çš„ã«æƒãˆã‚‹ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚‚ã‚る). \SoftName{mendex}ã§ã¯ã‚«ãƒŠã«ã¤ã„ã¦ã¯ã™ã¹ã¦è‡ªå‹•çš„ã«æƒãˆï¼Œã¾ãŸæ¼¢å—ã«ã¤ã„ã¦ã¯ 辞書ファイルをè¨å®šã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šå„索引語ã”ã¨ã«èªã¿ã‚’付ã‘る作æ¥ã‚’ ã‹ãªã‚Šè§£æ¶ˆã§ãã¾ã™ï¼Žä»¥ä¸‹ã«å†…部ã§ã®ã‚«ãƒŠã®å¤‰æ›ä¾‹ã‚’示ã—ã¾ã™ï¼Ž % \begin{quote} \begin{tabular}{ll} ã‹ã¶ã—ããŒã„ã—ゃ & ã‹ãµã—ãã‹ã„ã—ã‚„ \\ マッã‚ントッシュ & ã¾ã¤ãã‚“ã¨ã¤ã—ゆ \\ ワープム& ã‚ã‚ãµã‚ \end{tabular} \end{quote} 辞書ファイル㯠``\jMeta{æ¼¢å—} \jMeta{èªã¿}'' ã®ãƒªã‚¹ãƒˆã§æ§‹æˆã•れã¾ã™ï¼Ž \jMeta{æ¼¢å—}ã¨\jMeta{èªã¿}ã®åŒºåˆ‡ã‚Šã¯ã‚¿ãƒ–ã¾ãŸã¯ã‚¹ãƒšãƒ¼ã‚¹ã§ã™ï¼Ž 以下ã«è¾žæ›¸ã®ä¾‹ã‚’示ã—ã¾ã™ï¼Ž % \begin{quote} \begin{tabular}{ll} æ¼¢å— & ã‹ã‚“㘠\\ èªã¿ & よ㿠\\ 環境 & ã‹ã‚“ãょㆠ\\ $\alpha$ & アルファ \end{tabular} \end{quote} 辞書ã«ç™»éŒ²ã™ã‚‹æ¼¢å—ã«ã¤ã„ã¦ã¯ï¼Œèªã¿æ–¹ãŒ1通りã«ãªã‚‹ã‚ˆã†é€ã‚Šä»®åを付ã‘ã¦ãã ã•ã„. 「表ã€ï¼Œã€Œæ€§è³ªã€ã®ã‚ˆã†ã«é€ã‚Šä»®åã«ã‚ˆã‚‰ãš2通りã®èªã¿æ–¹ãŒã§ãる語ã«ã¤ã„ã¦ã¯ã©ã¡ã‚‰ã‹ 1ã¤ã—ã‹ç™»éŒ²ã§ãã¾ã›ã‚“.他ã®èªã¿æ–¹ã«ã¤ã„ã¦ã¯å„索引語ã¸èªã¿ã‚’付ã‘ã‚‹ã“ã¨ã§å¯¾å¿œã—ã¦ãã ã•ã„. ã¾ãŸï¼Œç’°å¢ƒå¤‰æ•° |INDEXDEFAULTDICTIONARY| ã«è¾žæ›¸ãƒ•ァイルを登録ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šï¼Œè‡ªå‹•的㫠辞書をå‚ç…§ã—ã¾ã™ï¼Žç’°å¢ƒå¤‰æ•°ã«ç™»éŒ²ã—ãŸè¾žæ›¸ã¯ |-d| ã§æŒ‡å®šã—ãŸè¾žæ›¸ã¨ä½µç”¨ã§ãã¾ã™ï¼Ž \section{ソート方法ã«ã¤ã„ã¦} \SoftName{mendex}ã¯é€šå¸¸ã¯å…¥åŠ›ã•れãŸç´¢å¼•語をãã®ã¾ã¾ã‚½ãƒ¼ãƒˆã—ã¾ã™ï¼Ž|-l| オプション㌠付ã‘られãŸå ´åˆï¼Œè¤‡æ•°ã®å˜èªžã§æ§‹æˆã•れる索引語ã«ã¤ã„ã¦ã¯ï¼Œã‚½ãƒ¼ãƒˆã™ã‚‹ã¨ãã«å˜èªžã¨å˜èªžã®é–“㮠スペースを詰ã‚ã¦ã‚½ãƒ¼ãƒˆã—ã¾ã™ï¼Žã“ã“ã§ã¯å‰è€…ã‚’å˜èªžé †ã‚½ãƒ¼ãƒˆï¼Œå¾Œè€…ã‚’æ–‡å—é †ã‚½ãƒ¼ãƒˆã¨å‘¼ã¶ã“ã¨ã« ã—ã¾ã™ï¼Žæ–‡å—é †ã‚½ãƒ¼ãƒˆã®å ´åˆï¼Œå®Ÿéš›ã«å‡ºåŠ›ã•れる文å—列ã¯ã‚¹ãƒšãƒ¼ã‚¹ã‚’å«ã‚“ã 状態ã®ã‚‚ã®ã§ã™ã®ã§ï¼Œ 索引語自体ãŒå¤‰åŒ–ã™ã‚‹ã“ã¨ã¯ã‚りã¾ã›ã‚“.以下ã«ä¾‹ã‚’示ã—ã¾ã™ï¼Ž % \begin{quote} \begin{tabular}{ll} \emph{å˜èªžé †ã‚½ãƒ¼ãƒˆ} & \emph{æ–‡å—é †ã‚½ãƒ¼ãƒˆ} \\ X Window & Xlib \\ Xlib & XView \\ XView & X Window \end{tabular} \end{quote} ã¾ãŸï¼Œæ—¥æœ¬èªžâˆ’英å—é–“ã§ã‚‚ä¼¼ãŸã‚ˆã†ãªã‚½ãƒ¼ãƒˆæ–¹æ³•ãŒã‚りã¾ã™ï¼Ž スタイルファイル㧠|priority| ã‚’|0|ä»¥å¤–ã«æŒ‡å®šã—ãŸå ´åˆï¼Œéš£æŽ¥ã—ãŸæ—¥æœ¬èªžã¨è‹±å—ã®é–“ã« åŠè§’スペースを入れã¦ã‚½ãƒ¼ãƒˆã—ã¾ã™ï¼Žä»¥ä¸‹ã«ä¾‹ã‚’示ã—ã¾ã™ï¼Ž % \begin{quote} \begin{tabular}{ll} |priority 0| & |priority 1| \\ index sort & indファイル \\ indファイル & index sort \end{tabular} \end{quote} \section{環境変数・kpathseaライブラリ変数ã«ã¤ã„ã¦} \SoftName{mendex}ã§ã¯ï¼Œ\FileName{texmf.cnf}や環境変数㧠以下ã®å¤‰æ•°ã‚’è¨å®šã™ã‚Œã°ãれを使用ã—ã¾ã™ï¼Ž % [TODO] æ•¢ãˆã¦ãƒ‰ã‚ュメント化ã—ãªã„ãŒï¼š % https://github.com/texjporg/tex-jp-build/issues/175 % % * 変数 |INDEXSTYLE| ã«ã¤ã„ã¦ï¼š % ç’°å¢ƒå¤‰æ•°ã®æœ«å°¾ãŒ |INDEXSTYLE=.;./bar/;| ã®ã‚ˆã†ã«ã‚»ãƒ‘レータã§çµ‚ã‚ã‚‹å ´åˆï¼Œ % 従æ¥ã®\SoftName{mendex}ã§ã¯ç’°å¢ƒå¤‰æ•°ã®ãƒ‘スã‹ã‚‰ã—ã‹æ¤œç´¢ã•れãªã‹ã£ãŸãŒï¼Œ % \SoftName{makeindex}ãŒ\FileName{texmf.cnf}ã®è¨å®šå€¤ã‚’補ã£ã¦æ¤œç´¢ã™ã‚‹ã“ã¨ã« % åˆã‚ã›ã‚‹ãŸã‚,\TeX~Live 2025以é™ã¯kpathseaã®é–¢æ•°|kpse_find_file|を使ã†ã‚ˆã†ã«ã—ãŸï¼Ž % % * 変数 |INDEXDICTIONARY| ã«ã¤ã„ã¦ã¯ï¼Œè¾žæ›¸ãƒ•ァイルを|kpse_find_file|㌠% サãƒãƒ¼ãƒˆã—ãªã„ãŸã‚ï¼Œç‹¬è‡ªå®Ÿè£…ã‚’ç¶æŒã—ãŸï¼Ž \begin{description}[leftmargin=5cm] \item[|INDEXSTYLE|] 索引スタイルファイルãŒã‚るディレクトリ. \item[|INDEXDEFAULTSTYLE|] デフォルトã§å‚ç…§ã™ã‚‹ç´¢å¼•スタイルファイル. \item[|INDEXDICTIONARY|] 辞書ãŒã‚るディレクトリ. \item[|INDEXDEFAULTDICTIONARY|] 常ã«å‚ç…§ã™ã‚‹è¾žæ›¸ãƒ•ァイル. \item[|guess\string_input\string_kanji\string_encoding|] å…¥åŠ›ãƒ•ã‚¡ã‚¤ãƒ«ã®æ–‡å—コード推測機能を有効ã¨ã™ã‚‹ã‹å¦ã‹ï¼ˆ\TeX~Live 2023以é™ï¼‰ï¼Ž 値ãŒ1ãªã‚‰ã°æœ‰åŠ¹ï¼Œ0ãªã‚‰ã°ç„¡åŠ¹ï¼Ž \end{description} \section{既知ã®å•題} 複数ã®ãƒšãƒ¼ã‚¸è¨˜æ³•を使用ã™ã‚‹å ´åˆï¼Œãƒšãƒ¼ã‚¸é †ã«ç´¢å¼•リストファイル(\FileExtension{idx})を 与ãˆãªã„ã¨ãƒšãƒ¼ã‚¸ç•ªå·ã‚’誤èªã™ã‚‹ã“ã¨ãŒã‚りã¾ã™ï¼Ž % ã¾ãŸï¼Œ\SoftName{makeindex}ã«æ¯”ã¹ã‚‹ã¨å®Ÿè¡Œé€Ÿåº¦ãŒé…ããªã£ã¦ã„ã¾ã™ï¼Ž \section{トラブルシューティング} \SoftName{mendex}ã§ã‚‚,\SoftName{makeindex}用ã®ã‚¹ã‚¿ã‚¤ãƒ«ãƒ•ァイルをæµç”¨ã™ã‚‹ã“ã¨ãŒã§ãã‚‹ å ´åˆãŒã‚りã¾ã™ï¼ŽãŸã ã—,期待通りã«å‹•作ã—ãªã„å ´åˆã‚‚ã‚ã‚‹ãŸã‚,注æ„点を挙ã’ã¦ãŠãã¾ã™ï¼Ž % 2021å¹´6月ç¾åœ¨ï¼Œ\TeX~Liveã® |texmf-dist/makeindex| 以下ã«åŽéŒ²ã•れã¦ã„ã‚‹ã‚‚ã®ã¯ % ã»ã¨ã‚“ã©ä½¿ã„ã¥ã‚‰ã„. \subsection{\FileName{gind.ist}ã‚„\FileName{gglo.ist}ãŒä½¿ãˆãªã„} \LaTeXe 付属ã®\FileName{gind.ist}ã‚„\FileName{gglo.ist}ã¯ï¼Œ\SoftName{doc}パッケージ㨠併用ã™ã‚‹ã“ã¨ã‚’想定ã—ã¦ä½œã‚‰ã‚Œã¦ã„ã¾ã™ï¼Ž \begin{verbatim} ! Undefined control sequence. l.3 \makeatletter\scan@allowedfalse \end{verbatim} ã®ã‚¨ãƒ©ãƒ¼ã‚’é¿ã‘ã‚‹ãŸã‚ã«ï¼Œ\verb+\usepackage{doc}+ ã‚’è¿½åŠ ã—ã¦ãã ã•ã„. \subsection{æ¼¢å—ã®èªã¿ã‚’与ãˆãŸã¤ã‚‚りãªã®ã«ã‚¨ãƒ©ãƒ¼ãŒå‡ºã‚‹} 辞書ファイルを使用ã—ãªã„,ã‚ã‚‹ã„ã¯è¾žæ›¸ãƒ•ァイルã¨ç•°ãªã‚‹èªã¿ã‚’個別指定ã™ã‚‹å ´åˆã« |\index{ã‹ã‚“ã˜@æ¼¢å—}| ã®æ›¸å¼ã§ã€Œèªã¿ã€ã‚’指定ã—ãŸã«ã‚‚ã‹ã‹ã‚らãšï¼Œ \begin{verbatim} Error: æ¼¢å— is no entry in dictionary file in mybook.idx, line 1. 0 entries accepted, 1 rejected. \end{verbatim} ã®ã‚ˆã†ãªã‚¨ãƒ©ãƒ¼ãŒå‡ºã¦ï¼Œç´¢å¼•ãŒä½œæˆã•れãªã„ã“ã¨ãŒã‚りã¾ã™ï¼Žã“ã“ã§ã‚ªãƒ—ション |-f| を使用ã—ã¦ã‚‚, 実際ã«å‡ºåŠ›ã•れる索引文å—列㌠|ã‹ã‚“ã˜@æ¼¢å—| ã¨ãªã£ã¦ã—ã¾ã„ã¾ã™ï¼Ž ã“ã®åŽŸå› ã®å¤šãã¯ï¼Œã‚¹ã‚¿ã‚¤ãƒ«ãƒ•ァイル㌠|actual| ã‚’ |@| ã‹ã‚‰ä»–ã®æ–‡å—ã«å¤‰æ›´ã—ã¦ã„ã‚‹å ´åˆã§ã™ï¼Ž 例ãˆã°\FileName{gind.ist}ã‚„\FileName{gglo.ist},ãã®æ´¾ç”Ÿã‚¹ã‚¿ã‚¤ãƒ«ãƒ•ァイル㯠|actual| ã‚’ |=| ã«å¤‰æ›´ã—ã¦ã„ã¾ã™ã®ã§ï¼Œãれらを使用ã™ã‚‹å ´åˆã¯ |\index{ã‹ã‚“ã˜=æ¼¢å—}| ã®æ›¸å¼ã‚’ 用ã„ã‚‹ã®ãŒæ£ã—ã„「èªã¿ã€ã®æŒ‡å®šæ³•ã§ã™ï¼Ž \section{ãƒã‚°å ±å‘Šå…ˆãƒ»é–‹ç™ºå…ƒ} ç¾åœ¨ï¼Œ\SoftName{mendex}ã¯æ—¥æœ¬èªž\TeX 開発コミュニティã«ã‚ˆã‚Šãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã•れã¦ã„ã¾ã™ï¼Ž \begin{itemize} \item \url{https://github.com/texjporg/tex-jp-build} (本体ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ï¼‰ \item \url{https://github.com/texjporg/mendex-doc} (ã“ã®æ–‡æ›¸ã‚’å«ã‚€ãƒ‰ã‚ュメント類) \end{itemize} \begin{thebibliography}{99} \bibitem{yoshi2018} 剿°¸ 徹美 著, 「LaTeX2e 辞典 増補改訂版ã€ï¼Œç¿”泳社,2018. \bibitem{munepi2019} munepi, 「ã¼ãã®ã‹ã‚“ãŒãˆãŸã•ã„ãょã†ã®LaTeX索引スタイルファイルã€ï¼Œ2019/12/09.\\ \url{https://qiita.com/munepi/items/2e1524859e24b5fb44bc} \bibitem{kumazawa} Yoshiki KUMAZAWA, 「makeidx.sty: LaTeX パッケージã€ï¼Ž\\ \url{http://xyoshiki.web.fc2.com/tex/makeidx.html} \end{thebibliography} \clearpage \appendix \section{索引スタイルã®ä¾‹ (\FileName{jpbase.ist})} ã“ã®æ–‡æ›¸ã¨ä¸€ç·’ã«é…布ã—ã¦ã„る索引スタイル\FileName{jpbase.ist}ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ï¼Ž 主ãªå†…容ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ï¼ˆå…¨ä½“ã¯å®Ÿéš›ã®ãƒ•ァイルå‚照). \begin{quote} \hrule\vskip10pt\noautospacing\noautoxspacing \begin{verbatim} %% Use general commands (M. Yamamoto, @munepi) headings_flag 1 heading_prefix "\n\\makeidxhead{" heading_suffix "}" delim_0 "\\idxdelim " delim_1 "\\idxdelim " delim_2 "\\idxdelim " symhead_positive "\\symbolindexname" % heading_flag 1 symbol "\\symbolindexname" % %% Custom settings for mendex % 見出ã—ã‚’ã²ã‚‰ãŒãªã§å‡ºåŠ›: 2(既定値ã¯ã‚«ã‚¿ã‚«ãƒŠ: 1) letter_head 2 % ä¸¦ã¹æ›¿ãˆé †ã‚’日本語→英å—→記å·ï¼æ•°å—ã«å¤‰æ›´ã™ã‚‹ãªã‚‰ä»¥ä¸‹ã‚’有効㫠%character_order "JESN" % 日本語ã¨è‹±å—ã®é–“ã«åŠè§’スペースを入れã¦ã‚½ãƒ¼ãƒˆã™ã‚‹ãªã‚‰ä»¥ä¸‹ã‚’有効㫠%priority 1 % %% Output design based on dot.ist by Y. Kumazawa preamble "\\begin{theindex}\n \\providecommand\\idxdelim{\\space\\dotfill\\space} \\providecommand\\makeidxhead[1]{...(ç•¥)... #1 ...(ç•¥)...} \\providecommand\\symbolindexname{Symbols}\n" postamble "\n\n\\end{theindex}\n" \end{verbatim} \vskip10pt\hrule \end{quote} ã“ã®ã‚¹ã‚¿ã‚¤ãƒ«ã§ã¯ \begin{itemize} \item 見出ã—ã®é£¾ã‚Š â†’ |\makeidxhead| \item ç´¢å¼•é …ç›®ã¨ãƒšãƒ¼ã‚¸ç•ªå·ã®åŒºåˆ‡ã‚Š â†’ |\idxdelim| \item 記å·ãƒ»æ•°å—類ã®è¦‹å‡ºã—æ–‡å—列 → |\symbolindexname| \end{itemize} ã¨ã„ã†\LaTeX 命令ã«åˆ‡ã‚Šå‡ºã™ã“ã¨ã§ï¼Œãƒ¦ãƒ¼ã‚¶ãŒ\LaTeX ã®ç¯„囲内ã§è‡ªç”±ã«ãƒ‡ã‚¶ã‚¤ãƒ³ã‚’定義ã§ãã‚‹ よã†ã«ã—ã¦ã„ã¾ã™ï¼Žãƒ‡ãƒ•ォルトã®å®šç¾©ã‚‚ |preamble| パラメータã§ä¸Žãˆã¾ã™ã®ã§ï¼Œ ã“れらã®å‘½ä»¤ã‚’定義ã›ãšã«\FileName{jpbase.ist}å˜ä½“ã§ã‚‚動作ã—ã¾ã™ï¼Ž 既定ã®ãƒ‡ã‚¶ã‚¤ãƒ³ã¯ä»¥ä¸‹ã®ã‚ˆã†ã«å®šç¾©ã—ã¦ã„ã¾ã™ï¼Ž \begin{verbatim} \providecommand{\idxdelim}{\space\dotfill\space} \providecommand{\makeidxhead}[1]{{\vbox{\hbox to \linewidth{% \sffamily\bfseries #1\ \hskip\fill}\vskip1pt\hrule}}\nopagebreak} \providecommand{\symbolindexname}{Symbols} \end{verbatim} ã“れらã®å‘½ä»¤ã‚’プリアンブルã§äºˆã‚定義ã—ã¦ãŠã‘ã°ï¼ŒãれãŒå„ªå…ˆã•れã¾ã™ï¼Žä¾‹ãˆã° \begin{verbatim} \newcommand{\makeidxhead}[1]{{\vbox{\hbox to \linewidth{% \sffamily\bfseries â– \hfill #1\hfill â– }\vskip1pt\hrule}}\nopagebreak} \end{verbatim} ã¨ã™ã‚Œã°è¦‹å‡ºã—ã®è¡¨ç¤ºå½¢å¼ãŒ \begingroup \newcommand{\makeidxhead}[1]{{\vbox{\hbox to \linewidth{% \sffamily\bfseries â– \hfill #1\hfill â– }\vskip1pt\hrule}}\nopagebreak} \begin{minipage}{.3\linewidth} \makeidxhead{ã‚} \end{minipage} \endgroup ã«ãªã‚Šã¾ã™ã—, \begin{verbatim} \newcommand{\symbolindexname}{記å·ãƒ»æ•°å—}} \end{verbatim} ã¨ã™ã‚Œã°è¨˜å·é¡žã®è¦‹å‡ºã—ãŒã€ŒSymbolsã€ã‹ã‚‰ã€Œè¨˜å·ãƒ»æ•°å—ã€ã«å¤‰ã‚りã¾ã™ï¼Ž 以é™ã®ãƒšãƒ¼ã‚¸ã§ã¯ï¼Œç´¢å¼•スタイルãŠã‚ˆã³ã‚ªãƒ—ションã®é©ç”¨ä¾‹ã‚’示ã—ã¾ã™ï¼Ž \begin{itemize} \item |mendex sample|(デフォルト通り) \item |mendex -s jpbase sample|(スタイルé©ç”¨ï¼‰ \item |mendex -s jpbase -g sample|(ã•らã«é æ–‡å—ã®åŒºåˆ‡ã‚Šã‚’「ã‚ã‹ã•…ã‚ã€ã«ï¼‰ \item 上記スタイル㫠|priority 1| ã‚’è¿½åŠ ï¼ˆ|align環境| 㨠|alignat環境| ã®é †åºã«æ³¨ç›®ï¼‰ \item 上記スタイル㫠|character_order "JESN"| ã‚’è¿½åŠ \item |mendex -s jpbase -g -l sample|(空白文å—を無視ã—ã¦æ–‡å—é †ã‚½ãƒ¼ãƒˆã«ï¼‰ \end{itemize} 索引スタイル\FileName{jpbase.ist}をベースã«ä¸€éƒ¨å¤‰æ›´ã—ãŸã„å ´åˆã¯ï¼Œãƒ•ァイルを複製ã—㦠別åã«å¤‰æ›´ã—ã¦ã‹ã‚‰ç·¨é›†ã™ã‚‹ã¨è‰¯ã„ã§ã—ょã†ï¼Ž ãªãŠï¼Œ\SoftName{mendex} |version 3.5 [6-Jun-2021]|以é™ã§åˆ©ç”¨å¯èƒ½ãªã€Œã‚¹ã‚¿ã‚¤ãƒ«ãƒ•ァイルを 複数指定ã§ãる機能ã€ã‚’用ã„れã°ï¼Œå…ƒã®\FileName{jpbase.ist}ã‹ã‚‰ã®è¿½åŠ ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã®ã¿è¨˜è¼‰ ã—ãŸå°ã•ãªã‚¹ã‚¿ã‚¤ãƒ«ãƒ•ァイル(例ãˆã°\FileName{mystyle.ist})を準備ã—ã¦ï¼Œä»¥ä¸‹ã®ã‚³ãƒžãƒ³ãƒ‰ã§ ç°¡å˜ã«é©ç”¨ã§ãã¾ã™ï¼Ž \begin{verbatim} $ mendex -s jpbase -s mystyle ... \end{verbatim} ãªãŠï¼Œã‚µãƒ³ãƒ—ルã¨ã—ã¦ä½¿ç”¨ã—ãŸ\FileName{sample.idx}ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ï¼ˆä¸€éƒ¨ã®ã¿ï¼‰ï¼Ž \clearpage \begin{quote} \hrule\vskip10pt\noautospacing\noautoxspacing \begin{verbatim} % sample.idx \indexentry{DVI viewer}{18} \indexentry{コンパイル}{18} \indexentry{ãƒã‚°ãƒ•ァイル}{18} \indexentry{dvips}{22} ...(ç•¥)... \indexentry{alignã‹ã‚“ãょã†@align環境}{183} \indexentry{alignatã‹ã‚“ãょã†@alignat環境}{184} ...(ç•¥)... \indexentry{ã‚ャプション}{288} \indexentry{フãƒãƒ¼ãƒˆ}{288} \indexentry{graphicsパッケージ}{300} \indexentry{graphicxパッケージ}{300} \end{verbatim} \vskip10pt\hrule \end{quote} \def\IndexExample#1#2#3{% \def\indexname{索引ã®ä¾‹#1(#2)}% \AddToHookNext{env/theindex/end}{\par\baselineskip12pt\vfill\vfill #3\par\vfill}% \InputIfFileExists{\jobname-sub-#1.ind}{}{\typeout{Rerun!}}} \IndexExample{0}{\texttt{mendex}デフォルト}{} \IndexExample{1}{\texttt{mendex -s jpbase}}{} \IndexExample{2}{\texttt{mendex -s jpbase -g}}{} \IndexExample{3}{スタイルã«\texttt{priority 1}ã‚’è¿½åŠ }{% 注:例2ã¨æ³¨æ„æ·±ã見比ã¹ã¦ãã ã•ã„.既定ã§ã¯æ—¥æœ¬èªžæ–‡å—よりも英å—ã®æ–¹ãŒ 先(``alignat環境''→``align環境'')ã§ã™ãŒï¼Œ\texttt{priority}ã‚’\texttt{1}ã«è¨å®š ã™ã‚‹ã¨ï¼Œæ—¥æœ¬èªžâˆ’英å—é–“ã«åŠè§’スペースを入れã¦ã‚½ãƒ¼ãƒˆã•れるãŸã‚ï¼Œé †ç•ªãŒå…¥ã‚Œæ›¿ã‚りã¾ã™ï¼Ž} \IndexExample{4}{スタイルã«\texttt{character\_order "JESN"}ã‚’è¿½åŠ }{% 注:例2ã¨æ³¨æ„æ·±ã見比ã¹ã¦ãã ã•ã„.ãªãŠï¼Œã“ã“ã§\texttt{priority}ã¯\texttt{0}ã®ã¾ã¾ ã¨ã—ã¦ã„ã¾ã™ï¼Ž\texttt{character\_order}ã®æ–‡å—種ã®åˆ¤åˆ¥ã«ãŠã„ã¦ã¯ï¼Œ åŠè§’スペースも記å·é¡žã¨ã—ã¦æ‰±ã‚れã¾ã™ï¼Žãã®çµæžœï¼Œæ—¥æœ¬èªžæ–‡å—より英å—㌠後(``align環境''→``alignat環境'')ã‹ã¤ï¼Œè‹±å—よりåŠè§’スペース㌠後(``dvips''→``DVI viewer'')ã«ãªã£ã¦ã„ã¾ã™ï¼Ž} \IndexExample{5}{\texttt{mendex -s jpbase -g -l}}{% 注:例2ã¨æ³¨æ„æ·±ã見比ã¹ã¦ãã ã•ã„.\texttt{-l}オプションã«ã‚ˆã‚Šç©ºç™½æ–‡å—を無視ã—㦠文å—é †ï¼ˆP→V)ã«ä¸¦ã¹ãŸãŸã‚,``dvips''→``DVI viewer''ã®é †ç•ªã«å…¥ã‚Œæ›¿ã‚りã¾ã—ãŸï¼Ž} %%% 以下,補助ファイル \begin{filecontents*}[overwrite]{\jobname-sub.idx} \indexentry{DVI viewer}{18} \indexentry{コンパイル}{18} \indexentry{ãƒã‚°ãƒ•ァイル}{18} \indexentry{dvips}{22} \indexentry{ã”ã†ã˜@åˆå—}{34} \indexentry{$>$}{35} \indexentry{$<$}{35} \indexentry{プリアンブル}{44} \indexentry{クラスファイル}{45} \indexentry{パッケージファイル}{45} \indexentry{NFSS}{52} \indexentry{エンコード}{52} \indexentry{シリーズ}{52} \indexentry{ファミリ}{52} \indexentry{サイズ}{53} \indexentry{シェイプ}{53} \indexentry{エンコード}{63} \indexentry{ファミリ}{64} \indexentry{シリーズ}{66} \indexentry{シェイプ}{67} \indexentry{サイズ}{68} \indexentry{ã—ょãŸã„ã¦ã„ãŽãƒ•ァイル@書体定義ファイル}{75} \indexentry{abstractã‹ã‚“ãょã†@abstract環境}{87} \indexentry{itemizeã‹ã‚“ãょã†@itemize環境}{92} \indexentry{enumerateã‹ã‚“ãょã†@enumerate環境}{93} \indexentry{descriptionã‹ã‚“ãょã†@description環境}{94} \indexentry{quotationã‹ã‚“ãょã†@quotation環境}{97} \indexentry{quoteã‹ã‚“ãょã†@quote環境}{97} \indexentry{verbatimã‹ã‚“ãょã†@verbatim環境}{99} \indexentry{プリミティブ}{113} \indexentry{カウンタ}{131} \indexentry{ボックス}{134} \indexentry{minipageã‹ã‚“ãょã†@minipage環境}{137} \indexentry{$>$}{146} \indexentry{$<$}{146} \indexentry{ディスプレイã™ã†ã—ã@ディスプレイ数å¼}{152} \indexentry{テã‚ストã™ã†ã—ã@テã‚スト数å¼}{152} \indexentry{equationã‹ã‚“ãょã†@equation環境}{153} \indexentry{アクセントãã”ã†@アクセント記å·}{156} \indexentry{ãˆã‚“ã–ã‚“ã—@演算å}{158} \indexentry{ã‹ã‚“ã‘ã„ãˆã‚“ã–ã‚“ã—@関係演算å}{159} \indexentry{ギリシャもã˜@ギリシャ文å—}{161} \indexentry{ã‹ã‚“ã‘ã„ãˆã‚“ã–ã‚“ã—@関係演算å}{162} \indexentry{ã«ã“ã†ãˆã‚“ã–ã‚“ã—@äºŒé …æ¼”ç®—å}{163} \indexentry{ã¶ã‚“ã™ã†@分数}{167} \indexentry{ã‹ã›ã‚“@下線}{168} \indexentry{ã¸ã„ã»ã†ã“ã‚“@å¹³æ–¹æ ¹}{168} \indexentry{ãŽã‚‡ã†ã‚Œã¤@行列}{169} \indexentry{equationã‹ã‚“ãょã†@equation環境}{172} \indexentry{eqnarrayã‹ã‚“ãょã†@eqnarray環境}{173} \indexentry{casesã‹ã‚“ãょã†@cases環境}{182} \indexentry{alignã‹ã‚“ãょã†@align環境}{183} \indexentry{alignatã‹ã‚“ãょã†@alignat環境}{184} \indexentry{gatherã‹ã‚“ãょã†@gather環境}{185} \indexentry{multilineã‹ã‚“ãょã†@multiline環境}{185} \indexentry{tabbingã‹ã‚“ãょã†@tabbing環境}{190} \indexentry{tabbingã‹ã‚“ãょã†@tabbing環境}{194} \indexentry{arrayã‹ã‚“ãょã†@array環境}{203} \indexentry{tabularã‹ã‚“ãょã†@tabular環境}{203} \indexentry{フãƒãƒ¼ãƒˆã‚ªãƒ–ジェクト}{210} \indexentry{pictureã‹ã‚“ãょã†@picture環境}{220} \indexentry{ascmacパッケージ}{234} \indexentry{ãã†ã”ã•ã‚“ã—ょã†@相互å‚ç…§}{244} \indexentry{plextパッケージ}{266} \indexentry{plextパッケージ}{279} \indexentry{れんã™ã†ã˜@連数å—}{279} \indexentry{ã‹ã‚“ã™ã†ã˜@漢数å—}{280} \indexentry{enumerateã‹ã‚“ãょã†@enumerate環境}{281} \indexentry{ã¼ã†ã¦ã‚“@å‚点}{282} \indexentry{minipageã‹ã‚“ãょã†@minipage環境}{285} \indexentry{tabularã‹ã‚“ãょã†@tabular環境}{286} \indexentry{pictureã‹ã‚“ãょã†@picture環境}{287} \indexentry{ã‚ャプション}{288} \indexentry{フãƒãƒ¼ãƒˆ}{288} \indexentry{graphicsパッケージ}{300} \indexentry{graphicxパッケージ}{300} \end{filecontents*} % \begin{filecontents*}[overwrite]{\jobname-sub-3.ist} priority 1 \end{filecontents*} % \begin{filecontents*}[overwrite]{\jobname-sub-4.ist} character_order "JESN" \end{filecontents*} %%% 以上,補助ファイル \end{document}