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

yatex.org