这是 lgrind 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
lgrind - 使用 LaTeX 制作漂亮的程序列表
注意
这个手册页还没有过时,但可能很快,除非有人让我工作
在上面。 将 LaTeX 文档视为真正的文档。
概要
研磨 [ -e [ -i [ - [ -n [ -c [ -t [ -h [ -d <描述
档案> [ -l [ -s ] ...
商品描述
LGrind 使用漂亮的风格格式化程序源 胶乳(1). 评论放在
罗马字、粗体关键字、斜体变量和打字机字体的字符串。 来源
文件行号出现在右边距中(每 10 行)。
LGrind 处理其输入文件并将结果写入标准输出。 这个输出
可以保存以供以后编辑、包含在更大的文档中等。
选项是:
-e 处理用于嵌入代码的 LaTeX 文件。
-i 处理源代码文件以包含在 LaTeX 文档中。
- 从标准输入中获取输入。
-n 不要加粗关键词。
-c 不要在评论中特别对待@等。
-t 更改选项卡宽度(默认为 8)。
-h 指定要进入标题的文本。
-d 指定语言定义文件(默认为
在 /usr/lib/texmf/tex/latex/lgrind/lgrindef).
-d! 与上面相同,但编写修补的可执行文件。
-l 指定要使用的语言。
-s 显示当前已知语言的列表。
如果不带参数调用 LGrind,将显示帮助屏幕。 如果两者都没有 -e 也不 -i
指定后,将生成一个完整的 LaTeX 文件。 当没有指定语言时,LGrind
试图找出自己使用的语言; 当这失败时使用 C。
用法
例如,要包含一个名为的 C 文件 foo.c 进入你的 LaTeX 文档,首先给出
命令:
lgrind -i -lc foo.c > foo.tex
这将生成 foo.tex,它将包含 foo.c 的漂亮打印版本,其中包含很多
LaTeX 命令。
然后像包含任何其他样式一样包含 lgrind.sty,即
\usepackage{lgrind} 行位于 LaTeX 文档的开头。 完成此操作后,在
您可以使用以下命令之一包含 foo.tex 的文档:
\lgrindfile{foo.tex}
它将简单地包含该文本点的文件,并将绘制水平
列表前后的行。
\lagrind[htbp]{foo.tex}{标题}{标签}
这会将列表也放在图形环境中,使用浮动
您提供的选项、标题和标签。
要从 Yacc 文件生成独立的 LaTeX 文件,请执行以下操作:
lgrind -ly bary.y > bary.tex
这将使用 Piet van Oostrum 的 Fantasyhdr.sty 来制作页眉和页脚。
有关这些命令的更详细说明,请参阅
/usr/TeX/texmf/doc/latex/lgrind.dvi。
嵌入式 美加学院课程 中 A 胶乳 文件
(摘自 Jerry Leichter 的笔记。)
在 LaTeX 文件的文本中,您将行组标记为文本或显示
样式程序代码:
文字样式:
表达方式
%(
一个 + 3
%)
产生 10。
打印如下内容:“表达式 a + 3 产生 10。”(将“a + 3”设置为
程序。)
使用内联@ 可以实现相同的效果。
表达式@a + 3@ 产生 10。
展示风格:
该声明
%[
一个 += 3;
%]
是一个递增运算符的例子。
打印如下内容:
该声明
一个 += 3;
是一个递增运算符的例子。
重要规则:
% 和后面的字符必须是该行的前两个字符
认可。
Put 没什么 在 % 和关键字符之后的行上。 如果你这样做,LGrind
将提供一个默认环境,该环境将为 %( )% 生成一个 \hbox,以及一个
\vbox 用于 %[ - %]。 如果你把东西放在线上,LGrind 假设你想要
完全控制格式。 这样做需要理解 究竟 是什么
LGrind 生成的代码正在执行。 (有时我不确定我是否知道!)
%) 和 %] 是,如果我没记错的话,只是在代码组之外被忽略,但是任何
通常会捕获额外的 %( 或 %[ 产生警告,因此缺少 %) 或 %] 。
您可以在程序文本中使用以 %= 开头的行来插入您自己的代码。
之后输入的任何内容都会保留在输出中,与您输入的完全相同。 这将是
在陌生的环境中执行,所以做任何花哨的事情都非常棘手。 一个宏,
\Line,旨在帮助您做简单的事情。 例如,
%[
%=\线{________\vdots}
a = 1;
%]
生产:
.
.
.
a = 1;
(在程序文本中,_ 处于活动状态并扩展到固定宽度的空间。一大堆
还定义了宏。 如果您了解 LGrind 的设置方式,则可以替换
8 _'s 调用 \Tab - 但我会让你挂在那个上。)
LGrind 的输出对于每条输入线总是只包含一个输出线。 因此,
您可以在原始文件中的 TeX 错误消息中查找行号,而不是在
lgrind'ed (lground?) 文件。 (当然,如果问题出在 LGrind 输出中......)
很多事情都是可以通过重新定义各种宏来控制的。 你可以改变什么字体
LGrind 将用于各种事情,输出缩进多少,是否
添加行号,如果是,则以什么间隔打印它们以及是否将它们粘在上面
左边或右边,等等。 这个东西在lgrind.dvi中都有描述,虽然可能
不是很好。 默认设置产生的输出对我来说看起来很合理,尽管我
不能说我对此欣喜若狂。 做一个 真 好工作需要定义一些
特殊字体。
使用 onworks.net 服务在线使用 lgrind