英语法语西班牙文

OnWorks 网站图标

lgrind - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 lgrind

这是 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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    安装后F
    安装后F
    PostInstallerF 将安装所有
    Fedora Linux 和其他软件
    默认不包括,之后
    第一次运行 Fedora。 它的
    容易...
    下载 PostInstallerF
  • 2
    痕迹
    痕迹
    strace 项目已移至
    https://strace.io. strace is a
    诊断、调试和指导
    Linux 的用户空间跟踪器。 它被使用
    监控一个...
    下载跟踪
  • 3
    gMKV 提取 GUI
    gMKV 提取 GUI
    mkvextract 实用程序的 GUI(部分
    MKVToolNix),其中包含大多数(如果
    不是全部) mkvextract 的功能和
    mkvinfo 实用程序。 用 C#NET 4.0 编写,...
    下载 gMKVExtractGUI
  • 4
    JasperReports 库
    JasperReports 库
    JasperReports 库是
    世界上最流行的开源
    商业智能和报告
    引擎。 它完全是用 Java 编写的
    它能够......
    下载 JasperReports 库
  • 5
    冰沙书籍
    冰沙书籍
    Frappe Books 是免费和开源的
    桌面记账软件
    简单且经过精心设计的用户可以使用
    小企业和自由职业者。 它'...
    下载冰沙书籍
  • 6
    数字 Python
    数字 Python
    新闻:NumPy 1.11.2 是最后一个版本
    这将在 sourceforge 上制作。 轮子
    适用于 Windows、Mac 和 Linux 以及
    存档的源分发可以是四个...
    下载数值 Python
  • 更多 ”

Linux 命令

Ad