Chapter 4: Features
19
You must turn this off with the \pagestyle
empty
command in the LAT
E
Xfile if you
don’t want pagenumbers. The headings and myheadings styles are silently ignored by now.
The twosided option to the \documentstyle or \documentclass produces the corresponding
RTF tokens. Note that these features require RTF Version 1.4.
4.12 Hyperlatex
Hyperlatex support is largely broken at the moment, but continues to improve.
Otfried Schwarzkopf has created the “Hyperlatex Markup Language” which is a “little
package that allows you to use LAT
E
Xto prepare documents in HTML.” It brings an Emacs
lisp program with it to convert the Hyperlatex file to HTML. Hyperlatex can be obtained
from the CTAN-sites, see Section 2.2 [Obtaining LaTeX2RTF], page 3. There are two
convenient commands that avoid typing: \link and \xlink that generate an “internal” label
which then is used in the following \Ref and \Pageref commands.
LAT
E
Xmakes it possible to write ‘\link
anchor
[ltx]
label
’, which typesets: ‘anchor ltx’.
LAT
E
X2RTF does NOT support this aproach since the optional parameter is thrown away
right now, see Chapter 8 [LaTeX2RTF under Development], page 29.
Note that you have to update your .cfg files if you are upgrading, since there are a lot
of HTML oriented commands in Hyperlatex that we simply can ‘ignore’.
4.13 APA Support
Some APA citation styles are supported, see Section 8.6.5 [Citation Commands], page 51
Support for APA text formatting is only rudimentary at the moment (headings without
numbering). If you want to format a document according to APA, rename cfg/style.cfg to
style
sav.cfg and rename cfg/styleAPA.cfg to style.cfg before starting LAT
E
X2RTF .
Pdf security - C# PDF Digital Signature Library: add, remove, update PDF digital signatures in C#.net, ASP.NET, MVC, WPF
Help to Improve the Security of Your PDF File by Adding Digital Signatures
decrypt a pdf; convert locked pdf to word doc
Pdf security - VB.NET PDF Digital Signature Library: add, remove, update PDF digital signatures in vb.net, ASP.NET, MVC, WPF
Guide VB.NET Programmers to Improve the Security of Your PDF File by Adding Digital Signatures
create pdf the security level is set to high; change pdf security settings
VB.NET PDF Password Library: add, remove, edit PDF file password
RasterEdge XDoc.PDF SDK provides some PDF security settings about password to help protect your PDF document in VB.NET project. Set PDF security level.
pdf security settings; convert locked pdf to word
C# PDF Password Library: add, remove, edit PDF file password in C#
Able to change password on adobe PDF document in C#.NET. To help protect your PDF document in C# project, XDoc.PDF provides some PDF security settings.
convert secure webpage to pdf; pdf encryption
Chapter 5: Configuration
21
5 Configuration
5.1 Input processing
On processing input L
A
T
E
X2RTF first converts the L
A
T
E
Xspecial characters. If it encounters
one of the standard commands it is converted internally. If a command is not known to
L
A
T
E
X2RTF it is first looked up in direct.cfg and the RTF code specified there is output.
If not found there it is looked up in the section ignore.cfg. This file includes a lot of LAT
E
X
commands that do not affect the output (cross reference information and the like), or that
we are not able or willing to convert to RTF.
You can use ignore.cfg if you get tired of seeing
WARNING: command: ‘foo’ not found - ignored
and you don’t need ‘foo’ in your RTF document. It would be nice to send your additions
to the LAT
E
X2RTF mailing list for inclusion in later distributions.
L
A
T
E
X2RTF accepts Unix, MS-DOS, and Macintosh line ending codes (\n, \r\n and \r).
The files it creates get the line ending for the platform on which LAT
E
X2RTF was compiled.
The LAT
E
X file may have been created with a wide variety of character sets. If the
L
A
T
E
X lacks the \package[codepage]{inputenc} definition, then you may need to use
the command line switch to manually select the proper code page (see Section 4.3 [Input
Encoding], page 15).
5.2 Conditional Parsing
Starting with LAT
E
X2RTF 1.9.18, there is a handy method for controlling which content
should be processed by LAT
E
Xor by LAT
E
X2RTF . Control is achieved using the standard
\if facility of T
E
X. If you include the following line in the preamble of your document (i.e.,
before \begin{document})
\newif\iflatextortf
Then you will create a new \iflatextortf command in LAT
E
X. T
E
Xsets the value of
this to false by default. Now, LAT
E
X2RTF internally sets \iflatextortf to be true, and
to ensure that this is always the case, LAT
E
X2RTF ignores the command \latextortffalse.
This means that you can control how different applications process your document by
\iflatextortf
This code is processed only by latex2rtf
\else
This code is processed only by latex
\fi
Note that \iflatextortf will only work within a section; you cannot use this command
to conditionally parse code that crosses section boundaries. Also, it will only work on
complete table or figure environments. Due to the mechanism used by LAT
E
X2RTF in
processing these environments, at this time the only way to conditionally parse tables and
figures is to include two complete versions of the environment in question, nested within an
appropriate \iflatex2rtf structure.
Online Split PDF file. Best free online split PDF tool.
into Multiple ones. You can receive the PDF files by simply clicking download and you are good to go!. Web Security. We have a privacy
creating secure pdf files; pdf security
Online Remove password from protected PDF file
If we need a password from you, it will not be read or stored. To hlep protect your PDF document in C# project, XDoc.PDF provides some PDF security settings.
can print pdf security; convert secure pdf to word
22
LaTeX2rtf
LAT
E
X2RTF versions 1.9.15 to 1.9.18 had the ability to hide contents from LAT
E
X but
expose them to L
A
T
E
X2RTF by starting a line with %latex2rtf:. This code was hor-
ribly broken, and it was removed. The same functionality is readily achieved using the
\iflatextortf mechanism. For example, the old method allowed
%latex2rtf: This line will only appear in the latex2rtf output,
To get the same behavior, define \iflatextortf and use
\iflatextortf
This code is processed only by latex2rtf
\fi
5.3 Output Formatting
On writing output, LAT
E
X2RTF generates the operating system specific line ending code
(\n on Unix, \r\n on DOS or Windows), depending on which system LAT
E
X2RTF was
compiled. As both should be legal to any RTF Reader the resulting RTF rendering should
not be affected.
LAT
E
X2RTF does not offer a whole lot of flexibility in how files are translated, but it does
offer some. This flexibility resides in four files direct.cfg, ignore.cfg, fonts.cfg, and
language.cfg. These filese are documented in the next four sections.
5.4 Direct Conversion
The file direct.cfg is used for converting LAT
E
Xcommands by simple text replacement.
The format consists of lines with a LAT
E
Xcommand with backslash followed by comma.
The rest of the line until a ‘.’ character will be written to the RTF file when the command
is found in the L
A
T
E
X file. Lines starting with a ‘#’ character are ignored. After the
‘.’ everything is ignored to end of line. To select a specific font use *fontname*, where
fontname be defined in fonts.cfg. To write the ‘*’ character use ‘**’.
\bigstar,{\u8727**}.
\copyright,\’a9.
In general, specific fonts should not be specified in this file. There is a mechanism to do
this, but it turns out that this is not as useful as originally thought. The main reason that
this fails is because the conversion of equations from Word fields to Equation Editor objects
is buggy. The consequence is that to have symbols show up properly, they must be encoded
differently when the Symbol and MT Extra fonts are used — depending on whether Word
fields are active or not. It was all very tedious to figure out a mechanism that was “least
broken.”
5.5 Ignore Command
The file ignore.cfg is used for defining how to ignore specific commands. This file is used
for recognition of LAT
E
Xvariables, user defined variables, and some simple commands. All
variables are ignoredbut the converter must know the names tocorrectly ignore assignments
to variables. Lines in this file consist of a variable name with backslash, followed by comma
and the type of the variable followed by ‘.’. Possible types are
‘NUMBER’
simple numeric value
C# HTML5 Viewer: Deployment on AzureCloudService
RasterEdge.XDoc.PDF.HTML5Editor.dll. system.webServer> <validation validateIntegratedModeConfiguration="false"/> <security> <requestFiltering
pdf security password; convert locked pdf to word online
C# HTML5 Viewer: Deployment on ASP.NET MVC
RasterEdge.XDoc.PDF.HTML5Editor.dll. system.webServer> <validation validateIntegratedModeConfiguration="false"/> <security> <requestFiltering
advanced pdf encryption remover; copy from locked pdf
Chapter 5: Configuration
23
‘MEASURE’ numeric value with following unit of measure
‘OTHER’
ignores anything to the first character after ‘=’ and from there to next space.
e.g., \setbox\bak=\hbox
‘COMMAND’ ignores anything to next ‘\’ and from there to the occurence of anything but a
letter e.g., \newbox\bak
‘SINGLE’
ignores single command e.g., \noindent
‘PARAMETER’
ignores a command with one parameter e.g., \foo{bar}
‘PACKAGE’ does not produce a Warning message if PACKAGE is encountered, e.g.,
‘\kleenex,PACKAGE.’ ignores ‘\usepackage{kleenex}’
‘ENVCMD’
intended to process contents of unknown environment as if it were plain LAT
E
X
,e.g. ‘\environ,ENVCMD.’
Therefore ‘\begin{environ} text \end{environ}’ would be converted to
‘text’. Doesn’t work in LAT
E
X2RTF version 2.1.0 up to and including 2.3.4.
‘ENVIRONMENT’
ignores contents of that environment, e.g., with ‘\ifhtml,ENVIRONMENT.”,
‘\begin{ifhtml} text \end{ifhtml}’ ignores ‘text’.
The types are in upper case exactly as above. Do not use spaces. Lines starting with a
‘#’ character are ignored. After the ‘.’ everything is ignored to end of line. Example:
\pagelength,MEASURE.
5.6 Font Configuration
The file fonts.cfg contains the font name mapping. For example, this file determines what
font is used to represent \rm characters in the RTF file.
Aline consists of a font name in LAT
E
Xfollowed by comma and a font name in RTF.
The end is marked by a ‘.’. No spaces are allowed. The LAT
E
Xfont will be converted to
the RTF font when it is found in the LAT
E
Xfile. If multiple translations for the same LAT
E
X
font are specified, only the first is used. All fonts in a LAT
E
Xfile that are not in this file will
be mapped to the default font. All RTF fonts listed in this file will be in every RTF file
header whether used or not. Lines starting with a ‘#’ character are ignored. After the ‘.’
everything is ignored to end of line.
To add a RTF font not used as substitute for a LAT
E
Xfont — for example a Symbol font
used in direct.cfg — use a dummy LAT
E
Xname like in the following
Dummy3,MathematicalSymbols.
Make sure you use the correct font name. Take care of spaces in font names. The default
fonts are named Roman \rm, Slanted \sl, Sans Serif \sf, Typewriter \tt, or Calligraphic
\cal.
Online Convert PDF to HTML5 files. Best free online PDF html
Web Security. All your PDF and HTML files will be permanently erased from our servers after one hour. Not anyone has access to your
pdf password security; decrypt pdf file online
Online Merge PDF files. Best free online merge PDF tool.
We try to make it as easy as possible to merge your PDF files. You don't need to adjust any settings and the conversion only takes a few seconds. Web Security.
secure pdf remove; secure pdf
24
LaTeX2rtf
5.7 Language Configuration
The file(s) language.cfg control the translation of L
A
T
E
X’s “hardcoded” sectioning names.
The standard LAT
E
Xstyles have some fixed Title names like ‘Part’, ‘Reference’ or ‘Bibli-
ography’ that appeared in English or German in the output with the original versions of
LAT
E
X2RTF .
It is unlikely that you will need to create a new language.cfg file. However, just look
at one of the existing files and follow the pattern. The format is really simple.
Chapter 6: Error Messages and Logging
25
6 Error Messages and Logging
As stated in the Debugging section, L
A
T
E
X2RTF provides a means to control the amount
of debugging information through the -d# switch. By using a debugging level of 4, you
can get a pretty good idea of what L
A
T
E
Xcommand caused the problem and what line that
command might be found on. Warnings and error messages are output to stderr and by
default listed in the console window. They can be redirected to a file “latex2rtf.log” by
appending 2>latex2rtf.log to the command line.
‘Fatal error messages’
indicate a bug in the source code. PLEASE report them, if they do not apear
in the documentation (see Section 8.4 [Reporting Bugs], page 29).
‘Error messages’
always abort the program and are caused by conditions that prevent further
conversion of the input file. Typically this is cause by LAT
E
X2RTF getting
hopelessly confused by the number of braces in the LAT
E
Xfile.
‘Warning messages’
inform you, that there is some conversion loss from LAT
E
Xto RTF, or that the
output file has some restrictions on some RTF Readers. Most of these warnings
can be supressed by add the offending command to the ignore.cfg file.
Error and Warning messages should follow the GNU Coding standards, i.e. they have
the format
inputfile’:line: Error|Warning: message
You can also control the level of debugging output by inserting \verbositylevel{#}
in the L
A
T
E
Xfile. This is very handy if you have a large L
A
T
E
Xfile that is failing in only a
small section. For example,
problem free latex file ....
\verbositylevel{5}
problematic code
\verbositylevel{0}
will cause a huge amount of debugging information to be emitted for the problematic code.
Error reporting and logging still has many inconsistencies, but it gets better with each
release. Don’t try to make any sense in debugging levels above 4, these are for my own
delight only and can change significantly between versions.
The inputfile may be incorrectly identified if it is incorporated through \input or
\include. The line may be also be wrong at times. See Section 8.3 [Known Bugs], page 29.
Chapter 7: History & Copyright
27
7 History & Copyright
In 1994 the first Version of L
A
T
E
X2RTF was written by Fernando Dorner and Andreas
Granzer of the Viena University supervised by Ralf Schlatterbeck in a one-semester course.
They created a simple L
A
T
E
Xparser and added most of the infrastructure for the program.
This was version 1.0 of LAT
E
X2RTF . In 1995, work on LAT
E
X2RTF was continued in another
one-semester course by Friedrich Polzer and Gerhard Trisko. The result was L
A
T
E
X2RTF
version 1.5. Ralf Schlatterbeck (ralf “at” zoo.priv.at) maintained and extended LAT
E
X2RTF
until 1998.
In 1998 Georg Lehner (jorge
lehner “at” gmx.net) found the reference to LAT
E
X2RTF
on the TeX Conversion Webpage (http://tug.org/utilities/texconv/index.html)
of Wilfried Hennings and added some functionality and took over the maintainence of
the program. The last version release by Georg is 1.8aa. The bulk of development post
1.8aa was done by Scott Prahl. Wilfried Hennings now coordinates the development of the
program and maintains the project on SourceForge (http://sourceforge.net/projects/
latex2rtf/) where there are also (low volume) mailing lists for users and developers.
Mailing via one of these lists requires subscription to the list (to prevent spam). For
subscription to these lists visit the page: users list (http://lists.sourceforge.net/
lists/listinfo/latex2rtf-users) or developers list (http://lists.sourceforge.
net/lists/listinfo/latex2rtf-developers)
As of November 2013, version 2.3.4 of LAT
E
X2RTF is available.
The contents of this manual were composed by copying shamelessly what was available
in the original sources and documentation.
Documents you may be interested
Documents you may be interested