<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">%#!uplatex
\documentclass[a4paper,uplatex]{jsarticle}

\usepackage{otf}
\usepackage{enumitem}
\usepackage{shortvrb}
\usepackage[verb]{bxghost}

\MakeShortVerb{\|}
\newcommand{\PkgName}[1]{\textsf{#1}}
\newcommand{\ThisPkg}{\PkgName{WTRef}}
\newcommand{\Meta}[1]{$\langle$\mbox{}\textit{#1}\mbox{}$\rangle$}
\newenvironment{syntax}{\begin{quote}\small}{\end{quote}}

\title{\ThisPkg ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ (v1.0.0)}
\author{æœå€‰å“äºº (wtsnjp)}

\begin{document}

\maketitle

\begin{abstract}
WTã‚·ãƒªãƒ¼ã‚ºã¯è‘—è€…ãŒ\LaTeX æ–‡æ›¸ä½œæˆã«ã‚ãŸã£ã¦ã‚ˆãåˆ©ç”¨ã™ã‚‹ãƒžã‚¯ãƒ­ã‚’é›†ã‚ãŸã‚‚ã®ã§ã‚ã‚‹ï¼Ž
\ThisPkg ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ã¯ã“ã®WTã‚·ãƒªãƒ¼ã‚ºã‚’æ§‹æˆã™ã‚‹ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ã®1ã¤ã§ã‚ã‚Šï¼Œ\LaTeX ã‚ªãƒªã‚¸ãƒŠãƒ«ã®
ç›¸äº’å‚ç…§æ©Ÿèƒ½ã‚’æ‹¡å¼µã—ã¦ã‚¹ã‚³ãƒ¼ãƒ—ã®æŒ‡å®šã¨åå‰ç©ºé–“ã®åˆ†é›¢ï¼Œå‚ç…§å½¢å¼ã®æŸ”è»ŸãªæŒ‡å®šã‚’å¯èƒ½ã«ã™ã‚‹ï¼Ž
ã‚µãƒãƒ¼ãƒˆå¯¾è±¡ã¯ä»»æ„ã®\TeX ã‚¨ãƒ³ã‚¸ãƒ³ã¨\LaTeXe ã®çµ„ã¿åˆã‚ã›ã§ï¼Œå‹•ä½œã«ã¯\PkgName{xparse},
\PkgName{xkeyval}ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ãŒå¿…è¦ã§ã‚ã‚‹ï¼Ž
\end{abstract}

\section{å‹•ä½œè¦ä»¶}

\ThisPkg ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ã®å‹•ä½œè¦ä»¶ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã‚ã‚‹ï¼Ž
%
\begin{itemize}
\item \TeX ã‚¨ãƒ³ã‚¸ãƒ³ï¼šä»»æ„
\item \TeX ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆï¼š\LaTeXe
\item ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚¯ãƒ©ã‚¹ï¼šä»»æ„
\item ä¾å­˜ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ï¼š\PkgName{xparse}, \PkgName{xkeyval}
\end{itemize}

\section{ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸èª­ã¿è¾¼ã¿}

èª­ã¿è¾¼ã¿ã«ã¯|\usepackage|å‘½ä»¤ã‚’ç”¨ã„ã‚‹ï¼Žã‚ªãƒ—ã‚·ãƒ§ãƒ³ã¯å­˜åœ¨ã—ãªã„ï¼Ž
%
\begin{syntax}
|\usepackage{wtref}|
\end{syntax}

\section{ç›¸äº’å‚ç…§å‘½ä»¤}

\subsection{ç›¸äº’å‚ç…§å‘½ä»¤ã®æ–°è¨­}

|\newref|å‘½ä»¤ã‚’ç”¨ã„ã¦ç›¸äº’å‚ç…§ã«ç”¨ã„ã‚‹2ã¤ã®å‘½ä»¤ã‚’æ–°è¨­ã™ã‚‹ã“ã¨ãŒã§ãã‚‹ï¼Žã“ã®å‘½ä»¤ã¯
ãƒ—ãƒªã‚¢ãƒ³ãƒ–ãƒ«ã§ã®ã¿ä½¿ç”¨å¯èƒ½ã§ã‚ã‚‹ï¼Ž
%
\begin{syntax}
|\newref[|\Meta{options}|]{|\Meta{ref types}|}|
\end{syntax}

ä¸Šè¨˜æ›¸å¼ä¸­ã®\Meta{ref types}ã¯\Meta{ref type}ã®ã‚«ãƒ³ãƒžåŒºåˆ‡ã‚Šãƒªã‚¹ãƒˆã§ã‚ã‚‹ï¼Ž\Meta{ref type}ã¯
åˆ¶å¾¡ç¶´ã«ä½¿ç”¨ã§ãã‚‹æ–‡å­—ã®ã¿ã§æ§‹æˆã•ã‚ŒãŸæ–‡å­—åˆ—ã§ï¼ˆåŠè§’è‹±å­—ã®ã¿ã«ã—ã¦ãŠãã“ã¨ã‚’æŽ¨å¥¨ï¼‰ï¼Œç©ºã§
ã‚ã£ã¦ã¯ãªã‚‰ãªã„ï¼ŽãªãŠ\Meta{ref types}ã®å…ˆé&nbsp;­ãƒ»æœ«å°¾ãŠã‚ˆã³ã‚«ãƒ³ãƒžå‰å¾Œã®é€£ç¶šã™ã‚‹ç©ºç™½ã¯
ã™ã¹ã¦ç„¡è¦–ã•ã‚Œã‚‹ï¼Ž

|\newref|å‘½ä»¤ã¯æŒ‡å®šã—ãŸ\Meta{ref type}ã«å¿œã˜ã¦|\|\Meta{ref type}|label|ï¼Œ
|\|\Meta{ref type}|ref|ã¨ã„ã†å½¢ã‚’ã‚‚ã¤ï¼Œæ–°ã—ã„2ã¤ã®å‘½ä»¤ã‚’å®šç¾©ã™ã‚‹ï¼Žã“ã“ã§å‰è€…ã®å‘½ä»¤ã‚’
\textbf{ãƒ©ãƒ™ãƒ«å‘½ä»¤}ï¼Œå¾Œè€…ã®å‘½ä»¤ã‚’\textbf{å‚ç…§å‘½ä»¤}ã¨å‘¼ã¶ã“ã¨ã«ã™ã‚‹ï¼Ž|\newref|å‘½ä»¤ã¯åŒåã®
å‘½ä»¤ãŒæ—¢ã«å­˜åœ¨ã—ã¦ã„ã¦ã‚‚ï¼Œãã®å®šç¾©ã‚’ä¸Šæ›¸ãã™ã‚‹ã®ã§\Meta{ref type}ã¯æ³¨æ„ã—ã¦é¸ã¶å¿…è¦ãŒã‚ã‚‹ï¼Ž

ã¾ãŸï¼Œ\Meta{options}ã«ã¯ä»¥ä¸‹ã®å†…å®¹ã‚’key-valueãƒªã‚¹ãƒˆã§æŒ‡å®šå¯èƒ½ã§ã‚ã‚‹ï¼š
%
\begin{description}[font=\normalfont]
%
\item[|namespace=|\Meta{string}]
ä¸Žãˆã‚‰ã‚ŒãŸå€¤ã‚’ç”¨ã„ã¦\Meta{namespace}ã‚’``\Meta{string}|:|''ã«è¨­å®šã™ã‚‹ï¼Ž|namespace|ã‚­ãƒ¼ã‚‚
|nonamespace|ã‚­ãƒ¼ã‚‚æŒ‡å®šã—ãªã„å&nbsp;´åˆï¼ŒãŠã‚ˆã³|namespace|ã«ä¸ŽãˆãŸ\Meta{string}ãŒç©ºæ–‡å­—åˆ—ã§ã‚ã£ãŸ
å&nbsp;´åˆ\Meta{namespace}ã¯``\Meta{ref type}|:|''ã«è¨­å®šã•ã‚Œã‚‹ï¼Ž
%
\item[|nonamespace|]
ã“ã®ã‚­ãƒ¼ã‚’æŒ‡å®šã™ã‚‹ã¨ï¼Œ\Meta{namespace}ã¯ç©ºã¨ãªã‚‹ï¼Žã™ãªã‚ã¡ï¼Œåå‰ç©ºé–“æ©Ÿèƒ½ã‚’ç„¡åŠ¹åŒ–ã§ãã‚‹ï¼Ž
ãªãŠï¼Œ|nonamespace|ã‚­ãƒ¼ã«å€¤ã‚’æŒ‡å®šã—ã¦ã‚‚ã‚¨ãƒ©ãƒ¼ã«ã¯ãªã‚‰ãªã„ãŒï¼Œå˜ã«ç„¡è¦–ã•ã‚Œã‚‹ï¼Ž
%
\item[|scope=|\Meta{counter}]
ã‚¹ã‚³ãƒ¼ãƒ—ã¨ã—ã¦åˆ©ç”¨ã™ã‚‹ã‚«ã‚¦ãƒ³ã‚¿ã‚’æŒ‡å®šã™ã‚‹ï¼Ž\Meta{counter}ã«ã¯ä»»æ„ã®\LaTeX ã‚«ã‚¦ãƒ³ã‚¿ã‚’æŒ‡å®šã™ã‚‹
ã“ã¨ãŒå¯èƒ½ã&nbsp;ãŒï¼Œæ–‡æ›¸å†…ã§ä¸€æ„æ€§ã®ã‚ã‚‹ã‚«ã‚¦ãƒ³ã‚¿ã‚’æŒ‡å®šã™ã‚‹ã“ã¨ãŒæœ›ã¾ã—ã„ï¼Žã“ã‚Œã«ã‚ˆã‚Š\Meta{scope}ã¯
``|\the|\Meta{counter}|:|''ã®å½¢ã«è¨­å®šã•ã‚Œã‚‹ï¼Ž
\end{description}
%
ã“ã‚Œã‚‰ã®è¨­å®šã¯ï¼Œ\Meta{ref types}ã§æŒ‡å®šã—ãŸã™ã¹ã¦ã®\Meta{ref type}ã«å¯¾å¿œã™ã‚‹ç›¸äº’å‚ç…§å‘½ä»¤ã«
ã¤ã„ã¦é©ç”¨ã•ã‚Œã‚‹ï¼Ž

ã“ã“ã§\Meta{options}ã«ä½•ã‚‚æŒ‡å®šã—ãªã„å&nbsp;´åˆ\Meta{namespace}ã¯\Meta{ref type}ãŒè»¢ç”¨ã•ã‚Œã¦
``\Meta{ref type}|:|''ã®å½¢ã¨ãªã‚Š\Meta{scope}ã¯ç©ºã«è¨­å®šã•ã‚Œã‚‹ï¼Žè¨€ã„æ›ãˆã‚‹ã¨ï¼Œãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã¯
åå‰ç©ºé–“æ©Ÿèƒ½ãŒæœ‰åŠ¹ï¼Œã‚¹ã‚³ãƒ¼ãƒ—æ©Ÿèƒ½ã¯ç„¡åŠ¹ã«è¨­å®šã•ã‚Œã¦ã„ã‚‹ï¼Ž

\subsection{ãƒ©ãƒ™ãƒ«å‘½ä»¤}

\subsubsection{æ©Ÿèƒ½ã¨ä½¿ã„æ–¹}

ãƒ©ãƒ™ãƒ«å‘½ä»¤ã¯ãƒ©ãƒ™ãƒ«ã‚’ä»˜ã‘ã‚‹ã¨ãã«ç”¨ã„ã‚‹ï¼Žä½¿ã„æ–¹ã¯\LaTeX ã®|\label|å‘½ä»¤ã¨ã¾ã£ãŸãåŒæ§˜ã§ã‚ã‚‹ï¼Ž
ä»¥ä¸‹ã«ãƒ©ãƒ™ãƒ«å‘½ä»¤ã®ä¾‹|\exlabel|ã‚’ç”¨ã„ã‚‹ã¨ãã®æ›¸å¼ã‚’ç¤ºã—ã¦ãŠãï¼Ž
%
\begin{syntax}
|\exlabel{|\Meta{label}|}|
\end{syntax}

\subsubsection{å†…éƒ¨å‡¦ç†}

ãƒ©ãƒ™ãƒ«å‘½ä»¤ã¯æœ€çµ‚çš„ã«æ¬¡ã®ã‚ˆã†ãªå½¢ã«å±•é–‹ã•ã‚Œã‚‹ï¼Ž
%
\begin{syntax}
|\label{|\Meta{namespace}\Meta{scope}\Meta{label}|}|
\end{syntax}

\subsection{å‚ç…§å‘½ä»¤}

å‚ç…§å‘½ä»¤ã¯å¯¾å¿œã™ã‚‹ãƒ©ãƒ™ãƒ«å‘½ä»¤ã«ã‚ˆã£ã¦ãƒ©ãƒ™ãƒ«ä»˜ã‘ã•ã‚ŒãŸç•ªå·ã‚’ï¼ŒæŒ‡å®šã—ãŸæ›¸å¼ã§å°å­—ã™ã‚‹ãŸã‚ã®
å‘½ä»¤ã§ã‚ã‚‹ï¼Žä¾‹ã¨ã—ã¦|\exref|ã®ä½¿ã„æ–¹ã‚’ä»¥ä¸‹ã«ç¤ºã™ï¼Ž
%
\begin{syntax}
|\exref[|\Meta{the scope}|]{|\Meta{label list}|}|
\end{syntax}

å‚ç…§ã™ã‚‹ãƒ©ãƒ™ãƒ«ãŒåŒã˜ã‚¹ã‚³ãƒ¼ãƒ—å†…ã«å­˜åœ¨ã™ã‚‹å&nbsp;´åˆã¯\Meta{the scope}ã¯çœç•¥å¯èƒ½ã§ã‚ã‚‹ï¼Ž
\Meta{the scope}ã«å‚ç…§å…ˆã®ã‚¹ã‚³ãƒ¼ãƒ—ã«å¯¾å¿œã™ã‚‹``|\the|\Meta{counter}''ã®å‡ºåŠ›ã‚’ç›´æŽ¥è¨˜å…¥ã™ã‚‹
ã“ã¨ã§ã‚¹ã‚³ãƒ¼ãƒ—ã®ç¯„å›²å¤–ã‹ã‚‰ãƒ©ãƒ™ãƒ«ã‚’å‚ç…§ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã‚ã‚‹ï¼ŽãªãŠï¼Œã‚¹ã‚³ãƒ¼ãƒ—æ©Ÿèƒ½ãŒç„¡åŠ¹
ï¼ˆ|\newref|ã«ã‚ˆã£ã¦ç›¸äº’å‚ç…§å‘½ä»¤ã‚’å®šç¾©ã™ã‚‹éš›ã«\Meta{options}ã§|scope|ã‚­ãƒ¼ã‚’æŒ‡å®šã—ãªã‹ã£ãŸ
å&nbsp;´åˆï¼‰ã®ã¨ãã¯ï¼Œ\Meta{the scope}ã¯å¸¸ã«ç„¡è¦–ã•ã‚Œã‚‹ï¼Ž

ã¾ãŸï¼Œå¼•æ•°ã«ã¯ã‚«ãƒ³ãƒžåŒºåˆ‡ã‚Šã§è¤‡æ•°ã®å‚ç…§å…ˆãƒ©ãƒ™ãƒ«ã‚’æŒ‡å®šã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã‚ã‚‹ï¼Ž
\Meta{label list}ã®å…ˆé&nbsp;­ãƒ»æœ«å°¾ãŠã‚ˆã³ã‚«ãƒ³ãƒžå‰å¾Œã®é€£ç¶šã™ã‚‹ç©ºç™½ã¯ã™ã¹ã¦ç„¡è¦–ã•ã‚Œã‚‹ï¼Ž
è¤‡æ•°ã®ãƒ©ãƒ™ãƒ«ã‚’æŒ‡å®šã—ãŸå&nbsp;´åˆï¼Œãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§ã¯è©²å½“ã™ã‚‹ç•ªå·ãŒã‚«ãƒ³ãƒžåŒºåˆ‡ã‚Šã§å‡ºåŠ›ã•ã‚Œã‚‹ï¼Ž
ã“ã®å‡ºåŠ›æ›¸å¼ã¯å¾Œè¿°ã™ã‚‹å‚ç…§æ›¸å¼å¤‰æ›´å‘½ä»¤|\setrefstyle|ã‚’ç”¨ã„ã¦æŸ”è»Ÿã«ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã™ã‚‹ã“ã¨ãŒ
ã§ãã‚‹ï¼Ž

\section{å‚ç…§æ›¸å¼å¤‰æ›´å‘½ä»¤}

|\setrefstyle|å‘½ä»¤ã‚’ç”¨ã„ã‚‹ã¨ï¼Œå‚ç…§å‘½ä»¤ã«ã‚ˆã‚‹å‡ºåŠ›ã‚’æŸ”è»Ÿã«ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã™ã‚‹ã“ã¨ãŒã§ãã‚‹ï¼Ž
æœ€åˆã«|\setrefstyle|å‘½ä»¤ã®æ›¸å¼ã‚’ç¤ºã—ã¦ãŠãï¼Ž
%
\begin{syntax}
|\setrefstyle{|\Meta{ref types}|}{|\Meta{options}|}|
\end{syntax}

ã“ã‚Œã«ã‚ˆã‚Š\Meta{ref types}ä¸­ã«å«ã¾ã‚Œã‚‹\Meta{ref type}ã«å¯¾å¿œã™ã‚‹å‚ç…§å‘½ä»¤ãŒå‡ºåŠ›ã™ã‚‹å†…å®¹ã®
æ›¸å¼ã‚’å¤‰æ›´ã§ãã‚‹ï¼Žã“ã®|\setrefstyle|å‘½ä»¤ã¯ãƒ—ãƒªã‚¢ãƒ³ãƒ–ãƒ«ã«é™ã‚‰ãš\LaTeX æ–‡æ›¸ã‚½ãƒ¼ã‚¹ä¸­å…¨åŸŸã§
ä½¿ç”¨å¯èƒ½ã§ã‚ã‚Šï¼Œè¨­å®šã®æœ‰åŠ¹ç¯„å›²ã¯|{|ã‚„|}|ã«ã‚ˆã‚‹ãƒ–ãƒ­ãƒƒã‚¯ã®åˆ¶å¾¡ã‚’å—ã‘ã‚‹ï¼Ž

\Meta{options}ã«ã¯ä»¥ä¸‹ã®å†…å®¹ã‚’key-valueãƒªã‚¹ãƒˆã§æŒ‡å®šå¯èƒ½ã§ã‚ã‚‹ï¼š
%
\begin{description}[font=\normalfont]
\item[|refcmd=|\Meta{command}]
\Meta{label list}ã«ä¸ŽãˆãŸãƒ©ãƒ™ãƒ«ã®æ•°ã&nbsp;ã‘ï¼ŒæŒ‡å®šã—ãŸ\Meta{command}ãŒç¹°ã‚Šè¿”ã—å®Ÿè¡Œãƒ»å°å­—ã•ã‚Œã‚‹ï¼Ž
\Meta{command}ä¸­ã«è¨˜å…¥ã•ã‚ŒãŸ|#1|ã¯é©åˆ‡ã«æ•´å½¢ã•ã‚ŒãŸãƒ©ãƒ™ãƒ«åã«ç½®æ›ã•ã‚Œã‚‹ï¼Žè¦å®šå€¤ã¯|\ref{#1}|ï¼Ž
%
\item[|sep=|\Meta{command}]
\Meta{label list}ã«3ã¤ä»¥ä¸Šã®ãƒ©ãƒ™ãƒ«ãŒè¨˜å…¥ã•ã‚Œã¦ã„ã‚‹ã¨ãã«ï¼Œ|refcmd|ã®å„å‡ºåŠ›ã®é–“ã«å°å­—
ã™ã‚‹åŒºåˆ‡ã‚Šã®å†…å®¹ã‚’æŒ‡å®šã™ã‚‹ï¼ŽãŸã&nbsp;ã—ï¼Œæœ€å¾Œã®åŒºåˆ‡ã‚Šã¯|last sep|ã«æŒ‡å®šã—ãŸå€¤ã¨ãªã‚‹ï¼Ž
è¦å®šå€¤ã¯|{,\space}|ï¼Ž
%
\item[|last sep|(|=|\Meta{command})]
\Meta{label list}ã«è¤‡æ•°ã®ãƒ©ãƒ™ãƒ«ãŒè¨˜å…¥ã•ã‚Œã¦ã„ã‚‹éš›ã«å‡ºåŠ›ã•ã‚Œã‚‹ï¼Œæœ€å¾Œã®åŒºåˆ‡ã‚Šã‚’æŒ‡å®šã™ã‚‹ï¼Ž
|=|ä»¥é™ã‚’è¨˜å…¥ã›ãšï¼Œå˜ã«|last sep|ã¨æŒ‡å®šã—ãŸå&nbsp;´åˆï¼Œæœ€å¾Œã®åŒºåˆ‡ã‚Šã«ã¯|sep|ã®å€¤ãŒé©ç”¨ã•ã‚Œã‚‹ï¼Ž
è¦å®šå€¤ã¯å€¤æŒ‡å®šãªã—ï¼ˆã¤ã¾ã‚Š|sep|ã®å€¤ã«å¾“å±žï¼‰ï¼Ž
%
\item[|prefix=|\Meta{command}]
å‚ç…§å‘½ä»¤ã‚’ä½¿ç”¨ã—ãŸã¨ãï¼Œæœ€åˆã«å®Ÿè¡Œãƒ»å°å­—ã•ã‚Œã‚‹å†…å®¹ã‚’æŒ‡å®šã™ã‚‹ï¼Ž
è¦å®šå€¤ã¯|{}|ï¼Ž
%
\item[|suffix=|\Meta{command}]
å‚ç…§å‘½ä»¤ã‚’ä½¿ç”¨ã—ãŸã¨ãï¼Œæœ€å¾Œã«å®Ÿè¡Œãƒ»å°å­—ã•ã‚Œã‚‹å†…å®¹ã‚’æŒ‡å®šã™ã‚‹ï¼Ž
è¦å®šå€¤ã¯|{}|ï¼Ž
\end{description}
%
ã“ã‚Œã‚‰ã®è¨­å®šã¯ï¼Œæ˜Žç¤ºçš„ã«æŒ‡å®šã—ãŸã‚‚ã®ä»¥å¤–ã¯ãã‚Œä»¥å‰ã®è¨­å®šãŒãã®ã¾ã¾å¼•ãç¶™ãŒã‚Œã‚‹ï¼Ž

\end{document}
</pre></body></html>