blob: 87285578b27b4caa3de656b6d0329813d3fbe9c3 (
plain)
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
|
%% xob-dotemph.sty
%%
%% Copyright (c) 2007-2014 Kangsoo Kim <karnes at ktug org>
%%
%% 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.
%%
%% xob-dotemph
%% 2014-06-15, \useremph redefined
%% 2014-04-29
%% 2010-03-18
%% 오전 9:01 2008-10-22
%% xetexko-dotemph의 확장
%% dhucs/hangul compatible (\dotemph, \circemph, \useremph)
%% ----------
%% \useremph is different from kotex-utf's \useremph ***
%%
%% Updated for xetexko v2.1
%% Kihwang Lee <leekh at ktug.org>
%% 2013.08.26
%%
%%
\protected\def\circemph#1{%
\begingroup
\def\dotemphchar{^^^^02da}\dotemph{#1}%
\endgroup
}
\def\xob@useremph#1{\begingroup
\let\dotemphchar\useremphchar
\let\dotemphraise\useremphraisedim
\dotemph{#1}\endgroup}
%%%%% 2014/06/15
%%%%% \useremph[dim][char]{letter}
%%%%%
\RequirePackage{xparse}
\ExplSyntaxOn
\dim_new:N \useremphraisedim \dim_set:Nn \useremphraisedim { 1ex }
\tl_set:Nn \useremphchar { ^^^^02da }
\DeclareDocumentCommand \useremph { o o m }
{
\IfValueT { #1 }
{
\tl_if_empty:nF { #1 }
{
\settoheight \useremphraisedim { #3 }
\dim_add:Nn \useremphraisedim { #1 }
}
}
\IfValueT { #2 }
{
\tl_if_empty:nF { #2 }
{
\tl_set:Nn \useremphchar { #2 }
}
}
\xob@useremph { #3 }
}
\ExplSyntaxOff
\def\useremphstarblack{\tiny★}
\def\useremphstarwhite{\tiny☆}
\endinput
|