[[FrontPage]]

***myref.sty [#de15ba65]

以下のような記述をした myref.sty を用意します.

***最新バージョン (0.1c) [#vbda05ba]
 \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) [#s74b826a]

バグがあります.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) [#x0887ad5]
 \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})}%

詳しい使い方については好き好きの初級編を参照してください.