%# -*- coding: utf-8 -*-
\ifx\epTeXinputencoding\undefined\else % defined in e-pTeX (> TL2016)
  \epTeXinputencoding utf8    % ensure utf-8 encoding for platex
\fi

\documentclass[a4paper]{jsarticle}
\usepackage{doc}
\usepackage{pxeverysel}
\GetFileInfo{pxeverysel.sty}
\title{Package \textsf{pxeverysel} \fileversion}
\author{Takayuki Yato \& Hironobu Yamashita}
\date{\filedate}
\begin{document}

\maketitle

Package \textsf{everysel}, written by Martin Schr\"oder,
is incompatible with the definition of \verb+\selectfont+ redefined
by p\LaTeX\ kernel. For this reason, when using \textsf{everysel},
font selection scheme for Japanese characters goes wrong.
The package \textsf{pxeverysel} provides a patch for \textsf{everysel}
to work with p\LaTeX\ font selection.

This package is part of \textsf{platex-tools} bundle:
\begin{verbatim}
  https://github.com/aminophen/platex-tools
\end{verbatim}

\bigskip

Martin Schr\"oder氏による\textsf{everysel}パッケージをp\LaTeX で
使用すると、日本語の文字サイズが変わらなくなったり、
\textsf{otf}パッケージで文字化けが起こったりします。
これは、\pLaTeX カーネルが日本語用に再定義している\verb+\selectfont+が、
\textsf{everysel}によって書き換えられてしまうためです。この\textsf{pxeverysel}パッケージを読み込むことで、p\LaTeX でも
\textsf{everysel}パッケージを使えるようになります。

使いかたは、\textsf{everysel}パッケージの代わりに、あるいは
\textsf{everysel}パッケージに追加して、\textsf{pxeverysel}パッケージを
読みこむだけです。\textsf{everysel}を内部で読み込んでいる
\textsf{ragged2e}を例に示します：
\begin{verbatim}
  \documentclass[a4paper]{jsarticle}
  \usepackage{ragged2e}% 読み込むだけでアウト
  \usepackage{pxeverysel}
  \begin{document}
  % 和文のフォントサイズが変わらない!
  {\TeX}はアレ{\Large{\TeX}はアレ}
  \end{document}
\end{verbatim}

\section*{References}

\begin{itemize}
\item vwcol.styとutf.styを併用したい\\
  \texttt{http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=1763}
\item pLaTeXでeveryselしたい話\\
  \texttt{http://d.hatena.ne.jp/zrbabbler/20151212/1449898508}
\end{itemize}

\end{document}
