1------------------------------------------------------------------------ 2 �쒹�p�t�����̍쐬���@ 3------------------------------------------------------------------------ 4 5 6�y�t�����Ƃ́z 7 8 begin �^�⊮�ŁA�utabular ������͂��Ă��鎞�ɁA�킽���̍D�� 9 �̃X�^�C��������Ȃ��Ȃ��v�ȂǂƎv�����Ƃ͂���܂��Btabular 10 ���Ɍ��炸�ALaTeX �̊��̈����ɂ́A�e�l�����܂�̃t�H�[�}�b�g 11 ��������̂ł��B���Ƃ��Â����\���������� tabular���̈����́A 12 ���Ȃ蕡�G�Ȃ̂ŁA�f�t�H���g�̎������͊������A 13 14 "{@{\vrule width 1pt\ }|||@{\ \vrule width 1pt}}" 15 16 ��}�����邾���̒P���Ȋ��̂ق����A�������l������ł��傤�B���邢 17 �́A�u����Ȃ̗v��Ȃ��B���� tabular ���R�s�[���ė����ق��������B�v 18 �Ǝv���l������ł��傤�B 19 20 YaTeX �̕t�����́A���炩���߁������p�̂��d�����̓��ʊ���p 21 �ӂ��Ă����̂ł͂Ȃ��A�������p�̓��ʊ����~�����Ȃ�����Ǝ��̊� 22 �����`����A�Ƃ����R���Z�v�g�Ɋ�Â����̂ŁA�t�����̓o�^�̂��� 23 �̎葱�������邱�ƂȂ��A�����`�������̏u�Ԃ���g����悤�ɂȂ� 24 �܂��B�u�K�v�Ȃ̂́Adefun �����v�ł��B 25 26 27�y�����z 28 29 �������ɁA�������������ł͎g���܂���:-)�Byatex-mode �N�����ɂ́A 30 ���̊����`�����t�@�C�������[�h����Ă��Ȃ��Ă͂Ȃ�܂���B�� 31 ���`����t�@�C������ yatexhks.el(�܂��̓o�C�g�R���p�C�������`�� 32 �� yatexhks.elc)�ɂ��A���̃t�@�C���� load-path ���ɒu���Ă����A 33 �쒹�������I�Ƀ��[�h���܂��B����ȊO�̃t�@�C�����ɂ���ꍇ�́A 34 yatex-mode-load-hook �ɕt�������`���� Emacs-Lisp �t�@�C�������[ 35 �h����悤�Ȏd�|���������Ă����̂��悢�ł��傤�B 36 37 38�y����`�z 39 40 �t�����ɂ́A�eLaTeX�R�}���h�̃I�v�V����������Ԃ��`���̂��́A 41 section�^�⊮�̈�����Ԃ����́A���W��������section�^�⊮�̈����Y�� 42 �����������邽�߂̂��́A�O��ނ�����܂��B�����ł͕X�セ�̎O���A 43 44 a. �lj��^�t���� 45 b. �����^�t���� 46 c. ����⊮���t���� 47 48 �ƌĂԂ��Ƃɂ��܂��B 49 50 a �́A�ȉ��̗�̂悤�ɁAbegin�^�⊮�ł�\begin{����}�̒���ɕt 51 �����镶����Asection�^�⊮�ł� LaTeX �R�}���h���Ƒ������̊ԂɈ� 52 �u���镶����Amaketitle�^�⊮�ł� LaTeX �R�}���h���̒���Ɉʒu���� 53 �������Ԃ��悤�Ȋ��ł��B 54 55 (��) \begin{table}[ht] (�t������ YaTeX:table) 56 ~~~~ 57 \put(100,200){} (�t������ YaTeX:put) 58 ~~~~~~~~~ 59 \sum_{i=0}^{n} (�t������ YaTeX:sum) 60 ~~~~~~~~~~ 61 62 �lj��^�t�����́wLaTeX�R�}���h���̑O�� YaTeX: ���������O�x�Œ� 63 �`���܂��B 64 65 b �́A�ȉ��̂悤��section�^�R�}���h�̈����ƂȂ镶�����Ԃ��� 66 �ł��B 67 68 (��) \newcommand{\foo}{bar} (�t������ YaTeX::newcommand) 69 ~~~~ ~~~ 70 71 �����^�t�����́wLaTeX�R�}���h���̑O�� YaTeX:: ���������O�x�Œ� 72 �`���܂��B�܂������^�t�������Ă�鎞�ɂ�section�^�R�}���h�̉� 73 �Ԗڂ̈�������͂��Ă���̂������ւ̈����Ƃ��ēn����܂��B�������� 74 �āA�����^�t�����͐����̈�����������̂Ƃ��Ē�`���A���̈��� 75 �̒l�ɂ�菈�������肷�邱�ƂɂȂ�܂��B 76 77 (yatex.1.72�̐V�@�\) 78 c �́A�����e�L�X�g�̈ꕔ��section�^�R�}���h�̈����Ƃ��Ċ���Ƃ� 79 �ɁA�w�肵����W�����̐擪�Ɩ����̊e�|�C���g�������Ƃ��ČĂ�܂��B 80 ���Ƃ��A 81 82 5/3 83 84 �Ƃ����e�L�X�g�����W�����w�肵�� [prefix] S �ŃZ�N�V�����^�R�}���h 85 �Ŋ��肽���Ƃ��ɁA������e�L�X�g�ɑ��ĂȂ�炩�̏������قǂ��� 86 �����Ƃ��ɌĂ�܂��B 87 88 (��) 5/3 ��5/3�����W�����w�肵 \frac �Ŋ��� 89 \frac{5/3} ��5/3�̃|�C���g�ʒu�������ɌĂ�� 90 ~~~ (�t���� YaTeX::frac-region) 91 92 93�y��`��z 94 95 �Ⴆ�Atabular���̃t�H�[�}�b�g�Ƃ��āA���ł� {|c|c|c|} ��� 96 ��邾���ŗǂ��̂Ȃ�A 97 98 (defun YaTeX:tabular () 99 "{|c|c|c|}") 100 101 �Ƃ��������悭�A�O�q�́A���G�Ȓ�^ tabular �t�H�[�}�b�g��}���� 102 �邽�߂̊����`����ꍇ�͎��̂悤�ɂ��܂��B 103 104 (defun YaTeX:tabular () 105 "{@{\\vrule width 1pt\\ }|||@{\\ \\vrule width 1pt}}") 106 107 ���̎��AEmacs-Lisp ���̕�����ł́A\ ���g�� \\ �ƕ\�L���邱�ƂȂ� 108 �ɒ��ӂ��ĉ������B 109 110 �܂��A{} �̒����A�⊮���ɒ��ڃL�[�{�[�h����ǂݍ��܂��������́A 111 112 (defun YaTeX:tabular () 113 (concat "{" (read-string "Rule: ") "}")) 114 115 �ȂǂƂ���Ηǂ��ł��傤�B 116 117 ���ɁA�����^�t�����Ƃ��� \newcommand �̈�����ǂݍ��ފ���� 118 �`����ꍇ��Ꭶ���܂��B\newcommand �̑������͐V���ɒ�`����R�} 119 ���h���Ȃ̂ŁA�K���擪�� \ �����܂��B�������͂����Ă��̏ꍇ�~�j 120 �o�b�t�@�ł͕ҏW���Â炢�悤�ȕ��G�Ȓ�`�������̂ŁA�����⊮���Ȃ� 121 �����ǂ��ł��傤�B������l�����ĕt�������`����ƈȉ��̂悤�Ȃ� 122 �̂ɂȂ�ł��傤�B 123 124 (defun YaTeX::newcommand (n) ;n�͈����̈ʒu 125 (cond 126 ((= n 1) ;�������Ȃ�R�}���h�� 127 (read-string "Command: " "\\")) ;\���������͂Ƃ��� 128 ((= n 2) "") ;�������Ȃ牽�����Ȃ� 129 (t nil))) 130 131 �Ȃ��A�����^�t������ nil ��Ԃ����ꍇ�́A�ʏ�̈������͊����� 132 ��܂��B 133 134 �Ō�Ɋ���⊮���t�����̗�Ƃ��āA�����e�L�X�g�� \frac �Ŋ� 135 ��ꍇ�̗�������܂��B\frac ��2�̈��������A\frac{a}{b} �̂� 136 ���ɂ��āA������\���Ƃ��ɗ��p����R�}���h�ł��B���w�I�ɂ� 137 138 a 139 a/b �� ---- 140 b 141 142 �ƒu�������\�ȋL�@�ł��BLaTeX�\�[�X��a/b�Ə��������̂�쒹�̊� 143 ��⊮��\frac�Ɋ���ƁA�ȉ��̂悤�ɂȂ�܂��B 144 145 \frac{a/b} 146 147 /�̕����� }{ �ɒu��������ΐ��������������ɂȂ�܂��B���̂悤�� 148 ���Ƃ�Θb�I�ɔ������ōs�Ȃ��A�h�C�����͈ȉ��̂悤�ɂ��܂��B 149 150 (defun YaTeX::frac-region (beg end) ;���W�����̐擪�Ɩ��� 151 (catch 'done 152 (while (search-forward "/" end t) ;/������ԌJ��Ԃ� 153 (goto-char (match-beginning 0)) ;/�̈ʒu�Ɉړ� 154 (if (y-or-n-p "Replace this slash(/) to `}{'") 155 (throw 'done (replace-match "}{"))) ;�u�������ďI�� 156 (goto-char (match-end 0))))) 157 158 159�y�Ă���z 160 161 �쒹�{�̂́Abegin�^�⊮��section�^�⊮�A�����maketitle�^�⊮�� 162 ���͎��ɕt�����̑��ׂ݂Ă���Ăяo���܂��Bbegin�^�⊮�̏ꍇ 163 \begin{����} ���������͂��ꂽ����ɌĂяo����܂��Bsection�^�⊮ 164 �ł͑������̕⊮�̒��O�Amaketitle�^�⊮�̏ꍇ�́A�R�}���h���̒� 165 ��(��̃X�y�[�X��}�����钼�O)�ɌĂяo����܂��B�����^�t�����́A 166 section�^�R�}���h�̈����̓��͎��ɂ��̓s�x�Ă�܂��B����⊮���t 167 �����́ALaTeX�R�}���h��{}���e�L�X�g�ɑ}�����ꂽ����ɌĂ�܂��B 168 169 170�y�Q�l�z 171 172 �t�����̒�`�̗�� yatexadd.el �ɗp�ӂ��܂����B���ۂɓƎ��̕t 173 �������`���鎞�̎Q�l�Ƃ��ĉ������B 174 175 �L�p�Ǝv������ɂ��āA�ȒP�ɐ������܂��B 176 177 �E�� YaTeX:read-position 178 ���� [] �̒��ɓ���Ă��悢������������B 179 ���� [htb] �Ȃǂ̂悤�� location �w����쐬���܂��B�������͂��� 180 ���^�[���������ƁA[]���̂��ȗ�����܂��B[]�̒��ɗ���ׂ��� 181 ���� htbp �Ɍ����Ă���Ȃ�A(YaTeX:read-position "htbp") 182 �ƌĂяo���܂��B 183 184 �E�� YaTeX-cplread-with-learning 185 ���� �v�����v�g 186 �f�t�H���g�⊮�e�[�u���ϐ��V���{�� 187 ���[�U�⊮�e�[�u���ϐ��V���{�� 188 ���[�J���⊮�e�[�u���ϐ��V���{�� 189 ���� �u�v�����v�g�v�Ƃ����v�����v�g���o���A�⊮���͂��s���܂��B 190 �O�̕ϐ��̃e�[�u���̒l�������������̂��⊮���Ƃ��ėp 191 �����A�V�����P�����͂���Ǝ����I�Ɋw�K����܂��B�w�K 192 ���ʂ� ~/.yatexrc �� ./.yatexrc �ɕۑ�����܂��B�g�p��� 193 ���� YaTeX::documentstyle ���̒�`������������B 194 195 �E�� YaTeX:read-coordinates 196 ���� ��{�v�����v�g�AX���W�v�����v�g�AY���W�v�����v�g(�S�ďȗ���) 197 ���� �u��{�v�����v�g X���W�v�����v�g:�v�Ƃ����v�����v�g���o�� 198 �āAX���W��ǂݍ��݁A�u��{�v�����v�g Y���W�v�����v�g:�v�� 199 �o���āAY���W��ǂݍ��݁A(X���W,Y���W) �̗l�Ȍ`�����쐬���܂��B 200 �������͂������^�[���������Ă��A(,)���Ԃ���܂��B 201 �e�v�����v�g�̃f�t�H���g�͂��ꂼ��ADimension, X, Y �ł��B 202 203 �E�� YaTeX:check-comletion-type 204 ���� 'begin �܂��́A'section �܂��́A'maketitle 205 ���� �t�������Ă�鎞�ɁA�s���Ă���⊮�̌`�����A�����ŗ^ 206 �������̂ł��邩�ǂ������ׁA�����łȂ��ꍇ�ɃG���[�I������B 207 �Ȃ��A�ϐ� YaTeX-current-completion-type �Ɍ��݂̕⊮�̌^ 208 ��\�킷�V���{��(���̊��̈����Ɠ��l)���i�[����Ă��܂��B 209 210 211�y�Ō�Ɂz 212 213 ���K�Ȋ����`�����Ȃ�A�����Ă�������J���Ă��悢�Ǝv��ꂽ�� 214 ��A�M�҂܂ł����艺�����B���� yatexadd.el �Ɏ�荞��ōs�������� 215 �v���܂��B 216 217 218 �L���Y�� 219 yuuji@yatex.org 220