texjporg / jsclasses

Classes tailored for use with Japanese.
BSD 2-Clause "Simplified" License
60 stars 14 forks source link

Conflict with "fixjfm" package #59

Closed aminophen closed 7 years ago

aminophen commented 7 years ago

When jsclasses is used, \textmc/\textgt are redefined inside the class. This destroys the function of fixjfm package (see information about fixjfm package):

\RequirePackage{fixjfm}
\documentclass{jsarticle}% ok with jarticle
\begin{document}
あ\par
(あ)\textgt{(い}\par
(あ)(い
\end{document}
aminophen commented 7 years ago

とりあえず問題を回避するには

\documentclass{jsarticle}
\usepackage{fixjfm}

の順にするか,

\RequirePackage{fixjfm}
\documentclass{jsarticle}
\UseFixJFMCJKTextFontCommands

とすれば良いことはわかりました(bxjscls でも同様の回避が必要)。しかし #37 の疑問が再発した形ですが,jsclasses の \textmc と \textgt が \DeclareTextFontCommand を使わずに単純に(=イタリック補正を削除して)定義されている理由は何でしょうか?

aminophen commented 7 years ago

とりあえず a09f3bd で,fixjfm.sty の定義を上書きせず保持するようにしました。

57, #58, #59 を入れたのでそろそろリリースします。