myref.sty †以下のような記述をした myref.sty を用意します. 最新バージョン (0.1c) †\ProvidesPackage{myref.sty}[2007/11/12 v0.1c (Thor Watanabe)] \newcommand* \chaplab[1]{\label{chap:#1}}% 章のラベル \newcommand* \chapref[1]{第~\ref{chap:#1}~章}% 章の参照 \newcommand* \seclab[1]{\label{sec:#1}}% 節のラベル \newcommand* \secref[1]{\ref{sec:#1}~節}% 節の参照 \newcommand* \figlab[1]{\label{fig:#1}}% 図のラベル \newcommand* \figref[1]{図~\ref{fig:#1}}% 図の参照 \newcommand* \tablab[1]{\label{tab:#1}}% 表のラベル \newcommand* \tabref[1]{表~\ref{tab:#1}}% 表の参照 \newcommand* \equlab[1]{\label{equ:#1}}% 式のラベル \newcommand* \equref[1]{式~\ref{equ:#1}}% 式の参照 \newcommand* \applab[1]{\label{app:#1}}% 付録のラベル \newcommand* \appref[1]{付録~\ref{app:#1}}% 付録の参照 \newcommand* \pref}[1]{\pageref{#1}ページ}% ページの参照 \newcommand* \fullchapref}[1]{\chapref{#1}(\pref{chap:#1})}% \newcommand* \fullsecref}[1]{\secref{#1}(\pref{sec:#1})}% \newcommand* \fullfigref}[1]{\figref{#1}(\pref{fig:#1})}% \newcommand* \fulltabref}[1]{\tabref{#1}(\pref{tab:#1})}% \newcommand* \fullequref}[1]{\equref{#1}(\pref{equ:#1})}% \newcommand* \fullappref}[1]{\appref{#1}(\pref{app:#1})}% 旧バージョン (0.1b) †バグがあります.tab と equ の所でコロンが二重 `::' になっています. \ProvidesPackage{myref.sty}[2006/02/26 v0.1b (Thor Watanabe)] % \newcommand* \chaplab[1]{\label{chap:#1}}% 章のラベル \newcommand* \chapref[1]{第~\ref{chap:#1}~章}% 章の参照 \newcommand* \seclab[1]{\label{sec:#1}}% 節のラベル \newcommand* \secref[1]{\ref{sec:#1}~節}% 節の参照 \newcommand* \figlab[1]{\label{fig:#1}}% 図のラベル \newcommand* \figref[1]{図~\ref{fig:#1}}% 図の参照 \newcommand* \tablab[1]{\label{tab:#1}}% 表のラベル \newcommand* \tabref[1]{表~\ref{tab::#1}}% 表の参照 \newcommand* \equlab[1]{\label{equ:#1}}% 式のラベル \newcommand* \equref[1]{式~\ref{equ::#1}}% 式の参照 \newcommand* \applab[1]{\label{app:#1}}% 付録のラベル \newcommand* \appref[1]{付録~\ref{app:#1}}% 付録の参照 \newcommand* \pref}[1]{\pageref{#1}ページ}% ページの参照 \newcommand* \fullchapref}[1]{\chapref{#1}(\pref{chap:#1})}% \newcommand* \fullsecref}[1]{\secref{#1}(\pref{sec:#1})}% \newcommand* \fullfigref}[1]{\figref{#1}(\pref{fig:#1})}% \newcommand* \fulltabref}[1]{\tabref{#1}(\pref{tab:#1})}% \newcommand* \fullequref}[1]{\equref{#1}(\pref{equ:#1})}% \newcommand* \fullappref}[1]{\appref{#1}(\pref{app:#1})}% 旧バージョン (0.1a) †\ProvidesPackage{myref.sty}[2004/08/04 v0.1a Thor] % \newcommand*{\chaplab}[1]{\label{chap:#1}}% 章のラベル \newcommand*{\chapref}[1]{第~\ref{chap:#1}~章}% 章の参照 \newcommand*{\seclab}[1]{\label{sec:#1}}% 節のラベル \newcommand*{\secref}[1]{\ref{sec:#1}~節}% 節の参照 \newcommand*{\figlab}[1]{\label{fig:#1}}% 図のラベル \newcommand*{\figref}[1]{図~\ref{fig:#1}}% 図の参照 \newcommand*{\tablab}[1]{\label{tab:#1}}% 表のラベル \newcommand*{\tabref}[1]{表~\ref{tab::#1}}% 表の参照 \newcommand*{\equlab}[1]{\label{equ:#1}}% 式のラベル \newcommand*{\equref}[1]{式~\ref{equ::#1}}% 式の参照 \newcommand*{\applab}[1]{\label{app:#1}}% 付録のラベル \newcommand*{\appref}[1]{付録~\ref{app:#1}}% 付録の参照 \newcommand*{\pref}[1]{\pageref{#1}ページ}% ページの参照 \newcommand*{\fullchapref}[1]{\chapref{#1}(\pref{chap:#1})}% \newcommand*{\fullsecref}[1]{\secref{#1}(\pref{sec:#1})}% \newcommand*{\fullfigref}[1]{\figref{#1}(\pref{fig:#1})}% \newcommand*{\fulltabref}[1]{\tabref{#1}(\pref{tab:#1})}% \newcommand*{\fullequref}[1]{\equref{#1}(\pref{equ:#1})}% \newcommand*{\fullappref}[1]{\appref{#1}(\pref{app:#1})}% 詳しい使い方については好き好きの初級編を参照してください. |