fixtex.sl

来自「一个C格式的脚本处理函数库源代码,可让你的C程序具有执行C格式的脚本文件」· SL 代码 · 共 57 行

SL
57 行
字号
!if (is_defined ("__argv")){   message ("You need a newer version of jed to run this script");   quit_jed ();}if (__argc != 4){   message ("Usage: jed -script fixtex.sl <filename>");   quit_jed ();}variable file = __argv[3];() = read_file (file);% Patch up the >,< signsbob ();replace ("$<$", "<");replace ("$>$", ">");% It appears that sgml2tex screws up _for in section titles, producing \_{for}.replace ("ion\\_{", "ion{\\_");% Make the first chapter a prefacebob ();if (bol_fsearch ("\\chapter{Preface}")){   push_spot ();   push_mark ();   go_right (8); insert ("*");	       %  \chapter{ --> \chapter*{   () = bol_fsearch ("\\chapter{");   push_spot ();   insert("\\tableofcontents\n");   eol ();   insert ("\n\\pagenumbering{arabic}");   pop_spot ();   narrow ();   bob ();   replace ("\\section{", "\\section*{");   widen ();   if (bol_bsearch ("\\tableofcontents"))     delete_line ();      pop_spot ();   if (bol_bsearch ("\\maketitle"))     insert ("\\pagenumbering{roman}\n");}save_buffer ();quit_jed ();

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?