[mdk-re] *.rtf files
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_lic145=2Ekiev=2Eua?=
Сб Окт 6 00:02:31 MSD 2001
On Fri, Oct 05, 2001 at 11:37:47AM +0300, Andriy Dobrovol's'kii wrote:
> Чем можно работать с ртф файлами в Линуксе?
Как работать?
Я документы предпочитаю иметь в конечном виде как PS из-под
LaTeX. Поэтому когда-то смотрел на rtf2latex и обратно.
Кстати, нашел по дороге -- см. аттач.
--
WBR, Michael Shigorin -- webmaster на www.chem.univ.kiev.ua
>Home Page: http://visa.chem.univ.kiev.ua/~mike/ ICQ: 113344029
>Brainbench: http://www.brainbench.com/transcript.jsp?pid=2434729
----------- следующая часть -----------
This is rtf2latex2e 1.0 fc1 (final candidate) by Ujwal Sathyam and Scott Prahl. It uses
the RTF reader by Paul DuBois and converts RTF files into the LaTeX2e
format. Its main features are:
1. detects text style: bold, italic, color, big, small,...
2. reads embedded figures: PICT, WMF, PNG, JPEG, converts to EPS
3. reads tables: simple to semi-complex
4. equations: converts embedded MathType < 3.0 equations (courtesy Mackichan Software)
5. symbols: converts most greek and math symbols
6. reads footnotes (not in tables yet)
7. support for use of the fontenc package
8. translates hyperlinks using the hyperref package
REQUIREMENTS:
=============
No external dependencies. Unix and Linux users need to install the
ImageMagick package for rtf2latex2e to convert embedded images to EPS.
If not installed, images will not be converted. ImageMagick can be obtained
from http://www.wizards.dupont.com/cristy.
WHAT YOU WILL GET:
==================
If you expect a WYSIWYG reproduction of your RTF file, you may be
disappointed. My main concerns have been translating the essential
features of the RTF file such as characters, figures, tables, and
equations (as pictures). I have largely ignored visual formatting
such as ruler positions, tabs (until I figure out a good way of doing
this), paragraph indentations, and other fluff. I have always expected
the output LaTeX file to require manual editing to put the finishing
touches. I just want to make that task a little easier. In my opinion,
expecting a WYSIWYG reproduction is not practical and misses the point
entirely.
Typeset the rtf2LaTeX2eDoc.tex for more information, or print out the
rtf2LaTeX2eDoc.pdf file. They are in the documentation directory.
The file Release-notes.txt usually has more up-to-date info.
INSTALLATION AND USE:
=====================
rtf2latex2e was developed on the Macintosh using DropUNIX for maximum
portability to Unix. I have tested it on the Macintosh PowerPC, Linux
(Intel), Linux (PowerPC), Solaris 2.6, and Windows 95/NT. Basically,
rtf2latex2e should compile on any platform that supports a C compiler.
MACINTOSH:
----------
Macintosh users get a pre-compiled fat binary. Drop your RTF files on it.
If you want to build your own binary, CodeWarrior project files are provided.
You will need to get the DropUnix libraries to compile. Read the
documentation and release notes for more details. The preferences can be
accessed from the File menu.
The "pref" folder has to be in the same folder as the rtf2latex2e application.
If you are running MacOS < 8.5 on a PowerPC, put the files "Navigation"
and "Appearance Extension" (in the folder "-> put into Systems Folder")
in your Extensions folder in your System folder. Put the file
"Appearance" into your Control Panels folder.
UNIX:
-----
Unix users need to build the binary using make. Super-user mode may be
necessary for install.To start building rtf2latex2e,
change to the Unix directory directory, type:
./configure
make
make install (optional, as root)
The default install directory is /usr/local/rtf2latex2e.
The binary is called rtf2latex2e.bin.
A symbolic link /usr/bin/rtf2latex2e pointing to the binary is created.
You can change the directory into which rtf2latex2e is installed by editing the
variable INSTALL_DIR at the top of the Makefile. You may need to become
super-user to install into that directory. If you do not have super-user
privileges, you can change the INSTALL_DIR to somewhere in your home directory,
say $(HOME)/rtf2latex2e.
*****************************************************
*********************IMPORTANT***********************
MAKE SURE THE INSTALL_DIR PATH ENDS in rtf2latex2e!!!
*****************************************************
If you already have an existing rtf2latex2e installation, "make install"
rename the old rtf2latex2e directory to rtf2latex2e.old.
Finally, you will need to set the environment variable RTF2LATEX2E_DIR
from within your shell. The variable has to point to the directory into
which rtf2latex2e was installed. You can set the variable using
export RTF2LATEX2E_DIR=directory (bash) or
setenv RTF2LATEX2E_DIR directory (csh)
in your .bashrc or .login file, whichever is read by your shell.
To run rtf2latex2e, type:
rtf2latex2e <rtfFileName>
WINDOWS:
--------
Windows users get a pre-compiled binary of rtf2latex2e to be run
from the MS-DOS prompt. I have included a VisualC++ 6.0 project under the
Windows directory that can be used to re-compile the project.
The "pref" folder has to be in the same folder as the rtf2latex2e application.
It is also convenient to add the rtf2latex2e directory to your search PATH in
the AUTOEXEC.BAT file.
On my WinNT box, I found that I had to restart the computer for any changes in
AUTOEXEC.BAT to take effect. Silly...
To run rtf2latex2e, type:
rtf2latex2e <rtfFileName>
THE r2l-pref PREFERENCE FILE:
=============================
As of version 0.21, rtf2latex2e reads a preference file r2l-pref where
you can specify various options such as:
1. ignoreRulerSettings: default=true; if set, all indenting information is
ignored.
2. ignoreColor: default = true; if set, color information is ignored.
3. ignoreTextStyle: default = false; if set, text style is ignored.
4. useFontEncoding: default = T1; a choice of encoding styles such as
T1, OT1, LY1, etc.
There are other options to set paper size and margins. However, they
will be ignored if ignoreRulerSettings is set to true.
The preferences in the Mac application can be accessed from the File menu.
THE r2l-head file:
==================
Here you can specify additional packages to be inserted into the ".tex" file.
If this file exists, rtf2latex2e will read it once for every input file.
LEGAL STUFF:
============
(c) Ujwal S. Sathyam and Scott A. Prahl, 1999
The author provides this software as is and does not take any responsibility
for the consequences of running it (unless it is good, of course...). This is
beta software, so treat it as such.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You are encouraged to submit code corrections/enhancements to me.
The writer and driver parts of the code are copyright Ujwal Sathyam.
The pict2eps conversion routines are copyright Scott A. Prahl.
The reader part of the code was written by Paul DuBois of the Univ. of
Wisconsin Primate Center. The DropUnix framework was written by Ryan Davis
of ZenSpider Software. The DropUnix framework is based on the DropShell
application framework written by Leonard Rosenthol, Marshall Clow, and
Stephan Somogyi. The ImageMagick library was written by John Cristy
(http://www.wizards.dupont.com/cristy).
AUTHOR CONTACT:
Ujwal S. Sathyam
setlur на bigfoot.com
Scott A. Prahl
prahl на ece.ogi.edu
Подробная информация о списке рассылки community