- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的任务是使用 sed 命令将 LaTeX 文档转换为 html。我已经将到目前为止的命令放入一个 sedscript 文件中,它们可以在 LaTeX 文件上同时执行。 LaTeX 文档代码目前看起来像这样(到目前为止使用 sedscript 文件在其上执行的命令):
<HTML>
<HEAD>
\TEST TITLE{Capture of colour pictures using visilog}
\author{Neal Snooke}
<BODY>
\makeTEST TITLE
\section{Introduction}
It is possible to use Zeus and the visilog software to capture
colour images. Because of the 8 bit deep frame buffer the
procedure is divided into several stages, explained in the next sections.
The captured pictures can be converted in to almost any format. eg.
PPM, TIFF, GIF etc.
\section{Process overview}
The entire process is divided into the following stages:
\begin{itemize}
\item set up the hardware
\item capture red, green and blue image components
\item combine the RGB files and convert from visilog to a
more useful single file format
\item adjust the colour balance and quantize the colour palette
\item store in the format of your choice
\end{itemize}
\section{Set up the hardware}
Make sure the following have been performed:
\begin{itemize}
\item login to Zeus do not run Xwindows !
\item Make sure the RGB and sync leads from the colour camera are connected
to the small grey box (sync generator)
\item Make sure the RGB leads from the sync generator lead to
channels 1, 2, and 3 (red, green, blue {\em resp}) on the frame
buffer card on Zeus.
\item Turn on the camera power supply and sync generator. The sync generator
requires a 9V battery to operate.
\item Turn on the secondary colour monitor next to Zeus
\end{itemize}
\section{Image capture}
To run visilog you must be in the Suntools window system. Visilog must
also be run from the correct directory.
\begin{verbatim}
Zeus: Suntools
Zeus: cd /usr/local/visilog/monitor
Zeus: visilog
\end{verbatim}
If all is well the main visilog window will occupy most of the main
monitor. Click on the `:256' icon and select an image size of 512.
To test the camera click on the `GRAB' icon select channel 2, quadrant 4,
and and name, a live video picture will appear on the secondary monitor.
Answer the `freeze frame' question with your choice (does not matter).
If no image appears check the brightness controls, camera RGB leads,
power supply and sync box battery (green led should be lit).
The strategy now is to capture 3 images, one from each channel, and
then store them to 3 files called `red.cam', `green.cam', `blue,cam'.
It is a good idea to change directory to your home filestore, or failing
that /tmp will do. To do this click on the `chd' selection from the
`utilities' menu (default).
A file exists that will force visilog to automatically capture the
required images and write them to the current directory. Available
from {\bf ~nns/vlog/capture.j}. Click on the `PLAY' selection and specify
this file. Visilog will prompt for continuous or step by step play, -
if the first image flickers when using continuous then use step-by-step.
(continuous usually works, but not always ??)
\section{Image Conversion}
Assuming you now have three files (called `red.cam', `green.cam', `blue.cam'
these should be 262144 bytes each) you can run a small program called
{\bf ~nns/vlog/cam2ppm} to merge these into a single file which will be
in the .PPM
format. You will need another shell window to perform the conversion.
\begin{verbatim}
MACHINE% cam2ppm > myfile.ppm
\end{verbatim}
Theoretically the image is now ready for use. However it will usually
have slightly odd colour characteristics, due to the lighting etc. Also
the 24 bit colour will need to be quantized to 8 bits for most displays.
The best way to achieve this is to use {\bf xv}. Load the created image
and select `COL EDIT' where the colour components, intensity, contrast
etc can be adjusted via a very nice graphical interface.
The file can subsequently
be written in the format of your choice with the 'SAVE' menu. The image
can also be cropped if the edges are poor.
The output file will be considerably smaller (PPM, GIF, TIFF) due to the colour
quantization performed by {\bf xv}. Beware of postscript as the resulting file
could be MASSIVE 1-2Mb.
As {\bf xv} cannot be run in sunview (!) you must either quit visilog and
sunview
and run X or log on to another machine to play with the image.
</BODY>
到目前为止,这是我的 sedscript:
1i\
<HTML> \
<HEAD>
s/\\begin{document}/<BODY>/
/\\end{document}/{
i\
<\/BODY>
d
}
$a\
<P>document automatically converted from LaTeX to HTML
/title/{
s/title/TEST TITLE/
}
/\documentstyle/d
/\maketitle/d
我需要帮助使用 sed 命令对文档执行以下操作
-将\title{} 更改为 <HTML> </HTML>
-将\section{} 更改为 <H1> </H1>
-将\author{} 更改为 <B> </B>
-改变\begin{itemize}\项目的东西\end{itemize}
到
<UL>
<LI>something
</UL>
-将 {\bf } 更改为 <B> </B>
-将 {\em } 更改为 <I> </I>
如果您能提供任何执行上述任务的 sed 命令,谢谢 :)!
最佳答案
关于html - 使用 sed 命令将 LaTeX 文档转换为 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27410830/
我有一个 .sln 文件,里面有几个项目。为了简单起见,让我们称它们为... 项目A 项目B 项目C ...其中 A 是引用 B 和 C 的主要项目。我的目标是更新我的构建脚本,为 ProjectA
我安装了 Magento,我想知道如何生成完整的 API 文档,例如 http://docs.magentocommerce.com/ 上的文档是使用 phpdoc 生成的。 Magento 中是否包
我通常使用jetbrains family ide。在为函数创建文档时非常有用,只需输入 /** 如何在创建文档时创建自定义标签,例如@date标签。 最佳答案 JavaScript、Java: st
我正在尝试使用 jOpenDocument library创建文档。我已经执行了创建电子表格的示例 - 代码编译并运行正常,但当我尝试使用 Excel Office 2012 或 Google Doc
如标题。 有没有介绍HTML DOM构造的图片? 最佳答案 DOM(文档 对象模型)从文档 节点开始。它被称为“根节点”。 观察下面的树(括号中对应的nodeType): [HTMLDocument]
我喜欢 ColdFusion Builder。但我不喜欢帮助只有 CF9 文档。有什么方法可以将其更改为拥有 ColdFusion 8 文档? 最佳答案 http://livedocs.adobe.c
这个问题在这里已经有了答案: What is the consequence of this bit of javascript? (4 个答案) 关闭 9 年前。 我看到一些 jQuery 脚本嵌
我有一个 XML 文件,其中包含需要在 Word 文档中填充的数据。 我需要找到一种方法来定义一个模板,该模板可用作从 XML 文件填充数据并创建输出文档的基线。 我相信有两种方法可以做到这一点。 创
我正在尝试查找有关如何使用 AVAudioEngine 的详细文档。有谁知道我在哪里可以找到它? 我找到了这个,但与文档丰富的 UI 内容相比,它似乎非常简陋。 https://developer.a
我对 Tensorflow 文档越来越感到恼火和沮丧。我在谷歌上搜索了有关 的文档 tf.reshape 我被定向到一个通用页面,例如 here 。我想查看 tf.reshape 的详细信息,而不是整
我正在学习本教程:http://moxleystratton.com/clojure/clojure-tutorial-for-the-non-lisp-programmer 然后遇到了这个片段: u
如何在 swagger 中为对象数组编写文档。这是我的代码,但我不知道如何访问对象数组中的数据。 { "first_name":"Sam", "last_name":"Smith",
是否有针对 Javascript 的 JavaDocs 之类的东西?当我在 netbeans IDE 中按 ctrl+space 时 写javascript,指定对象的javascript文档就出来了
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
我需要 JavaScript 中的 heredoc 之类的东西。你对此有什么想法吗?我需要跨浏览器功能。 我发现了这个: heredoc = '\ \ \ zzz\ \
WSDL 文档是包含一系列的,可描述某个 web service 的定义的,简单的 XML 文档 WSDL 文档结构 WSDL 文档用下表这些主要的元素来描述某个 web service 的
是否有 ocropus 的文档? 我正在寻找对以下功能的解释: make_SegmentPageByRAST(): segment() RegionExtractor(): setPageLines(
这个问题在这里已经有了答案: Understanding events and event handlers in C# (13 个回答) 4年前关闭。 我正在使用 NRECO 和 ffmpeg 对视
我正在尝试访问工作服务器以与名为 Spotfire 的应用程序一起使用。我的同事把这个传给我,现在已经休息了几个星期,我对他的建议有意见。 实际上,当我通过 localhost 运行我的 Web 应用
Elm 文档没有给出示例用法,因此很难理解类型规范的含义。在几个地方,我看到“a”用作参数标识符,例如 Platform.Cmd : map : (a -> msg) -> Cmd a -> Cmd
我是一名优秀的程序员,十分优秀!