summaryrefslogtreecommitdiff
path: root/language/korean/kotex-oblivoir/xoblivoir.cls
diff options
context:
space:
mode:
Diffstat (limited to 'language/korean/kotex-oblivoir/xoblivoir.cls')
-rw-r--r--language/korean/kotex-oblivoir/xoblivoir.cls54
1 files changed, 54 insertions, 0 deletions
diff --git a/language/korean/kotex-oblivoir/xoblivoir.cls b/language/korean/kotex-oblivoir/xoblivoir.cls
new file mode 100644
index 0000000000..4d7851eba8
--- /dev/null
+++ b/language/korean/kotex-oblivoir/xoblivoir.cls
@@ -0,0 +1,54 @@
+%% File `xoblivoir.cls`
+%%
+%% (C) Copyright 2006-2015 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.
+%%
+\ProvidesClass{xoblivoir}[2015/07/27]
+
+\RequirePackage{xkeyval}
+
+\newif\if@CJK\@CJKfalse
+\DeclareOptionX{cjk}[]{\@CJKtrue}
+\DeclareOptionX{dhucs}[]{\@CJKfalse}
+%%%
+%%% [fontspec] option introduced
+\DeclareOptionX{fontspec}[]{\PassOptionsToPackage{{#1}}{fontspec}}
+\DeclareOptionX{hyperref}[]{\PassOptionsToPackage{#1}{hyperref}}
+\DeclareOptionX{xcolor}[]{\PassOptionsToPackage{#1}{xcolor}}
+
+\ProcessOptionsX
+
+%%% ifluaorxetex.sty
+\RequirePackage{iftex}
+
+\newif\ifLuaOrXeTeX
+\ifXeTeX\global\LuaOrXeTeXtrue
+ \else\ifLuaTeX\global\LuaOrXeTeXtrue
+ \else\global\LuaOrXeTeXfalse
+\fi\fi
+
+\ifLuaOrXeTeX
+\LoadClassWithOptions{oblivoir-xlua}
+% \ifLuaTeX
+% \typeout{HANGUL DRIVER: luatexko}
+% \else
+% \typeout{HANGUL DRIVER: xetexko}
+% \fi
+\else
+ \if@CJK
+ \LoadClassWithOptions{oblivoir-xlua}
+ \typeout{HANGUL DRIVER: cjk-ko}
+ \else
+ \LoadClassWithOptions{oblivoir-base}
+ \typeout{HANGUL DRIVER: kotex-utf}
+ \fi
+\fi
+
+\endinput