1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
%% File `kotex-varioref.sty`
%%
%% (C) Copyright 2008-2013 slomo
%% 2022 Kangsoo Kim
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2006/05/20 or later.
%%
\ProvidesPackage{kotex-varioref}[2022/06/20 korean texts for varioref]
\RequirePackage{l3keys2e}
\@ifpackageloaded{varioref}{}{\RequirePackage{varioref}[2006/05/13]}
\ExplSyntaxOn
\keys_define:nn { kotexvarioref }
{
pagename .tl_set:N = \pagename,
aftertext .tl_set:N = \kvr@aftertext,
beforetext .tl_set:N = \kvr@beforetext,
currenttext .tl_set:N = \kvr@currenttext,
totext .tl_set:N = \kvr@to,
footnotename .tl_set:N = \kvr@footnotename,
figurename .tl_set:N = \kvr@figurename,
tablename .tl_set:N = \kvr@tablename
}
\keys_set:nn { kotexvarioref }
{
pagename = 페이지,
aftertext = 다음,
beforetext = 앞,
currenttext = 현재,
totext = 에서,
footnotename = 각주,
figurename = \figurename,
tablename = \tablename
}
\ProcessKeysOptions { kotexvarioref }
\newif\ifUI\UIfalse
\NewDocumentCommand \kvr@ui {}
{
\ifUI 의\else\fi
}
\NewDocumentCommand \kotexvarioreftexts { m }
{
\keys_set:nn { kotexvarioref } { #1 }
}
\ExplSyntaxOff
%
% user interfaces
%
\renewcommand{\vref}[2][\reftextcurrent]
{\vpageref[#1]{#2}\kvr@ui{} \ref{#2}}
\renewcommand{\vrefrange}[3][\reftextcurrent]
{\vpagerefrange[#1]{#2}{#3}\kvr@ui{} \reftextlabelrange{#2}{#3}}
%
% reftexts
%
\renewcommand{\reftextfaceafter}{\kvr@aftertext{} \pagename}%
\renewcommand{\reftextfacebefore}{\kvr@beforetext{} \pagename}%
\renewcommand{\reftextafter}{\kvr@aftertext{} \pagename}%
\renewcommand{\reftextbefore}{\kvr@beforetext{} \pagename}%
\renewcommand{\reftextcurrent}{\kvr@currenttext{} \pagename}%
\renewcommand{\reftextfaraway}[1]{\pageref{#1}\pagename}%
\renewcommand{\reftextpagerange}[2]{\pageref{#1}--\pageref{#2}\pagename}%
\renewcommand{\reftextlabelrange}[2]{\ref{#1}\kvr@to{} \ref{#2}}
%
% labelformats
%
\labelformat{part}{#1\partname}
\labelformat{chapter}{#1\chaptername}
\labelformat{section}{#1\sectionname}
\labelformat{figure}{\kvr@figurename~#1}
\labelformat{table}{\kvr@tablename~#1}
\labelformat{footnote}{\kvr@footnotename{}~#1}
\endinput
|