
////////////////////////////////////////////////////////////////////////////

                            H a p p y I n p u t

                         ( TeX ͎xXNvg )

                                  Ver 1.2

                             2011 N 4  1 

                                  

////////////////////////////////////////////////////////////////////////////


  1. ͂߂
  2. Ȃ
  3. t@C\
  4. CXg[
  5. g
     (1) ݒ胁j[
     (2) R}h⊮
     (3) MVALA^
     (4) ̓
     (5) IĂ̎s
     (6) sIĂ̎s
     (7) ̕ҏW
     (8) t@C̐
     (9) ݒ胁j[ij
  6. ʓIȐݒ
  7. Ō


=============
 1. ͂߂
=============

TeX ̃Rg[V[PXiR}hj̓͂T|[g܂B

̃^Cv̂̂ɂ YaTeXi쒹j͂߂ƂĂ񂠂܂AĂ
̓GfB^ɈˑĂ܂BGfB^Ɉˑ}N΁Aߍׂ
\łAGfB^Ƃɓ悤ȃ}Npӂ͖̂ʂȂ悤ȋC
܂BڐAɂĂȘJ͂ł傤B
Ȃ킯ŁA{XNvg Windows płAقƂǂ̃GfB^œ
Ƃ߂܂B̂Ƃ͂ȂȂi\Ƃ͎v܂jA
̗͂ł͎ł܂łBdȂA}N̗͂؂ȂA낤Ĉ
̃GfB^œ悤ȓ悤ɂ͂܂B

  TeraPad    VxEditor    Mery    TNGfB^
  EmEditor Free    GۃGfB^    xyzzy

TeX ɓGfB^GfB^ TeX [hł΃CN^ȕ⊮
͂߂ƂāA낢֗ȋ@\ł邱Ƃł傤BCN^
ȕ⊮Ƃ́A͂ĂтɂŎn܂郏[hXg\AIׂ
Ƃ̂łB̋@\͕֗ȔʁA邳vƂ܂Bł̓R
}ḧꕔ͂AGfB^V|gJbgL[Ŗ{XNvgĂ
oĎŝŃCN^ȕ⊮͂ł܂B̂萳K\̈
i .+  $ ɑ́jg悤ɂ܂BƋ@\ǉ邱
Ƃł܂AK\lȂ͂̂͂ĎԂ̂ŁA
 2 ɂ܂BGfB^ɂĂ͕̕⊮Włł̂
܂AĂOṽT[`Ȃ̂ŁA{XNvg̈Ӗ͂
v܂B

R}h̕⊮̂قAȉ̋@\܂B

  (1) MV
  (2) L
  (3) ^
  (4) section ^⊮
  (5) large ^⊮
  (6) ̓́EύXE폜
  (7) Rg̕tE폜
  (8) Cfg̒ǉE폜
  (9) gpR}h̋L^Ƃ̍ėp

(1)`(3)  :a  \alphaA;->  \rightarrow ƂȂȂ YaTeX Ɏ܂B
 (2) ͓o^R}hȂ肵ڂĂ܂B܂ ;8  \infty ƂȂ
ȂǂȂύXĂ܂BL͂łAC[Wɂ̂
܂BYaTeX [U[ HappyInput gƂ͎vȂ̂ŁA邱
͂Ȃł傤B

(4)`(8) ͕sIĎs܂B

ȂRg[V[PX LaTeX ł͂悭R}hƂ̂ňȉuR}hv
Ƃtg܂B


=============
 2. Ȃ
=============

(1) t@C̉sR[h CR{LF łBt@CXVꍇ͂
    sR[hύXȂłBɑ΂ TeX ̌êق́As
    R[hłĂƎv܂B
    ܂ TeX e̕R[h͂ǂłĂvƎv܂B

(2) ⊮ɈuL[ȂȂƂ܂B҂ĂiJ[\
    _ł܂ő҂āj̍ƂĂB

(3) f[^擾̂ɃJ[\𓮂Ă܂BTeraPad ̏ꍇ͕ҏWĂ
    Sf[^擾ł̂ŁA𕪐͂΃J[\ړ
    ȂĂ̂łAi_ł͂łĂ܂񂪁juǂȁvGfB^
    \Ȃ悤ɂƂ̎vJ[\ړɂf[^擾Ȃ܂B
    ̂߉ʂu܂BB

(4) MeryATNGfB^AGۃGfB^Axyzzy ł̓Nbv{[hoRăf
    [^ HappyInput.exe ɓn܂BtɃNbv{[hoRāAf[^
    \t܂B̂߁AHappyInput sƁANbv{[hɓ
    ȑÕf[^͏Ă܂܂B
    TeraPadAVxEditorAEmEditor Free ̓Nbv{[hgȂ̂ŁA
    Ƃ͋N܂B

(5) t@Ĉ CsOther.dic  CsAMS.dic ͖łBR}h͏W
    ̂łA㏈ق̏Ă܂BƂƂ͎v
    Ă̂łC肪܂BƂA邾̒m킹
    ܂B


=================
 3. t@C\
=================

[bin]
  [dic] ----- f[^Ȃ
    TeX.dic        (p)TeX ̃v~eBu
    Cs.dic         (p)LaTeX2e ̃R}h {
    CsSub.dic                            IvVȂ
    CsAMS.dic                            AMSMath
    CsOther.dic                          ̃pbP[W
    CsAt.dic                             @ t
    Cs.usr                               [U[`
    Env.dic        (p)LaTeX2e ̊     {
    EnvAMS.dic                           AMSMath
    EnvOther.dic                         ̃pbP[W
    Env.usr                              [U[`
    Plain.dic      plain TeX  pTeX ̃Rg[V[PX
    PlainAt.dic                          @ t
    Plain.pusr                           [U[`
    Used.usr       (p)LaTeX2e Ŏgp cs
    UsedEnv.usr                 gp
    Used.pusr      plain TeX  Ŏgp cs
    Greek.dic      MV
    Symbol.dic     L
    Alias.dat      ^
    Completion.def ㏈̒`
    Label.dat      (p)LaTeX2e Ŏgx̃Xg
    History.his    EsI̗
    Template.dat   ev[g
  HappyInput.exe   st@C
  HappyInput.ini   ݒt@C

[editor] ----- GfB^Ƃ̒ǉݒt@C
  [Hidemaru]
    HappyInput.mac
  [Mery]
    HappyInput.vbs
  [Sakura]
    HappyInput.vbs
  [xyxxy]
    .xyzzy

[icon] ----- ACRt@C
  HappyInput.ico

[source]
  [data] ----- ̃f[^
    CsAt.txt
    PlainAt.txt
    Primitive.txt
  HappyInput.au3   st@C̃XNvg

HappyInput.txt ----- ̃t@C
History.txt    ----- ύX


=================
 4. CXg[
=================

ȉAHappy201YMMDD.zip 𓀂tH_ Happy\ Ə܂B
ۂɂ Happy201YMMDD ƂȂĂ邱Ƃł傤B

(1) Happy\3_HappyInput\bin ɂ邷ׂẴt@CKȂƂɒu܂B

  Ƃ C:\Utility\Happy A̒ɓ܂B
  ƁÂ悤ɂȂ܂B

    C:\Utility\Happy\HappyInput.exe
                     HappyInput.ini
                     dic tH_
                       Cs.dic Ȃǂ̃t@C

 iȂAɂ HappyTeX ֘Ãt@CuƂɂȂ܂j

  ȉ̌`Ő܂BĂꍇ͓KXǂݑւĂB


(2) ӖGfB^ˑȂ̂ŁAGfB^Ƃɐ܂B

  ͂߂ Happy\2_TextEditors ɂ TextEditors.txt ǂŁAKvȐݒ
  ς܂ĂĂB

  A. TeraPad

     a. C:\Utility\Happy\HappyInput.ini  TeraPad.exe ̃tpXȂǂ
        ܂B

          [Script]
          AddMenuTop=-4

          [Editor]
          Path=C:\Program Files\TeraPad\TeraPad.exe

     b. TeraPad NA

          c[  c[̐ݒ

         ǉ IсAȉ쐬܂B

          O                     HappyInput
          st@C             C:\Utility\Happy\HappyInput.exe
          R}hCp[^ auto "%f"
          L[                     Ctrl + 7

       uL[v͏ނ̂ł͂ȂACtrl{7 ƃ^Cv܂B

  B. VxEditor

     a. C:\Utility\Happy\HappyInput.ini  VxEditor.exe ̃tpXȂǂ
        ܂B

          [Script]
          AddMenuTop=21

          [Editor]
          Path=C:\Tools\VxEditor\VxEditor.exe

     b. VxEditor NA

          c[  c[̐ݒ

         ǉ IсAȉ쐬܂B

         uc[v
            ^CgO             HappyInput
            st@C             C:\Utility\Happy\HappyInput.exe
            R}hCp[^ auto "$FILEPATH"
         uIvVv
            V[gJbg           Ctrl + 7

  TeraPad @VxEditor  TEditor R|[lggĂ܂B
  ̃^CṽGfB^͏Ɠ悤ɐݒłƎv܂B

  C. Mery

     a. C:\Utility\Happy\HappyInput.ini  Mery.exe ̃tpXȂǂ
        ܂B

          [Script]
          AddMenuTop=18
 
          [Editor]
          Path=C:\Utility\Mery\Mery.exe
          Cancel={LEFT}{RIGHT}

     b. Happy\3_HappyInput\editor\Mery ɂ

          HappyInput.vbs

         C:\Utility\Mery\My Macros ɓ܂B

     c. HappyInput.vbs ŁAHappyInput.exe ̃tpXKvɉď
        B

          ScriptPath = "C:\Utility\Happy\HappyInput.exe"

     d. Mery NA

@@      }N  JX^}CY

        ƂAVK쐬{^ďoEBhE

          t@C̏ꏊ C:\Utility\Mery\My Macros
          t@C̎ނ VBScript t@C(*.vbs)

        Ƃ HappyInput.vbs Iт܂B

     e. Mery 

          c[  IvV  L[{[h

        ƂAނu}C }NvAR}h HappyInput.vbs Ƃ܂B

        ǉV[gJbgL[ Ctrl{7 Ƃ܂B
        ͏ނ̂ł͂ȂACtrl{7 ƃ^Cv܂B

        蓖ă{^ƁAũ݂L[v Ctrl{7 ƕ\܂B

  D. TNGfB^

     a. C:\Utility\Happy\HappyInput.ini  sakura.exe ̃tpXȂǂ
        ܂B

          [Shortcut]
          Key=^0

          [Script]
          AddMenuTop=-6

          [Editor]
          Path=C:\Utility\Sakura\sakura.exe
          LineTop2={HOME 2}

     b. Happy\3_HappyInput\editor\Sakura ɂ

          HappyInput.vbs

         C:\Utility\Sakura\Macro ɓ܂B

     c. HappyInput.vbs ŁAHappyInput.exe ̃tpXKvɉď
        B

          ScriptPath = "C:\Utility\Happy\HappyInput.exe"

     d. TNGfB^NA

          ݒ  ʐݒ  }N

        ƂAȉ쐬܂B
        󂢂Ăԍɓo^Ă܂B

          ԍ 0
          O HappyInput
          File HappyInput.vbsiE̎Op{^đIт܂j
          w肵ݒ{^܂B

     e. TNGfB^ŁA

          ݒ  ʐݒ  L[蓖

        ƂAȉ̂悤ɂ܂B
        ʂO}NƂAHappyInput Iт܂B
        Ctrl `FbNACtrl{0 IсAt{^܂B

        TNGfB^ł Ctrl{7 łɁutHgݒvɊ蓖Ă
        ̂ŁAł Ctrl{0 ɂ܂B

  E. EmEditor Free

     a. EmEditor Free ̓V[gJbgL[g܂B
        ACRo^Ȃł̂ŁAACRNbNĂ̂łʓ|
        łBɑ΂ HappyTeX ̂ق̓ACRNbNŋN̂
        {Ƃ܂BACRo^ꍇ c. ɐiłB
        ܂AV[gJbgL[g悤ɂt[\tgg܂B
        ł HotKey Launcher gĂ݂܂B

        HotKey Launcher for Windows 0.4.1ihklnh041.lzhj

          http://www.vector.co.jp/soft/win95/util/se249479.html

        _E[hA𓀂Ăłt@Ci HKLaunch.exejA
        Ƃ C:\Utility\HotKeyLauncher ̒ɓ܂B
         HKLaunch.exe ̃V[gJbgN₷Ƃɍ쐬Ă
        ܂B

     b. HKLaunch.exe N܂Bƃ^XNgCɏ풓܂B
        ENbN Exit Iׂ΂ł풓ł܂B
        ENbN Edit IсAAdd NbNAȉo^܂B

          HotKey     Ctrl + 7
          Command    C:\Utility\Happy\HappyInput.exe
          Argument   auto -
          Menu Text  HappyInput

        HotKey ͏ނ̂ł͂ȂACtrl{7 ƃ^Cv܂B

        HKLaunch.exe 풓Ă΁AEmEditor Free V[gJbgL[
        g܂B

     c. HKLaunch.exe g킸ɃACRo^@܂B

        c[  Oc[  Oc[̐ݒ  VK쐬
        Ƃǂȉ쐬܂B

          ^Cg          HappyInput
          R}h          C:\Utility\Happy\HappyInput.exe
                        auto "$(Path)"
          fBNg  $(Dir)
          ACRpX      C:\Utility\Happy\HappyInput.exe

        쐬ƃj[o[̉Ẽc[ƂƂɃACR\
        BŜ̃EBhEɂȂĎgÂ炢Ƃ́Auc[v̍
        bɃhbOăc[̃ACRuEBhEv̍s̉E[ɔzu
        Ƃł傤B

     d. C:\Utility\Happy\HappyInput.ini  EmEditor.exe ̃tpXȂǂ
        ܂B

          [Script]
          AddMenuTop=46

          [Editor]
          Path=C:\Program Files\EmEditor\EmEditor.exe
          EmptyPaste=Yes
          LineTop2={HOME 2}

        a.  b.  HKLaunch.exe g悤ɐݒ肵Ƃ́AɈȉ
        ܂B

          [Editor]
          TitleBar=/SPACE/*/SPACE/|/SPACE/-/SPACE/

        ̂ƂA^Cgo[Ƀt@CtpXŕ\ĂK
        v܂B
        EmEditor Free  c[  ׂĂ̐ݒ̃vpeB  t@C ƂA
       ut@CtpXŕ\vɃ`FbNĂ邩mFĂ
        B

  F. GۃGfB^

     a. C:\Utility\Happy\HappyInput.ini  Hidemaru.exe ̃tpX
       ܂B

          [Script]
          AddMenuTop=-4

          [Editor]
          Path=C:\Program Files\Hidemaru\Hidemaru.exe

     b. Happy\3_HappyInput\editor\Hidemaru ɂ

          HappyInput.mac

        Gۂ̃}NtH_ɓ܂B

     c. HappyInput.mac ŁAHappyInput.exe ̃tpXKvɉď
        B

          $ScriptPath = "C:\\Utility\\Happy\\HappyInput.exe";

     d. GۃGfB^NA

          }N  }No^

        ƂAȉ쐬܂B

          }N7
          ^Cg   HappyInput
          t@C HappyInput.maciE̎Op{^đIт܂j

  G. xyzzy

     a. C:\Utility\Happy\HappyInput.ini  xyzzycli.exe ̃tpXȂǂ
        ܂B

          [Script]
          AddMenuTop=-16

          [Editor]
          Path=C:\Utility\xyzzy\xyzzycli.exe
          Save={CTRLDOWN}xs{CTRLUP}
          Paste=+{INS}
          LineTop=^a
          LineTop2=^a
          LineEnd=^e
          Cancel=^g

     b. Happy\3_HappyInput\editor\xyzzy ɂ鏉ݒt@C

          .xyzzy 

        ϐ XYZZYHOME Ŏw肵tH_iƂ C:\Workjɓ܂B

        łɍ쐬Ăꍇ́AgǋL܂B
       i .xyzzy ɂ HappyTeX ̐ݒɂĂ܂j

     c. .xyzzy JAHappyInput.exe ̃tpXKvɉď܂B

          ;; HappyInput.exe ̃tpX
          (setq ScriptPath "C:\\Utility\\Happy\\HappyInput.exe")

      N xyzzy.exe ł͂Ȃ xyzzycli.exe łB

      xyzzy gƂ̒

        R[h UTF-8 ɂĂāASHIFT-JIS ͈̔͊O̕gƂ
        ȂȀꍇ (e-)up(La)TeX gƂɂȂ܂ANbv
        {[hGR[fBOK؂ɐݒ肵ĂȂƕ܂B

          ҏW  Nbv{[hGR[fBO

         Unicode(UTF-8N) IłĂB
        LȊȌꍇ̓ftHĝ܂܁A܂ {(Shift_JIS) ̂܂܂
        ܂܂B(e-)p(La)TeX  UTF/OTF pbP[Wĝ͕ʂƂāA
         SHIFT-JIS ͈̔͊O͈̕Ȃ̂ŁASHIFT-JIS ͈͓̔̕
        ŕҏW邩Aǂ̕R[hłĂNbv{[h̕
        邱Ƃ͂܂B


ȏŏqׂV[gJbgL[́A
TNGfB^̂ Ctrl{0 ŁA Ctrl{7 Ƃ܂B
L[Ɋ蓖ĂĂ܂܂B

܂ [Script]  AddMenuTop ̓j[̏㉺ʒu̕␳płB
ɏl Windows 7 ̏ꍇz肵Ă܂B
j[̍ŏ̍ڂҏWsƓƂȂ悤ɂłB
GfB^ OS ɂĕ\قȂł傤B̂\ɂȂ悤
ĂBj[ɂƂ̓}CiX̐lɂ܂B

ȊÕGfB^œǂ͉Ƃ܂񂪁Aݒ̎d
6. ʓIȐݒ ɏ܂B


===========
 5. g
===========

⊮܂Ȃꍇ́AHappyInput.ini  [Script] ɂ Delay ̐l
傫Ă݂ĂBx̑p\Rł͂̒Kv
܂B

(1) ݒ胁j[

  _sŎsƐݒ胁j[o܂B
  pLaTeX2e  pTeX ŎgႤ̂ŁAǂĝ߂ĂB
  ڂ (9) ݒ胁j[ijĂB


(2) R}h⊮

  Ŏ܂B

   \leavevmode

    \lea Ŏs lea Ŏn܂R}hXg\܂BI
    łB̃Xg\ Esc L[ŃLZł܂B
    L[ōڂړiꍇ  L[g܂jAEnter L[Ŋm
    肵܂BL[̂ Space L[AShift{Space L[g܂B
    ܂ڂ}EXŃNbNƂꂪImƂȂ܂B

    \leavev Ƃƌ₪ 1 ɍîŃXgoɂ⊮
    B

    Ȃrȗ \l-v-v Ɠ͂邱Ƃł܂B - ͐K\ .+
    ɑACӂ 1 ȏ킵܂B
    \- ƂƑSR}h\܂i\ɎԂ邩܂jB
    ł͂܂Ӗ܂B

    ܂A܂g͂Ȃ܂񂪁A\l-v-e/  / gƂł
    ܂B / ͐K\ $ ɑA...e/ ͖ e ł邱ƂӖ
    ܂B\-b/ Ȃ b ŏIR}h\܂B

   \section

    ⊮ \section{} ƂȂA{} ̒ɃJ[\܂B̂悤ɃR}h
    ⊮Ɍ㏈̂̂܂B̃^Cv \section ƃtɓ͂
    Ă \section{} ƂȂ܂B㏈̂Ȃ̂́Atɓ͂ƂN
    ܂B

   \section*

    \section{} ɂĂ * Ă̂łAJ[\ {} ̒
    邽ߖʓ|łB̏ꍇ \sec* Ȃǂ * Ōɕtē͂܂B
     \section*{} ƂȂAJ[\ {} ̒ɂ܂B * tƁA
    * t̃R}hT悤ɂȂ܂B

   \newpage

    ⊮ɉs܂B

   \makeatletter

    \m-atl Ȃǂŕ⊮ł܂B⊮A

      \makeatletter

      \makeatother

    ƂȂAJ[\ \makeatletter ̎̍sɂ܂B

   \documentclass

    \documentclass{} ƂȂAj[o܂BKvȂ̂IłB
    ̃j[邳ꍇ Esc L[ŃLZł܂B

   \input

    ҏWĂt@CɖOtĂꍇ́At@CIʂo܂B
    KvȂIłB

   \ref

    ҏWĂt@CɖOtĂꍇ́AxIj[o
    B̃j[XV邱Ƃł܂B
    Ȃx̃XǵAȉ̂ǂꂩō쐬EXVł܂B
      EłȂ
      E_sŎsďoݒ胁j[œo^
      E\label{hoge} ̂悤ɃxtƂ } ̂ƂɃJ[\u
        s

   \@ifnextchar

    @ t̃R}hgƂł܂B
    ݒ胁j[Łu @ ܂߂vɃ`FbNƁAXg @ t̃R}
    h\悤ɂȂ܂B
   u @ ܂߂vɃ`FbNȂ @ t̃R}h͕\܂B
     \@ifne Ȃǂ @ ܂߂ē͂ƁAݒ̂Ɋւ炸 @ t
    T[`A\@ifnextchar{}{} ƕ⊮܂B̏ꍇJ[\
    {}{} ̍ɂ̂ [ Ȃǂ͂̕ĂB

   R}h̋L^

    gpR}h͋L^Ă܂B
    ݒ胁j[ŗɎcigp csj 0 ɂꍇ͋L^
    ܂B
   ugp cs gvɃ`FbNĂƁA܂gp cs ̎
    T[`܂BŶ΁ÃXg all_______ 
    BŶ 1 łĂ all_______ ͏o܂B
     all_______ IԂƁAׂĂT[`悤ɐ؂ւ܂B
    {Ɍ₪ 1 Ȃ΂ɕ⊮܂B

   ugp cs gṽ`FbN͂ƁAgp cs ̎QƂA
    {T[`܂B

    \ ͂ĎsƎgpR}h 9  edit_______ \
    ܂BړĨR}hIԂƂł܂B\鐔i9 ȏj
    HappyInput.ini ŕύXł܂B
    edit_______ IԂƎgp cs ̎ҏW邱Ƃł܂B
    ̎̕ҏẂAڂ폜xɂĂB
    ȂAݒ胁j[ɂugp cs ̕ҏWvƁu̕ҏWvƂ{^
    ܂B

    ܂ \1 Ɠ͂ĎsƒOɎgpR}h\܂B
    \1 ` \5 ܂Ŏg܂i\5  5 ÕR}hjB


(3) MVALA^

   MV

    :a ƂĎs \alpha ƂȂ܂B
    ǂ͂΂ Greek.dic ΂킩܂Aȉɂ܂Ƃ߂Ă
    ܂B

      :a    \alpha        :G    \Gamma        :ve   \varepsilon
      :b    \beta         :D    \Delta        :vth  \vartheta
      :g    \gamma        :Th   \Theta        :vp   \varpi
      :d    \delta        :L    \Lambda       :vr   \varrho
      :e    \epsilon      :X    \Xi           :vs   \varsigma
      :z    \zeta         :P    \Pi           :vph  \varphi
      :et   \eta          :S    \Sigma
      :th   \theta        :U    \Upsilon
      :i    \iota         :Ph   \Phi
      :k    \kappa        :Ps   \Psi
      :l    \lambda       :O    \Omega
      :m    \mu
      :n    \nu
      :x    \xi
      :p    \pi
      :r    \rho
      :s    \sigma
      :t    \tau
      :u    \upsilon
      :ph   \phi
      :c    \chi
      :ps   \psi
      :o    \omega

    YaTeX ƈႤ̂ \varepsilon ̂悤 var t̏ꍇłB
    YaTeX ł :e- Ƃ܂Ał͔ǂ :ve Ƃ܂B
    ̂ق YaTeX ƓłB

    Ȃ : ƂĎsƃMV̑SXg\܂B
    IԂƂł܂B

    ݒ胁j[ŗɎcigp csj 0 ȊOɂĂꍇ́A
    MVgp cs ̎ɋL^Ă܂B

   L

    ;->  \rightarrow ƂȂ܂B
    Symbol.dic ɑΉĂ̂łĂBȉɑSXg
    ܂Ƃ߂܂BYaTeX ɎĂ܂ł͂܂B

      ;H    \heartsuit                  ;|_   \lfloor
      ;S    \spadesuit                  ;_|   \rfloor
      ;D    \diamondsuit                ;|~   \lceil
      ;C    \clubsuit                   ;~|   \rceil
      ;d    \dagger
      ;dd   \ddagger                    ;A    \forall
      ;bu   \bullet                     ;E    \exists
      ;fl   \flat                       ;X    \aleph
      ;sh   \sharp                      ;!    \neg
      ;na   \natural                    ;8    \infty
      ;dia  \diamond                    ;6    \partial
      ;tri  \triangle                   ;0    \emptyset
                                        ;l    \ell
      ;...  \cdots                      ;n    \nabla
      ;lll  \ldots                      ;P    \wp
      ;vvv  \vdots                      ;h-   \hbar
      ;ddd  \ddots                      ;im   \imath
                                        ;jm   \jmath
      ;tl   \triangleleft               ;\    \backslash
      ;tr   \triangleright              ;/_   \angle
      ;Tu   \bigtriangleup
      ;Td   \bigtriangledown            ;<-   \leftarrow
      ;^    \wedge                      ;->   \rightarrow
      ;v    \vee                        ;<->  \leftrightarrow
      ;-    \setminus                   ;<=   \Leftarrow
      ;x    \times                      ;=>   \Rightarrow
      ;/    \div                        ;<=>  \Leftrightarrow
      ;o    \circ                       ;<--  \longleftarrow
      ;O    \bigcirc                    ;-->  \longrightarrow
      ;o+   \oplus                      ;<--> \longleftrightarrow
      ;o-   \ominus                     ;<==  \Longleftarrow
      ;ox   \otimes                     ;==>  \Longrightarrow
      ;o/   \oslash                     ;<==> \Longleftrightarrow
      ;o.   \odot                       ;ne   \nearrow
      ;u+   \uplus                      ;se   \searrow
      ;.    \cdot                       ;nw   \nwarrow
                                        ;sw   \swarrow
      ;=/   \neq                        ;|->  \mapsto
      ;<    \leq                        ;|--> \longmapsto
      ;>    \geq
      ;<<   \ll                         ;^~   \tilde
      ;>>   \gg                         ;^^   \hat
      ;(    \subset                     ;^v   \check
      ;)    \supset                     ;^-   \bar
      ;(_   \subseteq                   ;^'   \acute
      ;)_   \supseteq                   ;^`   \grave
      ;[_   \sqsubseteq                 ;^u   \breve
      ;]_   \sqsupseteq                 ;^>   \vec
      ;~    \sim                        ;^.   \dot
      ;~_   \simeq                      ;^..  \ddot
      ;~~   \approx                     ;w~   \widetilde{}
      ;=    \equiv                      ;w^   \widehat{}
      ;~=   \cong
      ;-|   \dashv                      ;^^^  \overline
      ;|-   \vdash                      ;<^^  \overleftarrow
      ;|    \mid                        ;^^>  \overrightarrow
      ;||   \parallel                   ;-^-  \overbrace
      ;_|_  \perp                       ;-v-  \underbrace
      ;|=   \models                     ;___  \underline
      ;.=   \doteq

      ;s    \sum
      ;p    \prod
      ;i    \int
      ;oi   \oint
      ;si   \smallint
      ;co   \coprod
      ;Ca   \bigcap
      ;Cu   \bigcup
      ;O+   \bigoplus
      ;Ox   \bigotimes
      ;O.   \bigodot
      ;U+   \biguplus
      ;V    \bigvee
      ;B^   \bigwedge

    Ȃ ; ƂĎsƑSXg\܂B

    ݒ胁j[ŗɎcigp csj 0 ȊOɂĂꍇ́A
    R}hgp cs ̎ɋL^Ă܂B

   ^

    炩 Alias.dat ɓo^Ă܂B
    Alias ̃[hƂĎĝ̓At@xbgƐ݂̂ŁAŏ̓At@
    xbgłȂ΂Ȃ܂B
    Tvo^Ă܂A폜ĎD݂̂̂o^ĂB
    ͂ ,Let Ȃǂ , tĎs܂B

    Ȃ , ƂĎsƑSXg\܂B


(4) ̓

  ce ƃ^CvĎs

    \begin{center}

    \end{center}

  ƂȂ܂B
  center ƃtœ͂ĂȂ܂B
  [ɋ󔒂u ce ƃ^CvĂvłB̂ƂCfg
  ۂ܂BA܂Cfg[ƍs̕\ɐ؂ւ
  B

  ̒̓ftHg 2 ̃Cfgt܂B͐ݒ胁j[
  ύXł܂B0  4 ܂Ŏwł܂B

  * t̂̂ ta* ȂǂƓ͂ĂBtable*  tabular* Ȃǂ}b`
  ͂łB

  f-r ƂƁAflushright  figure }b`܂Bf-ri Ȃ flushright ɁA
  f-e/ Ȃ figure ƂȂł傤B

  tabular Ȃǂ̓j[o܂BKvȂ̂ݒ肵ĂB

  ܂NȂƂ͎v܂As̓rɊuƂ邩
  ܂BƂΐ̓rɍsꂽꍇA

    ..... \left(\begin{array}

                \end{array}\right)

  ̂悤ɏV܂BȂ amsmath pbP[WȂ matrix g
  ܂B
  ̏ꍇ \\ar Ƃ悤 \\ tē͂ĂB
  s邢͋󔒌ł \\ tĂ͉̓͂\łÂƂ͂킴킴
  \\ t܂łȂł傤B

  ݒ胁j[ŗɎcigp csj 0 ȊOɂĂꍇ́A
  ɋL^Ă܂iő 20 ܂ŁjBA̎gp
  R}h̏ꍇƈčėp܂BL^ĂłB
  R}hƈĐȂ̂ł̂悤ɂĂ܂B
   \\ ƃ^CvĎs邩As̋󔒌ɎsƁAgp
  ̑SXg 9  edit_______ \܂B\鐔i9 ȏj
  HappyInput.ini ŕύXł܂B
  edit_______ IԂƎgpҏW邱Ƃł܂B

  ܂ \\1 Ɠ͂ĎsƒOɎgp\܂B
  \\1 ` \\5 ܂Ŏg܂i\\5  5 O̊jB


(5) IĂ̎s

  IĎsƃj[o܂B
   section ^i \section{...} j large ^i {\large ...} jI
  т܂B

  R}h͈ꕔ^Cvāi -  / Lj⊮邱Ƃł܂B⊮
  {^܂A Ctrl{7 ȂǂƂĂ܂܂B̃V[gJ
  bgL[ HappyInput ĂяoL[ƓɂĂ̂ł傤B
  炩 HappyInput.ini  [Shortcut] ɐݒ肵Ă܂B

  ͂R}h͍ő 10 ܂ŕۑĂAߋɓ͂R}h
  XgIԂƂł܂BAIȂŕʂɎsꍇ
  ɋL^ugp cs ̎vƂ͘AĂ܂B

  section ^R}h͎t@C %arg1 ܂ OPTION ƏĂ̂
  ݂T[`܂B
  large ^R}h͎t@C % ƏĂ݂̂̂T[`܂B
   % ̂̂́iIł͂Ȃjʂɕ⊮Ƃ͖܂
 iN܂jB

  ɂȂOgƂł܂B

  Ȃj[ɂ͕Ƃēo^{^܂B


(6) sIĂ̎s

  Is͂ނ悤Ɋ}AłɂύX폜
  Ƃł܂B͕ȈꍇƓŁAV[gJbgL[ŕ
  ł܂B̂ƂCfgt邱Ƃł܂B

  ́uṽ`FbN͂ĂƁAƂ͖֌WɃCfg
  t邱Ƃł܂B}CiX̐lwł܂B

  ɂȂOgƂł܂B

  ܂Rg̕t폜ł܂B


(7) ̕ҏW

  ݒ胁j[ɂugp cs ̕ҏWvu̕ҏWvŕҏWł܂B
 u̕ҏWvI񂾏ꍇ́At@CIʂo܂B
  ŏ̓[U[݂̎\܂񂪁At@C̎ނ All(*.*)
  ɂ΁AׂĂ̎\悤ɂȂ܂B

  ̂ƂgpĂGfB^ŊĴŁAHappyInput.ini ɃGfB^o^
  ĂĂB

  ------------------------------------------------

  ⊮ɂ铮Ƃ́A\ Ȃ̃Rg[V[PX ̌ Tab
  Ă珑܂B
   % t͓̂̂ʂȈӖ܂B

    J[\ֈړ ---> %L%
    J[\Eֈړ ---> %R%
    J[\ֈړ ---> %U%
    J[\ֈړ ---> %D%

  ȉ̂悤ɕ܂Ƃ߂ďƂł܂B

     2 ړĂ  1 ړ ---> %L2U%

  ܂Ƃ߂ďƂł悤ɂ̂ŁA~߂ % KvłB

  ȉ́A~߂ % ͕Kv܂B

    J[\s̍[ֈړ ---> %<  %(
    J[\s̉E[ֈړ ---> %>

    sA󔒂̖ɃJ[\āAJ[\s̍[ֈړ
    ꍇ %< A
    ȊÖʒuɃJ[\āAJ[\s̍[ֈړꍇ
    %( g܂B
    HappyInput.ini  [Editor] ɂ LineTop  LineTop2 ɑΉ
    ܂B

  Windows W̏ꍇA%<  %(  Home L[A %>  End L[ Ƃ
  ܂B %( ̏ꍇ Home L[ 2 񉟂ȂƂȂꍇ܂B

  sɊւĂ͈ȉ̂悤ɂȂĂ܂B

    PȂs                   ---> %H  iEnter L[ƓƂɂȂ܂j
    Cfgێs     ---> %M
    Cfgɐ[߂s ---> %J
    J[\̍s̍[     ---> %N

  ȉ abcde ̌ %M ƂƎ̍s | ̈ʒuɃJ[\܂B

    |  abcde|  --->  |  abcde           |  abcde|fg  --->  |  abcde
    |                |  |               |                  |  |fg

  ubN̒ɃCfg 2 tݒɂĂꍇ́A%J ͈
  ̂悤ɂȂ܂B

    |  \begin{abcde}|  --->  |  \begin{abcde}
    |                        |    |

                                2 ̒ǉCfg

  %N ͎̐U镑܂B

    |  abcde|fg  --->  |  abcde     s̓rȂAŉs
    |                  |fg         iEnter L[Ɠj

    |  abcde|    --->  |  abcde     t@C̏IȂAŉs
                       |           iEnter L[Ɠj

    |  abcde|    --->  |  abcde     sŁAɍs΁AJ[\
    |  xyz             |  xyz       ̍sɈړi L[ƂƓj

  ------------------------------------------------

  悭ĝɂ͖OtĂ܂B
  Ƃ \section  Cs.dic 

    section <Tab> %arg1

  ƂȂĂāA %arg1  Completion.def t@C

    %arg1 <Tab> {}%L%

  ƒ`Ă܂B܂

    section <Tab> {}%L%

  ƏƂƓŁA\section ̌ {} ܂AJ[\ 1 
  ړ {} ɂ܂B
  {} Ȃǂ͒̕Pɏ܂邾łB

  悭ĝ͂̂悤ɖO`ĂƂł傤B

  t@C %arg1 ƏĂƁAIĎsƂAꂪ
  section ^R}hƂ݂Ȃ܂B{}%L% Əꍇ́A͂Ȃ܂B

  ------------------------------------------------

  \newcommand ̏ꍇACs.dic ł

    newcommand <Tab> %arg2x

  ƂȂĂ܂B %arg2x  Completion.def t@C

    %arg2x <Tab> {\}{}%L3%

  ƒ`Ă܂Bł⊮A

    \newcommand{\}{}

  ƂȂāAŏ {}  \ ̌ɃJ[\܂B

  A\newcommand{\abc}{xyz} ƏVƁA
  \newcommand\abc{xyz}  {} ȂVi%arg2a ^Cvj܂B
  ͏璷ł͂Ȃ҂̏DłA 2 Ƃ邱Ƃ𖾎O
  ҂̏Dސl܂Bǂ\łB
  Completion.def t@C

    %arg2x <Tab> {\}{}%L3%

  Ȃ \newcommand{\}{} ̌`

    %arg2x <Tab> \{}%L2%

  Ȃ \newcommand\{} ̌`ɂȂ܂B
  ftHg͎̍D݂ɔđO҂ɂĂ܂A҂ɂƂ͏
  ĂB
  Ȃ \setcounter ̏ꍇ

    \setcounter{abc}{xyz}

  ̂悤ɎĝŁACs.dic ł

    setcounter <Tab> %arg2

  ƂȂĂ܂B

  lȂƂ %arg4xA%arg5xA%arg6x ɂĂ܂BƂ %arg4x 

    %arg4x <Tab> {\}{}{}{}%L7%

  ƂȂĂ܂A

    %arg4x <Tab> \{}{}{}%L6%

  Ƃ %arg4a ^CvɂȂ܂B

  ------------------------------------------------

  \pagestyle  \usepackage Ȃǂ Cs.dic 

    pagestyle  <Tab> OPTION
    usepackage <Tab> OPTION

  ƂȂĂ܂B̏ꍇ CsSub.dic ǂŁAIvV̑I
  o悤ɂȂĂ܂B

  ------------------------------------------------

  ȉ̂̂ HappyInput.exe {̂Ƀj[o悤܂Ă܂B

    \documentclass
      ݒʂo܂BKvȂ̂w肵ĂB

    \inputA\includeA\includeonlyA\bibliographyA\includegraphics
    \blackandwhiteA\colorslides
      ҏWĂt@CɖOtĂꍇ́At@CIʂo܂B
      \includeonly  \bibliography ł͕̃t@CIԂƂł܂
     iCtrl{NbN  Shift{NbNjB

    \newreadA\newwrite
      Xg[ԍ͉̓ʂo܂B
      ̃o[Wł͓͉ʂɕ\Ă܂܂B
      ʂɖ͂Ȃ̂łAȂH

    tabular Atabular* Atabularx 
      sA񐔂̎wƌrǂ̐ݒʂo܂B
      ȂAeZ̕zu͍񂹁iljɂȂ܂B܂Ε\ l 
      c  r ɒĂB

    array Amatrix A`matrix A\matrixA\pmatrix
      sƗ񐔂͉̓ʂo܂B

    \refA\pagerefA\eqref
      ҏWĂt@CɖOtĂꍇ́AxIj[o
      ܂B̃j[XV邱Ƃł܂B

  ̃j[ Esc L[ŏƂł܂B


(8) t@C̐

  TeX.dic
    TeX Book  Index  TeX ̃v~eBuA
    AXL[{ TeXipTeXj̃TCg http://ascii.asciimw.jp/pb/ptex/ 
    pTeX ̃v~eBuW߂܂B
    ނĂ܂Bނ̎d͂܂B
    ނÕIWĩf[^ \source\data\Primitive.txt łB

  Cs.dic
    (p)LaTeX2e ̊{IȃR}hW߂܂B
    1  2 ̒ZR}hɂ % tăT[`ɈȂ悤
    Ă܂B

  CsAt.dic
    Cs.dic 쐬ƂɓɏE @ tR}hłB
    gȂ̂c܂B
    IWĩf[^ \source\data\CsAt.txt łB

  CsOther.dic
    ̗LpȃpbP[WR}hW߂܂B

  CsAMS.dic
    amsmath pbP[WƂ̊֘ApbP[WŒ`ĂR}hłB

  Cs.usr *
    [U[`R}h̎łBDȂ悤ɓo^ĂB

  Used.usr **
    (p)LaTeX2e ŎgpR}h̗łB

  Env.dic
    (p)LaTeX2e ̊{IȊW߂܂B

  EnvOther.dic
    ̗LpȃpbP[WW߂܂B

  EnvAMS.dic
    amsmath pbP[WƂ̊֘ApbP[WŒ`ĂłB

  Env.usr *
    [U[`̎łBDȂ悤ɓo^ĂB

  UsedEnv.usr **
    (p)LaTeX2e Ŏgp̗łB

  Plain.dic
    plain TeX  pTeX ̃Rg[V[PXW߂܂B

  PlainAt.dic
    Plain.dic 쐬ƂɏE @ tRg[V[PXłB
    gȂ̂c܂B
    IWĩf[^ \source\data\PlainAt.txt łB

  Plain.pusr *
    [U[`Rg[V[PX̎łB
    DȂ悤ɓo^ĂB

  Used.pusr **
    pTeX ŎgpRg[V[PX̗łB

  Greek.dic
    MV̎łB

  Symbol.dic
    L̎łB

  Alias.dat *
    ^̎łBDȂ悤ɓo^ĂB

  Completion.def
    ㏈̒`t@CłB

  CsSub.dic
    IvVȂǂ̃j[o߂̃f[^łB

  Label.dat -
    (p)LaTeX2e Ŏgx̃XgłB

  History.his -
    EsI̗łB

  Template.dat *
    ݒ胁j[}łev[głB
    4 ܂œo^ł܂BDȂ悤ɓo^ĂB


  ͕̂̂ssΒĂBɌ㏈ȂAC
  ɓȂΒȂƉKɂ͎gȂł傤B

  * ͎̂̂Rɓo^ĂB

  ** ͎̂̂gR}h̗łB
  {̎f[^Rs[ĂȂ̂ŁAҏWƂ͖{
  ̂قҏWĂB** ̎́Aڂ폜is폜jx
  ɂƂǂ߂ĂB
  {̎ĂAftHgł ** ̎T[`̂ŁA
  ܂fȂ܂B̂Ƃ ** ̎Ys폜
  ĂAall_______ IŖ{f[^T[`悤ɂĂ
  B΃f[^u܂B

  - ̂̂͏Kv͂Ȃł傤B


(9) ݒ胁j[ij

  _sŎsƐݒ胁j[o܂B⑫Ă܂B

  o^
    ͂[hɂȂꍇAo^邩ǂ̃j[o܂B
    Ԉē͂ꍇ̂ŁÃj[oƂ킸킵邩
    ܂B
    HappyInput.ini  [Dictionary]  MinCsLen=5 ƂȂĂ̂ŁA5 
    ̃[h̏ꍇɂ̃j[o܂B
   uo^ṽ`FbN͂AMinCsLen ̐l傫ƃj[
    ͏oȂȂ܂B
    o^ƁACs.usr Ȃǂ̃[U[ɏ܂܂B㏈܂
    ͏܂Ȃ̂ŁAKvȂŕҏW邱ƂɂȂ܂B
    Ȃ \secti Ƃ̂o^悤ƂĂA\secti Ŏn܂R}h
    ߓo^ł܂B̂悤ȂƂ \secti/ ƂĎsĂB

  Ɏc
    ȉ̐ȉw肵ĂB
      gp cs  1000 iftHg 50j
      section ^     10 iftHg 10j
      large ^       10 iftHg  5j
                 10 iftHg 10j

  ݕɂ cs  gp cs Ƃēo^
    ݂ TeX t@CR}hׂďEāAgpς݃R}h̎
    ǉ܂Bƕ֗ɎgƎvꍇ͎Ă݂ĂB

    gp cs ̐ 50 ɂĂāA 30 o^Ă̂Ƃ܂B
    V 70 ǉƂ΁Agp cs ̐ 100 ɐݒ肵܂B
    A1000 𒴂Ƃ 1000 ɂȂ܂B

  x̓o^
    gĂ郉xׂăT[`ēo^܂B
    ̃t@CT[`ꍇ Ctrl{NbN  Shift{NbN 
    t@Cw肵ĂB

  ftHg̕NX
    \documentclass ŏo郁j[ɔf܂B

  ev[g
    } 1 ` } 4 IԂƁATemplate.dat ɏĂf[^}܂B
    Template.dat  4 ܂œo^ł̂ŁADȂ悤ɓo^ĂĂ
    B


=================
 6. ʓIȐݒ
=================

HappyInput ̓R}h⊮CȂ̂ŁAJ[\ʒu̕񂪎擾ł
΂̂łBȂ̂Ɏ[hƎ蓮[hpӂ܂B{
ׂ͂Ď[hłȂ̂łA܂Ă܂BҏWĂ
f[^̓ɂ̂ŁÂƂ͉\Ƃ͎v܂AWin32API ܂
̂Ƃɑâł悭킩܂łB͕⊮ł͂܂񂪁AJ[\
u̕擾ĉ炩̏s\tg悤Ȃ̂ŁAԂ\
ł傤B
TeraPadAVxEditorAEmEditor Free ͎[hAMeryATNGfB^AGۃG
fB^Axyzzy ͎蓮[hŎ܂B


(1) [h

  GfB^V[gJbgL[ňȉs܂B

    HappyInput.exe auto t@C

  Łut@Cv͕ҏWĂt@C̃tpXw肵܂B
  TeraPadAVxEditorAEmEditor FreeiACRŁj͂̂悤Ɏw肵Ă܂B
  EmEditor FreeiHotKey Launcher gpŁj̓t@C̃tpXwłȂ
  ̂ŁA^Cgo[擾悤ɂ܂BA^Cgo[̃t@C
  \tpXɂȂ悤ɐݒ肵ĂȂ΂Ȃ܂B
  ̃^Cv̏ꍇ

    HappyInput.exe auto -

  Ǝw肵܂B

  Ȃt@Cw肵ȂĂ܂Aꕔ̋@\gȂȂ܂B


(2) 蓮[h

  ނˈȉ̂悤ȃ}NāAGfB^̃V[gJbgL[Ɋ蓖
  ܂B

  sR[hiCRLF  CR  LF ̂ǂꂩj擾܂B
  `IȂI
  ͈͑IԂȂ
    I͈͂Nbv{[hɃRs[܂B
    J[\I͈̖͂ɂ܂B͈͑I͉܂B
    string  line  line-string ȉ̂悤ɂČ߂܂B
      I͈͂̍ŏ_sȂ
        Ĩ͈͖J[\ʒu_sis܂őIĂjȂ
           lineisIj
        ҏWf[^̖ɉsR[hȂAŏIs܂őI΂Ăꍇ
          I 1 sȂ  line-string
                            isII߂Ȃj
          łȂ   lineisIj
      ȊO  stringiIj
    ̏񂩂
      HappyInput.exe  CRLF  CR  LF  line  string  line-string
    s܂B
  ͈͔IԂȂ
    J[\ʒu_sȂ menu Ɛݒ
    łȂ΁A_sJ[\ʒu܂ł̕Nbv{[h
    ɃRs[ normal Ɛݒ
    J[\̉EsR[hȂ 1AłȂ 0
    ̏񂩂
      HappyInput.exe  CRLF  CR  LF  menu    0  1  t@C̃tpX
    ܂
      HappyInput.exe  CRLF  CR  LF  normal  0  1  t@C̃tpX
    s܂B


===========
 7. Ō
===========

Yꂽ@\邩܂B낢뎎Ă݂ĂB܂
Ă邤ɁA܂Ă@\ȂĂ邩܂B

͊{IɓƎɍ쐬܂B
AGreek.dic  Symbol.dic ̍쐬ɂẮA쒹 yatexmth.el Q
lɂ܂B 2 ƒ^厫͕̓@AꂼARAZ~R
AJ}Ƃ悤ɖ쒹CNɂ܂BGreek.dic ͍Ă܂A
Symbol.dic ͂ȂςĂ܂BRAZ~RAJ}ĝ܂
悤Ȃ瑼̃L[ɕύX܂B

낢낲ӌfĂ悢̂ɂĂƎv܂B

܂ takizawa@u-gakugei.ac.jp ܂ł肢v܂B

