Mercurial > hgrepos > hgweb.cgi > yatex
comparison docs/yatexj @ 517:668632d9392e dev
Initial implementation of SpecialFilterRegion
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Sat, 06 Jan 2018 23:54:17 +0900 |
parents | 355b28fc0025 |
children |
comparison
equal
deleted
inserted
replaced
516:603acc1caec7 | 517:668632d9392e |
---|---|
19 * Intro:: はじめに | 19 * Intro:: はじめに |
20 * Terminology:: マニュアル参照上の注意 | 20 * Terminology:: マニュアル参照上の注意 |
21 * Main features:: 主な機能 | 21 * Main features:: 主な機能 |
22 * Installation:: インストール | 22 * Installation:: インストール |
23 * Invocation:: プロセス起動 | 23 * Invocation:: プロセス起動 |
24 * %#notation :: %#記法 | 24 * %#notation :: |
25 * Completion:: 補完入力 | 25 * Completion:: 補完入力 |
26 * Local dictionary:: ローカル辞書 | 26 * Local dictionary:: ローカル辞書 |
27 * Commenting out:: コメントアウト | 27 * Commenting out:: コメントアウト |
28 * Cursor jump:: カーソルジャンプ | 28 * Cursor jump:: カーソルジャンプ |
29 * Modifying/Deleting:: LaTeXコマンドの変更/削除 | 29 * Modifying/Deleting:: LaTeXコマンドの変更/削除 |
324 * Menu: | 324 * Menu: |
325 | 325 |
326 * Changing typesetter:: タイプセット用コマンドの変更 | 326 * Changing typesetter:: タイプセット用コマンドの変更 |
327 * Splitting input files:: 入力ファイル分割 | 327 * Splitting input files:: 入力ファイル分割 |
328 * Fix region for typesetting:: 領域の固定 | 328 * Fix region for typesetting:: 領域の固定 |
329 * Special Filtering Region:: | |
329 * lpr format:: プリントアウトコマンド用フォーマット | 330 * lpr format:: プリントアウトコマンド用フォーマット |
330 * Controlling which command to invoke:: その他の起動コマンド制御 | 331 * Controlling which command to invoke:: その他の起動コマンド制御 |
331 * Editing %# notation:: %#記法の編集 | 332 * Editing %# notation:: |
332 | 333 |
333 | 334 |
334 | 335 |
335 File: yatexj, Node: Changing typesetter, Next: Splitting input files, Prev: %#notation, Up: %#notation | 336 File: yatexj, Node: Changing typesetter, Next: Splitting input files, Prev: %#notation, Up: %#notation |
336 | 337 |
420 tabular 環境を何度も試行錯誤しているような場合は、`\begin'の前の行に | 421 tabular 環境を何度も試行錯誤しているような場合は、`\begin'の前の行に |
421 `%#BEGIN' と書き、`\end' の次の行に `%#END' と書いておくと簡単に作表結 | 422 `%#BEGIN' と書き、`\end' の次の行に `%#END' と書いておくと簡単に作表結 |
422 果をテストすることができます。また、長い .tex ファイルの後半に | 423 果をテストすることができます。また、長い .tex ファイルの後半に |
423 `%#BEGIN' を書いておけば、前半の部分は無視できます。このBEGINとENDの消 | 424 `%#BEGIN' を書いておけば、前半の部分は無視できます。このBEGINとENDの消 |
424 し忘れには十分ご注意下さい。 | 425 し忘れには十分ご注意下さい。 |
426 | |
427 | |
428 | |
429 File: yatexj, Node: Special Filtering Region, Next: lpr format, Prev: Fix region for typesetting, Up: %#notation | |
430 | |
431 自動外部フィルタ | |
432 ================ | |
433 | |
434 たとえば、テキストファイルから画像を生成するようなツールに与えるソース | |
435 をLaTeXソース中に埋め込み、その部分だけをツールの標準入力に渡すことが | |
436 できます。そのためには以下のようなソースを文書中に書きます。 | |
437 | |
438 %#BEGIN FILTER{foo.pdf}{blockdiag -T %t -o %o} | |
439 \if0 | |
440 --- | |
441 ....blah blah blah... | |
442 ....blah blah blah... | |
443 ....blah blah blah... | |
444 --- | |
445 \fi | |
446 %#END | |
447 | |
448 この領域内で `[prefix] t e' をタイプすると、この例であればblahのある3 | |
449 行が外部コマンド `"blockdiag -T pdf -o foo.pdf"' の標準入力に渡され、 | |
450 結果として foo.pdf が生成されます。この特別なブロックは`[prefix] tb' | |
451 の環境補完で、`.blockdiag' のようなピリオドで始まる特殊環境名を入力す | |
452 ることで自動的に挿入されます。 | |
425 | 453 |
426 | 454 |
427 | 455 |
428 | 456 |
429 File: yatexj, Node: lpr format, Next: Controlling which command to invoke, Prev: Fix region for typesetting, Up: %#notation | 457 File: yatexj, Node: lpr format, Next: Controlling which command to invoke, Prev: Fix region for typesetting, Up: %#notation |
2254 * yatex-mode-load-hook: Hook variables. (line 5) | 2282 * yatex-mode-load-hook: Hook variables. (line 5) |
2255 * .yatexrc: Local dictionary. (line 5) | 2283 * .yatexrc: Local dictionary. (line 5) |
2256 | 2284 |
2257 Tag table: | 2285 Tag table: |
2258 Node: Top257 | 2286 Node: Top257 |
2259 Node: Intro1311 | 2287 Node: Intro1290 |
2260 Node: Terminology1614 | 2288 Node: Terminology1593 |
2261 Node: Main features2254 | 2289 Node: Main features2233 |
2262 Node: Installation3376 | 2290 Node: Installation3355 |
2263 Node: Invocation4636 | 2291 Node: Invocation4615 |
2264 Node: Calling typesetter5512 | 2292 Node: Calling typesetter5491 |
2265 Node: Calling previewer6973 | 2293 Node: Calling previewer6952 |
2266 Node: Print out7289 | 2294 Node: Print out7268 |
2267 Node: %#notation7555 | 2295 Node: %#notation7534 |
2268 Node: Changing typesetter7983 | 2296 Node: Changing typesetter7975 |
2269 Node: Splitting input files8241 | 2297 Node: Splitting input files8233 |
2270 Node: Fix region for typesetting9197 | 2298 Node: Fix region for typesetting9189 |
2271 Node: lpr format10105 | 2299 Node: Special Filtering Region10096 |
2272 Node: Controlling which command to invoke10915 | 2300 Node: lpr format10732 |
2273 Node: Editing %# notation11629 | 2301 Node: Controlling which command to invoke11542 |
2274 Node: Completion12087 | 2302 Node: Editing %# notation12256 |
2275 Node: begin型補完12498 | 2303 Node: Completion12714 |
2276 Node: section型補完15247 | 2304 Node: begin型補完13125 |
2277 Node: 2個以上の引数をとる section型コマンド16340 | 2305 Node: section型補完15874 |
2278 Node: Enclose section-type command17156 | 2306 Node: 2個以上の引数をとる section型コマンド16967 |
2279 Node: Recursive completion17480 | 2307 Node: Enclose section-type command17783 |
2280 Node: view-sectioning17785 | 2308 Node: Recursive completion18107 |
2281 Node: label-generation18981 | 2309 Node: view-sectioning18412 |
2282 Node: large型補完19655 | 2310 Node: label-generation19608 |
2283 Node: maketitle型補完20189 | 2311 Node: large型補完20282 |
2284 Node: Arbitrary completion20488 | 2312 Node: maketitle型補完20816 |
2285 Node: end補完20801 | 2313 Node: Arbitrary completion21115 |
2286 Node: Accent mark completion21142 | 2314 Node: end補完21428 |
2287 Node: Image completion21567 | 2315 Node: Accent mark completion21769 |
2288 Node: Greek letter completion23382 | 2316 Node: Image completion22194 |
2289 Node: Inserting parens23866 | 2317 Node: Greek letter completion24009 |
2290 Node: Local dictionary24214 | 2318 Node: Inserting parens24493 |
2291 Node: Commenting out24818 | 2319 Node: Local dictionary24841 |
2292 Node: Cursor jump25978 | 2320 Node: Commenting out25445 |
2293 Node: 対応オブジェクトへのジャンプ26195 | 2321 Node: Cursor jump26605 |
2294 Node: お絵描きツール起動27181 | 2322 Node: 対応オブジェクトへのジャンプ26822 |
2295 Node: メインファイルへのジャンプ28099 | 2323 Node: お絵描きツール起動27808 |
2296 Node: 環境を単位としたジャンプ28435 | 2324 Node: メインファイルへのジャンプ28726 |
2297 Node: 最後の補完位置へのジャンプ28792 | 2325 Node: 環境を単位としたジャンプ29062 |
2298 Node: Modifying/Deleting29029 | 2326 Node: 最後の補完位置へのジャンプ29419 |
2299 Node: Changing LaTeX command29435 | 2327 Node: Modifying/Deleting29656 |
2300 Node: Killing LaTeX command29985 | 2328 Node: Changing LaTeX command30062 |
2301 Node: Filling30857 | 2329 Node: Killing LaTeX command30612 |
2302 Node: Includeonly32187 | 2330 Node: Filling31484 |
2303 Node: What column32748 | 2331 Node: Includeonly32814 |
2304 Node: Intelligent newline33528 | 2332 Node: What column33375 |
2305 Node: Usepackage cheker34560 | 2333 Node: Intelligent newline34155 |
2306 Node: Changing mode of YaTeX34987 | 2334 Node: Usepackage cheker35187 |
2307 Node: Online help35563 | 2335 Node: Changing mode of YaTeX35614 |
2308 Node: Inclusion hierarchy browser36540 | 2336 Node: Online help36190 |
2309 Node: Cooperation with other packages37818 | 2337 Node: Inclusion hierarchy browser37167 |
2310 Node: Customizations38273 | 2338 Node: Cooperation with other packages38445 |
2311 Node: Lisp variables38570 | 2339 Node: Customizations38900 |
2312 Node: All customizable variables39177 | 2340 Node: Lisp variables39197 |
2313 Node: Sample definitions48157 | 2341 Node: All customizable variables39804 |
2314 Node: Hook variables48591 | 2342 Node: Sample definitions48784 |
2315 Node: Hook file49486 | 2343 Node: Hook variables49218 |
2316 Node: Add-in functions49692 | 2344 Node: Hook file50113 |
2317 Node: Etc49919 | 2345 Node: Add-in functions50319 |
2318 Node: Copying50204 | 2346 Node: Etc50546 |
2319 Node: Concept Index50828 | 2347 Node: Copying50831 |
2348 Node: Concept Index51455 | |
2320 | 2349 |
2321 End tag table | 2350 End tag table |