uline--.styをlualatexで用いる際,自前のフォントに下線を引こうとしました。
(uline--.styがlualatex非推奨なのは承知の上です。lua-ul.styは,複数行にわたる日本語文において一文字ずつに引かれている下線間に小さなスペースが空いてしまう+線種が豊富でないために使っていません。)
【ソース】
\documentclass{ltjsarticle}
\usepackage{luatexja}
\usepackage{luatexja-fontspec}
\usepackage{luatexja-otf}
\usepackage[hiragino-pron,deluxe,expert,bold]{luatexja-preset}%
\usepackage[usetype1]{uline--}
\newcommand{\mikafamily}{\mikaalph\mikajp}%
\newfontface{\mikaalph}{みかちゃん.otf}%
\newjfontface{\mikajp}{みかちゃん.otf}%
\newcommand{\textmika}[1]{{\mikafamily #1}}%
\begin{document}
\uline{みかmika\textmika{みかmika}みかmika}
\end{document}
(みかちゃんフォント配布元:https://mikachan.osdn.jp/dl.html)
uline--.styには,
\AddCommandInUline\mikaalph[][]{}
\AddCommandInUline\mikajp[][]{}
\AddCommandInUline\mikafamily[][]{}
\AddCommandInUline\textmika[1][]{}
を記述しましたが,所望の結果は得られませんでした。
(エラーは出ず下線も引かれますが,フォントが変わりません)
これはuline--.styをlualatexで用いた場合,仕方のないものなのでしょうか。
そうであれば受け入れて使おうと思いますが,もしもやり方に誤りがあればご指摘願います。
よろしくお願いします。
(環境:MacBook / TeXShop / lualatex)