2011-10-22 16:50–17:40   2011-10-23




pTEX




                              CIO
20




1991 1994 1997 2000 2004 2007 2010
TEX

•
•
•

•
1986
1987
1987   ASCII   TEX
MicroTEX
98,000
             34,000
1990   pTEX
              p EXs
               T T
C

1991
2003
L TEX
 A



1991
min10
1993   JIS X 4051
L TEX
 A



1994
1995

• pTEX 3.0 pL TEX 2ε
             A

• JIS X 4051
• pTEX JIS
L TEX 2ε
 A



 1997
2000   jsarticle
1997   JIS
L TEX 2ε
 A



 2000      + txfonts
dvipdfm

dvipdfmx Jin-Hwan Cho

utf/otf
Mac
3
L TEX 2ε
 A



 2004       + Palatino
pTEX   UTF-8
        UTF-8   Subversion
4
L TEX 2ε
 A



 2007
2008   ε-pTEX e-pTeX
2010   TEX Live 2010
5
L TEX 2ε
 A



 2010
5

•
•
•   2004            ProN
•   WinShell TeXworks
•                TeX             3
•   W32TeX TeX Live 2009   ptexlive
•   ε-pTEX upTEX
6   2013
6   2013


•
         ^^;
6   2013


•
            ^^;
• LuaTEX   XETEX
documentclass{jsarticle}
begin{document}

end{document}

JIS X 4051
JIS X 4051

    min10



JIS X 4051   jis
Word

      20.5zw   -
10pt

       kanjiskip   xkanjiskip
               ?      ?
  6                                 6
1 zw

  ?
    1 zw - 1 zw -
                      Ag          10 pt

                                    ?

jsarticle                     13.527Q     13Q
book
article  jarticle  jsarticle
jarticle



jsarticle
150 150   5000    10000   5000
          10000           10000
JIS X 4051
CHARTYPE   Width   Examples
   0       1zw
   1       0.5zw
   2       0.5zw
   3       0.5zw
   4       0.5zw
   5       1zw
   6       1zw
0    1    2    3    4     5      6
0        ½­½       ¼­¼
1                  ¼­¼
2   ½­½ ½­½        ¼­¼       ½­½ ½­½
3   ¼­¼ ¼­¼ ¼­¼ ½­¼ ¼­¼ ¼­¼ ¼­¼
4   ½­0 ½­0        ¾­¼       ½­0 ½­0
                               0
5        ½­½       ¼­¼       (kern)

6   ½­½ ½­½        ¼­¼
→   →
→   →
-kanji=utf8
Unix   Mac       UTF-8

Windows
Unicode

UTF-8     UTF{xxxx}
PDF

      dvi

      EPS              PDF JPEG
PNG

             SyncTeX
• Ryumin-Light
• GothicBBB-Medium
JIS2004
78JIS    83JIS


U+8FBB           CID{3056}   CID{8267}


U+845B           CID{1481}   CID{7652}


U+7947           CID{1626}   CID{7659}
otf.sty



documentclass{jsarticle}
usepackage{otf}
begin{document}
CID{7652}     CID{1481}
end{document}
TEX
2010




http://www.ipsj.or.jp/10jigyo/taikai/72kai/paper_require.html
2011

   PDF
             PDF                          Windows
Macintosh              DVD-ROM
                                                       PDF



            http://www.ipsj.or.jp/10jigyo/taikai/73kai/paper_require.html
TEX

•            PDF
•         PDF PNG JPEG
•
•

                         K
Mac OS X

                                                    Mac OS X




     Mac OS X Leopard            Mac OS X Leopard World
               Apple


            Mac OS X


                          OS                           OS


           http://www.macotakara.jp/blog/index.php?ID=665
                                        @ymihashi    Twitter
IPA




      IPAex
      Windows
dvipdfmx     map              cid-x.map
rml   H   !Ryumin-Light
gbm   H   !GothicBBB-Medium



rml   H   ipam.ttf       ipaexm.ttf
gbm   H   ipag.ttf       ipaexg.ttf

            $TEXMF/fonts/truetype
ProN W3 IPA   MS
dvi   PDF

•       ε-       pdfTEX
•       ε-pTEXdvipdfmx
•     PDF PNG JPEG
          Ghostscript
PDF



•           Mac OS X
• Sumatra PDF Evince

PDF

• TeXShop Mac
• TeXworks Windows Mac Linux
 TeXworks
usepackage[expert]{otf}
otf

            mdseries bfseries ebseries
mcfamily
gtfamily
mgfamily
documentclass{jsarticle}
usepackage[dvipdfmx]{graphicx}
begin{document}
includegraphics[width=5cm]{hoge.pdf}
end{document}

PDF           dvipdfmx   extractbb   *.xbb
L TEX
 A


PSfrag      overpic.sty
includegraphics[...]{hoge.pdf}



begin{overpic}[grid,tics=5,...]{hoge.pdf}
end{overpic}
0.4



0.3



0.2



0.1



0.0

      −3   −2   −1   0   1   2   3
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
65                                                           65
60 0.4                                                       60
55                                                           55
50                                                           50
     0.3
45                                                           45
40                                                           40
35 0.2                                                       35
30                                                           30
25 0.1                                                       25
20                                                           20
15                                                           15
     0.0
10                                                           10
 5         −3     −2     −1      0      1       2      3     5
 0                                                            0
  0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
begin{overpic}[grid,tics=5,...]{hoge.pdf}
end{overpic}



begin{overpic}[grid,tics=5,...]{hoge.pdf}
  put(62,53){$f(x) = ...$}
  put(36,20){colorbox{white}{$F(x) = ...$}}
end{overpic}

pTEX   y
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
65                                                           65
60 0.4                                                       60
                                                  1 − x2/2
55                                       f (x) = √ e         55
50                                                2π         50
     0.3
45                                                           45
40                                                           40
35 0.2                                                       35
30                                                           30
25 0.1                           ∫ x                         25
20                      F(x) =         f (t)dt               20
                                  −∞
15                                                           15
     0.0
10                                                           10
 5         −3     −2     −1      0        1      2     3     5
 0                                                            0
  0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
begin{overpic}[grid,tics=5,...]{hoge.pdf}
  put(62,53){$f(x) = ...$}
  put(36,20){colorbox{white}{$F(x) = ...$}}
end{overpic}



begin{overpic}[...]{hoge.pdf}
  put(62,53){$f(x) = ...$}
  put(36,20){colorbox{white}{$F(x) = ...$}}
end{overpic}
0.4
                                          1 − x2/2
                                 f (x) = √ e
                                          2π
0.3



0.2


                         ∫ x
0.1
                F(x) =         f (t)dt
                          −∞
0.0

      −3   −2   −1       0        1      2     3
Tik Z and PGF            ε-pTEX

documentclass{jsarticle}
defpgfsysdriver{pgfsys-dvipdfmx.def}
usepackage{tikz}
begin{document}
begin{tikzpicture}
draw[thick,rounded corners=8pt]
  (0,0)--(0,2)--(1,3.25)--(2,2)--
  (2,0)--(0,2)--(2,2)--(0,0)--(2,0);
end{tikzpicture}
end{document}
PDF

• includegraphics[bb=...]

• Mac
          K
• pdfcrop --clip in.pdf out.pdf
R   Tik Z
library(tikzDevice)
tikz(dnorm4.tex, width=5, height=4)
x = seq(-3.5, 1.5, by=0.1)
y = dnorm(x)
par(las=1, mgp=c(2,0.8,0))
plot(NULL, xlim=c(-3.5,3.5), ylim=c(0,0.4),
     xlab=, ylab=)
polygon(c(x,rev(x)), c(rep(0,51),rev(y)),
        col=gray)
curve(dnorm, lwd=2, add=T)
dev.off()
dnorm4.tex 298

% Created by tikzDevice version 0.6.1 ...
% !TEX encoding = UTF-8 Unicode
begin{tikzpicture}[x=1pt,y=1pt]
...
end{tikzpicture}

           -3 -2 -1
$-3$ $-2$ $-1$
documentclass{jsarticle}
defpgfsysdriver{pgfsys-dvipdfmx.def}
usepackage{tikz}
usepackage[sc]{mathpazo} %      Palatino
begin{document}
title{tikzDevice       }
author{       }
maketitle
begin{center}
  input{dnorm4.tex}
end{center}
end{document}
tikzDevice


                2011   10       8




0.4



0.3



0.2



0.1



0.0

      −3   −2    −1         0       1   2   3
L TEX
 A
Word
Word
TEX
Web
      MySQL
       Ruby
         pL TEX
           A

           dvipdfmx
             PDF
1.
2.
3.
          Wiki
                                       TEXTEX                  PDF            XML


4.          PDF                           2



             TEX



              XML,        xml2tex,                  platex +
                                        TEX                          PDF
             XHTML        IdeoType                  dvipdfmx




• pL TEX2e DVIPDFMx jsbook.cls 12.5Q
   A

• xml2tex.scm IdeoType
•          Subversion Git Darcs          Trac                        Hudson
     Debian GNU/Linux                           Adobe Acrobat PDF/X-1a
OnDeck

                    EPUB
                   PDF
                                                                          text
                                                                   2011          6   7




                    TeX

                                                1992               MS-DOS5
  OnDeck     PDF                Adobe Digital                      TeX
Editions                          EPUB
                                                       EPUB               PDF




  InDesign         DTP
           PDF


                                                 TeX


                                                TeX                                  TeX
                                                                     TeX
                    TeX   TeX    Windows                     DVI
Mac UNIX                                               DVI
PDF
EPUB
OnDeck weekly 2011-08-18
Texconf11
Texconf11

Texconf11