autorefでrefをカスタマイズ

\refを\autorefで再定義しなおすと、\refを使うときに図1などのように自動的に前に付ける言葉などを付加でき、さらにその文字にもリンクを付けれて文書が利用しやすくなる。以下のように設定しておく。 % subfigureが文書にあると小節を参照する際に使う\subrefがおかしくなるので注意 %% increase link area for cross-references and autoname them, [130514] \AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}} \def\equationautorefname~#1\null{式(#1)\null} \def\figureautorefname~#1\null{図#1\null} \def\subfigureautorefname#1\null{図#1\null} \def\tableautorefname~#1{表#1} \def\lstlistingautorefname~#1{リスト#1} \def\partautorefname#1\null{第#1部\null} \def\chapterautorefname#1\null{第#1章\null} \def\sectionautorefname#1\null{#1節} \def\subsectionautorefname~#1\null{#1節} \def\subsubsectionautorefname#1\null{#1節} \def\paragraphautorefname#1\null{#1段落} \def\subparagraphautorefname#1\null{#1段落} \def\Itemautorefname#1\null{項目#1\null} \def\Hfootnoteautorefname#1\null{脚注#1\null} \def\theoremautorefname#1\null{定理#1\null} \def\FancyVerbLineautorefname#1\null{#1行\null} % \def\pageautorefname#1\null{ページ#1\null} \def\appendixautorefname#1\null{付録#1\null}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です