e-pTeX は内部処理が Unicode ではないので Unicode を使用した文書を適切に処理できないことがあります.~ Unicode を使用して問題が発生する場合は [[e-upTeX>upTeX,upLaTeX]] を使用してください.~ *[[e-pTeX:http://sourceforge.jp/projects/eptex/wiki/]] → 問題が発生する場合は [[e-upTeX>upTeX,upLaTeX]] を使用する [#u8bd5dfc] &color(White,#5F2F2F){ ''◆CONTENTS◆'' };&br; #contents *e-pTeX とは [#a746c835] e-pTeX は pTeX に [[e-TeX]] 拡張を追加したものです.~ -[[e-pTeX Wiki:http://sourceforge.jp/projects/eptex/wiki/FrontPage]] **ChangeLog [#mf34fb2b] -[[[texlive] Index of /trunk/Build/source/texk/web2c/eptexdir:http://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/eptexdir/]] --[[log:http://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/eptexdir/?view=log]] --[[ChangeLog:http://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/eptexdir/ChangeLog?view=markup]] -[[[texlive] Index of /trunk/Build/source/texk/web2c/ptexdir:http://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/ptexdir/]] --[[log:http://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/ptexdir/?view=log]] --[[ChangeLog:http://www.tug.org/svn/texlive/trunk/Build/source/texk/web2c/ptexdir/ChangeLog?view=markup]] *ptexenc [#w41f5dea] -[[ptexenc/文字コード判定 - ptexlive Wiki:http://tutimura.ath.cx/ptexlive/?ptexenc%2F%CA%B8%BB%FA%A5%B3%A1%BC%A5%C9%C8%BD%C4%EA]] -[[[texlive] Index of /trunk/Build/source/texk/ptexenc:http://www.tug.org/svn/texlive/trunk/Build/source/texk/ptexenc/]] --[[log:http://www.tug.org/svn/texlive/trunk/Build/source/texk/ptexenc/?view=log]] --[[ChangeLog:http://www.tug.org/svn/texlive/trunk/Build/source/texk/ptexenc/ChangeLog?view=markup]] *注意点 [#mfa82ee4] ** 丸附き数字 → [[LuaTeX]], [[LuaJITTeX]], [[XeTeX]], [[upTeX>upTeX,upLaTeX]] など、Unicode 化された TeX を使用する [#s7930698] 丸附き数字(e.g. ① [U+2460], ② [U+2461], ③ [U+2462])の類は Unicode を使用せずに従来の Shift_JIS, ISO-2022-JP, EUC-JP などの文字符号化方式を用いて記述する限り 機種依存文字であることに注意してください (See [[qa:45781]])。~ 対処法は,大別すると次の3通りになります。 + [[LuaTeX]], [[LuaJITTeX]], [[XeTeX]], [[upTeX>upTeX,upLaTeX]] など、Unicode 化された TeX 族を利用する。 + 丸附き数字などの字形をもったフォントを利用: -- ITC Zapf Dingbats フォント(“{\usefont{U}{pzd}{m}{n} \symbol{"AC}}” など) -- pifont パッケージ(“\ding{"AC}”,“\Pisymbol{pzd}{"AC}” など) ---【注意】 “"” は十六進表記の識別子であり,“'” にすれば八進表記, 何も付けなければ十進表記でも書けます。例えば > "AC = '254 = 172 < です。こういったコードは [[testfont]] をタイプセットして一覧を作ると確認できます。 -- go.sty パッケージの囲碁用フォント [[CTAN:fonts/go/]] ( ただし「39」が「29」と表示されるバグあり →[[修正を行ったもの:http://tony.cocolog-nifty.com/misc/2006/02/_gosty_5257.html]]) -- [[OTF パッケージ>OTF]](“\ajMaru{1}”,“\UTF{2460}” [= ① {U+2460}]など) + 丸の中身と丸を合成: -- \textcircled マクロ(LaTeX 自身が提供) -- \MARU マクロ(okumacro パッケージが提供するほか, 同種のものがあちこちで定義されています。[See [[qa:29584]]]) **環境依存文字(謂ゆる機種依存文字) → [[LuaTeX]], [[LuaJITTeX]], [[XeTeX]], [[upTeX>upTeX,upLaTeX]] など、Unicode 化された TeX を使用する [#p625d750] ***どの環境でも気を付けるべき環境依存文字 [#y42d0186] -【注意】 Mac OS,Microsoft Windows 以外の環境では, 次の表内の環境依存文字を正しく表示できない可能性があります。 |CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|LEFT:|CENTER:|c |>|>|>|>|>|>|>|>|>|Shift_JIS, ISO-2022-JP, EUC-JP に&br;おける環境依存文字|>|>|>|代替処置の例|h |>|>|>|>|>|>|>|>|>|~|>|テキスト|>|LaTeX や OTF/ums package の命令|h |①|②|③|④|⑤|⑥|⑦|⑧|⑨|⑩|(1)|(10)|\ding{"AC}, \ding{"C0}, \ajMaru{1}|LEFT:\UTF{}&br;&br;\CID{}&br;&br;\UMS{}| |⑪|⑫|⑬|⑭|⑮|⑯|⑰|⑱|⑲|⑳|(11)|(20)|\ajMaru{11}|~| |Ⅰ|Ⅱ|Ⅲ|Ⅳ|Ⅴ|Ⅵ|Ⅶ|Ⅷ|Ⅸ|Ⅹ|VII|IX|\ajRoman{7}|~| |㍉|㌔|㌢|㍍|㌘|㌧|㌃|㌶|㍑|㍗|ミリ|キロ|\ajLig{ミリ}|~| |㌍|㌦|㌣|㌫|㍊|㌻|>|>|>||ドル|ページ|\ajLig{ドル}|~| |㎜|㎝|㎞|㎎|㎏|㏄|>|>|>||mm|kg|\ajLig{mm}|~| |㎡|>|>|>|>|>|>|>|>||>|m^2|m$^2$, m\texttwosuperior, \ajLig{m2}|~| |〝|〟|>|>|>|>|>|>|>||「|」|\UTF{301D}, \UTF{301F}|~| |№|>|>|>|>|>|>|>|>||No.|No|\textnumero, \ajLig{No.}, \ajLig{No}|~| |㏍|>|>|>|>|>|>|>|>||K.K.|KK|\ajLig{K.K.}, \ajLig{KK}, \ajLig{KK.}|~| |℡|>|>|>|>|>|>|>|>||TEL|Tel|\textsc{Tel}, \ajLig{TEL}, \ajLig{Tel}, \ajLig{tel}|~| |㊤|㊥|㊦|㊧|㊨|>|>|>|>||(上)|(中)|\○上, \ajLig{○上}|~| |㈱|㈲|㈹|>|>|>|>|>|>||(株)|(代)|\(株), \ajLig{(株)}|~| |㍾|㍽|㍼|㍻|>|>|>|>|>||昭和|平成|\ajLig{平成}|~| |∮|>|>|>|>|>|>|>|>||>|∫|$\oint$|~| |∟|>|>|>|>|>|>|>|>||>|∠|\UTF{221F}|~| |⊿|>|>|>|>|>|>|>|>||>|Δ|$\mathnormal{\Delta}$, $\varDelta$|~| |ⅰ|ⅱ|ⅲ|ⅳ|ⅴ|ⅵ|ⅶ|ⅷ|ⅸ|ⅹ|vii|ix|\ajroman{7}|~| ***Microsoft Windows 環境で特に気を付けるべき環境依存文字 [#h9bb4c4e] -[[Windowsの機種依存文字(画像) - CyberLibrarian:http://www.asahi-net.or.jp/~ax2s-kmtn/ref/mdc_img.html]] // Windows-31J …… Microsoft による Shift_JIS の拡張。 // x-CP50220 …… Microsoft による ISO-2022-JP の拡張。IANA 非登録なので,MIME では “x-” または “X-” で始まる非標準の名称として用いる必要がある。 // x-CP51932 …… Microsoft による EUC-JP の拡張。IANA 非登録なので,MIME では “x-” または “X-” で始まる非標準の名称として用いる必要がある。 -【注意】 Microsoft Windows 以外の環境では, 次の表内の環境依存文字を正しく表示できない可能性があります。 |CENTER:|CENTER:|LEFT:|CENTER:|c |Shift_JIS,&br;ISO-2022-JP,&br;EUC-JP&br;における&br;環境依存文字|>|>|代替処置の例|h |~|テキスト|>|LaTeX や OTF/ums package の命令|h |∑|Σ|$\sum$, \Pisymbol{psy}{"E5}|LEFT:\UTF{}&br;&br;\CID{}&br;&br;\UMS{}| |¦|||\textbrokenbar|~| |'|'|\UTF{FF07}|~| |"|"|\UTF{FF02}|~| |髙|高|\ajHashigoTaka|~| |﨑|崎|\ajTatsuSaki|~| |濵|濱|\ajMayuHama|~| |~|浜|~|~| #br |CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|c |>||>|>|>|>|Shift_JIS,&br;ISO-2022-JP,&br;EUC-JP&br;における&br;環境依存文字|>|>|>|>|>|代替処置の例|h |>|~|>|>|>|>|~|>|>|>|>|テキスト|OTF&br;ums|h |~人&br;名&br;用&br;漢&br;字|~旧&br;字&br;体|黑|薰|神|福|祥|黒|薫|神|福|祥|LEFT:\UTF{}&br;&br;\CID{}&br;&br;\UMS{}| |~|~|都|諸|緖|猪|橫|都|諸|緒|猪|横|~| |~|~|綠|增|德|朗|郞|緑|増|徳|朗|郎|~| |~|~|賴|瀨|寬|>||頼|瀬|寛|>||~| |>|~旧字体|靑|晴|淸|精|靖|青|晴|清|精|靖|~| |>|~|敎|羽|閒|益|鄕|教|羽|間|益|郷|~| |>|~|館|飯|飼|塚|甁|館|飯|飼|塚|瓶|~| |>|~|隆|悅|>|>||隆|悦|>|>||~| |~異&br;体&br;字|~本字|裵|>|>|>||裴|>|>|>||~| |~|~古字|凬|礼|勛|贒||風|禮|勳|賢||~| |~|~|~|~|~|~|~|~|礼|勲|~|~|~| |~|~同字|嶹|隯|喆|曺|凞|島|島|哲|曹|煕|~| |~|~|~|~|~|~|~|嶋|陦|~|~|熙|~| |~|~|榘|嵓|焏|憘||矩|嵒|亟|憙||~| |~|~俗字|髙|曻|冝|﨑|桒|高|昇|宜|崎|桑|~| |~|~|栁|濵|昻|鶴|﨟|柳|濱|昂|鶴|臘|~| |~|~|~|~|~|~|~|~|浜|~|~|臈|~| |~|~|兊|﨔|愠|>||兌|欅|慍|>||~| |>|~異体字|逸|>|>|>||逸|>|>|>||~| // 「逸」の旧字体は U+FA67 (二点之繞 + 兔)です。 |>|~表外漢字|丨|鄧|弴|彅|燁||||||~| |>|>|>|>|>|>|>|>|>|>|>|他,多数|~| -【注意】異体字の(本字,古字,同字[別体字,或体],俗字[略字や誤字を含む] という)種類分けについては文献によって解釈が異なるので, ある文献による種類分けと上の表の種類分けとが一致しないことがあります。 ***Mac OS 環境で特に気を付けるべき環境依存文字 [#w0cac168] -[[Macintoshの機種依存文字(画像) - CyberLibrarian:http://www.asahi-net.or.jp/~ax2s-kmtn/ref/mdcmc_img.html]] // x-Mac-Japanese …… Apple による Shift_JIS の拡張。IANA 非登録なので,MIME では “x-” または “X-” で始まる非標準の名称として用いる必要がある。 -【注意】 Mac OS 以外の環境では, 次の表内の環境依存文字を正しく表示できない可能性があります。 |CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|LEFT:|LEFT:|CENTER:|c |>|>|>|>|>|>|>|>|>|Shift_JIS, ISO-2022-JP, EUC-JP に&br;おける環境依存文字|>|>|>|>|代替処置の例|h |>|>|>|>|>|>|>|>|>|~|>|テキスト|>|>|LaTeX や OTF package の命令|h |©|>|>|>|>|>|>|>|>||>|(c)|\copyright, \Pisymbol{psy}{"D3}, \Pisymbol{psy}{"E3}|\UTF{}|LEFT:\CID{}| |™|>|>|>|>|>|>|>|>||>|TM|\texttrademark, \Pisymbol{psy}{"D4}, \Pisymbol{psy}{"E4}, \ajLig{tm}|~|~| |>|…|>|>|>|>|>|>|>| |>|...|||| |⑴|⑵|⑶|⑷|⑸|⑹|⑺|⑻|⑼|⑽|(1)|(10)|\ajKakko{1}|\UTF{}|\CID{}| |⑾|⑿|⒀|⒁|⒂|⒃|⒄|⒅|⒆|⒇|(11)|(20)|\ajKakko{11}|~|~| |❶|❷|❸|❹|❺|❻|❼|❽|❾||(1)|(9)|\ding{"B6}, \ding{"CA}, \ajKuroMaru{1}|~|~| |>|>|0.|>|>|>|>|>|>||>|0.|\ajPeriod{0}||~| |⒈|⒉|⒊|⒋|⒌|⒍|⒎|⒏|⒐||1.|9.|\ajPeriod{1}|\UTF{}|~| |Ⅺ|Ⅻ|>|>|>|>|>|>|>||XI|XII|\ajRoman{11}|~|~| |>|>|>|>|XIII|>|>|>|>||>|XIII|\ajRoman{13}||~| |>|>|>|XIV|>|>|>|>|>||>|XIV|\ajRoman{14}||~| |>|>|XV|>|>|>|>|>|>||>|XV|\ajRoman{15}||~| |ⅺ|ⅻ|>|>|>|>|>|>|>||xi|xii|\ajroman{11}|\UTF{}|~| |>|>|>|>|xiii|>|>|>|>||>|xiii|\ajroman{13}||~| |>|>|>|xiv|>|>|>|>|>||>|xiv|\ajroman{14}||~| |>|>|xv|>|>|>|>|>|>||>|xv|\ajroman{15}||~| |⒜|⒝|⒞|⒟|⒠|⒡|⒢|⒣|⒤|⒥|(a)|(j)|\ajKakkoalph{10}, \(j)|\UTF{}|~| |⒦|⒧|⒨|⒩|⒪|⒫|⒬|⒭|⒮|⒯|(k)|(t)|\ajKakkoalph{20}, \(t)|~|~| |⒰|⒱|⒲|⒳|⒴|⒵|>|>|>||(u)|(z)|\ajKakkoalph{26}, \(z)|~|~| |㎟|㎠|㎢|>|>|>|>|>|>||mm^2|cm^2|mm$^2$, mm\texttwosuperior, \ajLig{mm2}|~|~| |㎤|㎥|>|>|>|>|>|>|>||cm^3|m^3|m$^3$, m\textthreesuperior, \ajLig{m3}|~|~| |ⅿ|>|>|>|>|>|>|>|>||>|m|\ajLig{m}|~|~| |ℊ|>|>|>|>|>|>|>|>||>|g|\ajLig{g}|~|~| |㎖|㎗|㎘|>|>|>|>|>|>||ml|dl|m$\ell$, \ajLig{ml}|~|~| |ℓ|>|>|>|>|>|>|>|>||>|l|$\ell$, \ajLig{l}|~|~| |㎳|㎱|㎰|>|>|>|>|>|>||ms|ns|\ajLig{ms}|~|~| |㎲|>|>|>|>|>|>|>|>||>|μs|\textmu s, \Pisymbol{psy}{"6D}s, $\mu$s, \ajLig{micros}|~|~| |℉|>|>|>|>|>|>|>|>||>|°F|\textdegree F, {}$^\circ$F|~|~| |㏔|㏋|㎐|㎅|㎆|㎇|>|>|>||mb|HP|\ajLig{HP}|~|~| |>|>|TB|>|>|>|>|>|>||>|TB|\ajLig{TB}||~| |℻|>|>|>|>|>|>|>|>||>|FAX|\ajLig{FAX}|\UTF{}|~| |♤|>|>|>|>|>|>|>|>||>||\ajvarSpade|~|~| |♧|>|>|>|>|>|>|>|>||>||\ajvarClub|~|~| |♡|>|>|>|>|>|>|>|>||>||$\heartsuit$, \ajHeart|~|~| |♢|>|>|>|>|>|>|>|>||>|◇|$\diamondsuit$, \ajDiamond|~|~| |♠|>|>|>|>|>|>|>|>||>||\ding{"AB}, \Pisymbol{psy}{"AA}, $\spadesuit$, \ajSpade|~|~| |♣|>|>|>|>|>|>|>|>||>||\ding{"A8}, \Pisymbol{psy}{"A7}, $\clubsuit$, \ajClub|~|~| |♥|>|>|>|>|>|>|>|>||>||\ding{"AA}, \Pisymbol{psy}{"A9}, \ajvarHeart|~|~| |♦|>|>|>|>|>|>|>|>||>|◆|\ding{"A9}, \Pisymbol{psy}{"A8}, \ajvarDiamond|~|~| |〠|>|>|>|>|>|>|>|>||>|〒|\ajPostal|~|~| |☎|>|>|>|>|>|>|>|>||>||\ajPhone|~|~| |〄|>|>|>|>|>|>|>|>||>|(JIS)|\ajJIS|~|~| |☞|>|>|>|>|>|>|>|>||>|→|\ding{"2B}, \ajRightHand|~|~| |☜|>|>|>|>|>|>|>|>||>|←|\ajLeftHand|~|~| |☝|>|>|>|>|>|>|>|>||>|↑|\ajUpHand|~|~| |☟|>|>|>|>|>|>|>|>||>|↓|\ajDownHand|~|~| |⇆|>|>|>|>|>|>|>|>||>||$\leftrightarrows$|~|~| |⇄|>|>|>|>|>|>|>|>||>||$\rightleftarrows$|~|~| |⇅|>|>|>|>|>|>|>|>||>|↑↓|$\mathord{\uparrow\downarrow}$, \Pisymbol{psy}{"AD}\Pisymbol{psy}{"AF}|~|~| |>|>|↓↑|>|>|>|>|>|>||>|↓↑|$\mathord{\downarrow\uparrow}$, \Pisymbol{psy}{"AF}\Pisymbol{psy}{"AD}, \CID{8312}||~| |⇨|>|>|>|>|>|>|>|>||>|→|\ajRightWArrow|\UTF{}|~| |⇦|>|>|>|>|>|>|>|>||>|←|\ajLeftWArrow|~|~| |⇧|>|>|>|>|>|>|>|>||>|↑|\ajUpWArrow|~|~| |⇩|>|>|>|>|>|>|>|>||>|↓|\ajDownWArrow|~|~| |➡|>|>|>|>|>|>|>|>||>|→|\ding{"E1}, \ajRightBArrow|~|~| |⬅|>|>|>|>|>|>|>|>||>|←|\ajLeftBArrow|~|~| |⬆|>|>|>|>|>|>|>|>||>|↑|\ajUpBArrow|~|~| |⬇|>|>|>|>|>|>|>|>||>|↓|\ajDownBArrow|~|~| |㈰|㈪|㈫|㈬|㈭|㈮|㈯|>|>||(日)|(土)|\(土), \ajKakkoYobi{7}|~|~| |㉀|㈷|㉂|㉃|㈺|>|>|>|>||(祝)|(呼)|\(祝), \ajLig{(祝)}|~|~| |㈾|㈴|㈻|㈶|㈳|㈵|㈼|㈽|㈿|㈸|(資)|(財)|\(財), \ajLig{(財)}|~|~| |>|大⃝|>|>|>|>|>|>|>||>|(大)|\○大, \ajLig{○大}||~| |>|小⃝|>|>|>|>|>|>|>||>|(小)|\○小, \ajLig{○小}||~| |>|控⃝|>|>|>|>|>|>|>||>|(控)|\○控, \ajLig{○控}||~| |㊩|㊖|㊝|㊘|㊞|㊙|>|>|>||(印)|(秘)|\○印, \ajLig{○印}|\UTF{}|~| |㌖|㌅|㌳|㍎|㌕|㌹|㍂|>|>||インチ|ヘルツ|\ajLig{インチ}|~|~| |㌀|㌞|㌪|㌱|㍇|㍿|>|>|>||コーポ|ビル|\ajLig{コーポ}|~|~| |>|>|>|>|有限会社|>|>|>|>||>|有限会社|\ajLig{有限会社}||~| |>|>|>|>|財団法人|>|>|>|>||>|財団法人|\ajLig{財団法人}||~| |ゔ|ヷ|ヸ|ヹ|ヺ|>|>|>|>||う゛|ワ゛|\゛う, \ajLig{う゛}|\UTF{}|~| |︑|︒|︙|>|>|>|>|>|>||||\CID{7887}, \CID{7888}, \CID{7897}||~| |︳|︱|︲|︰|>|>|>|>|>||||\UTF{FE33}|\UTF{}|~| |︵|︶|︹|︺|﹇|﹈|︷|︸|︿|﹀|||\UTF{FE35}|~|~| |︽|︾|﹁|﹂|﹃|﹄|︻|︼|>||||\UTF{FE3D}|~|~| *不具合 [#xf84e130] **Windows の TeX Live 2013 で 表.tex などの 0x5c を含むファイル名を (e-)pTeX で処理しようとするとファイル名を正しく処理できない → TeX Live 2014 以降にアップデート [#p4d23466] TeX Live 2014 (→ [[Revision 31414:http://www.tug.org/svn/texlive?view=revision&revision=31414]] を参照) で (e-)pTeX が 表.tex などの 0x5c を含むファイル名に対応しました.~ TeX Live 2013 ではファイル名に日本語を使用した場合,ファイル名を正しく処理できない場合があります.~ platex 表.tex この場合は .dvi が出力され,表.dvi は出力されません. 同様に platex 予定.tex platex 構造.tex platex ソフトウェア.tex も 定.dvi, 造.dvi, フトウェア.dvi が出力され,予定.dvi, 構造.dvi, ソフトウェア.dvi は出力されません. これを回避する方法としては platex -jobname=表 表.tex platex -jobname=予定 予定.tex platex -jobname=構造 構造.tex platex -jobname=ソフトウェア ソフトウェア.tex のように -jobname= で指定してコンパイルする方法があります. → [[platexでダメ文字を含むファイルを処理する:http://d.hatena.ne.jp/tailriver/20101022/1291955342]], [[TeXmakerで使用可能なファイル名について:http://fagahhe2645.hatenablog.com/entry/2013/02/07/231005]] 【参考】 -[[Windows版pTeXでダメ文字を含むファイル名を扱う:http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=1074]] -[[Shift_JISのダメ文字:https://sites.google.com/site/fudist/Home/grep/sjis-damemoji-jp]] --[[ダメ文字一覧表:https://sites.google.com/site/fudist/Home/grep/sjis-damemoji-jp/table]]