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