summaryrefslogtreecommitdiff
path: root/language/japanese/platex-tools/pxeverysel.tex
blob: 156fa720e78bd955fd84c0b2930b1a9170af6372 (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
%# -*- 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}パッケージを使えるようになります。

\LaTeXe~2021-06-01以降では、\textsf{everysel}と同等の機能がカーネルに
実装されていて、その対処は\pLaTeXe{}カーネルでなされます。
この場合、\textsf{pxeverysel}パッケージは何もしません。

\newpage
\section{使いかた}

使いかたは、\textsf{everysel}パッケージの代わりに、あるいは
\textsf{everysel}パッケージに追加して、\textsf{pxeverysel}パッケージを
読み込むだけです\footnote{稀に\\\texttt{%
!~Package pxeverysel Error:~Patch too late!\\
(pxeverysel)~~~~~~~~~~~~~~~~Load pxeverysel earlier.%
}\\というエラーが出ることがあります。この場合は、
\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}