• Afiletransferredfromanothersystem,withouttranslatingrecordendings.With
the decline of fixed-format records (on mainframe operating systems) and the
increased intelligence of TeX distributions at recognising other systems’ explicit
record-ending characters, this is nowadays rather a rare cause of the problem.
• Agraphicsinputfile,whichapackageisexaminingforitsboundingbox,contains
abinary preview section. Again, sufficiently clever TeX distributions recognise this
situation, and ignore the previews (which are only of interest, if at all, to a TeX
previewer).
The usual advice is to ignore what TeXsays (i.e., anything about enlarging), and to
put the problem right in the source.
If the real problem is over-long text lines, most self-respecting text editors will be
pleased to automatically split long lines (while preserving the “word” structure) so that
they are nowhere any longer than a given length; so the solution is just to edit the file.
If the problem is a ridiculous preview section, try usingghostscriptto reprocess the
file, outputting a “plain
.eps
”file. (Ghostscript’s distribution includes a script ps2epsi
which will regenerate the preview if necessary.) Users of the shareware programgsview
will find buttons to perform the required transformationof the file being displayed.
435 “Fatal format file error; I’m stymied”
(La)TeX applications often fail with this error when you’ve been playing with the
configuration, or have just installed a new version.
The format file contains the macros that definethe system you want to use: anything
from the simplest (Plain TeX) all the way to the most complicated, such as LaTeX or
ConTeXt. From the command you issue, TeX knows which format you want.
The error message
Fatal format file error; I’m stymied
means that TeX itself can’t understand the format you want. Obviously, this could
happen if the format file had got corrupted, but it usually doesn’t. The commonest
cause of the message, is that a new binary has beeninstalled in the system: no two TeX
binaries on the same machine can understand each other’s formats. So the new version
of TeX you have just installed, won’t understand the format generated by the one you
installed last year.
Resolve the problem by regenerating the format; of course, this depends on which
system you are using.
• On a teTeX-based system, run
fmtutil --all
or
fmtutil --byfmt=<format name>
to build only the format that you are interested in.
• On a a MiKTeX X system, , click
Start
!
Programs
!
MiKTeX version
!
MiKTeX
Options
,and inthe options window, click
Update now
.
436 Non-PDF special ignored!
This is aPDFTeX error: PDFTeX is running in PDF output mode, and it has encountered
a
\special
command (
\special
). PDFTeX is able to generate its own output, and in
this mode of operation has no need of
\special
commands (which allow the user to
pass information to the driver being used togenerate output).
Why does this happen? LaTeX users, nowadays, hardly ever use
\special
com-
mands on their own — they employ packages to do the job for them. Some packages
will generate
\special
commands however they are invoked: pstricks is an example
(it’s very raison d’être is to emit PostScript code in a sequence of
\special
com-
mands). Pstricks may be dealt with by other means (the pdftricks package offers a
usable technique).
More amenable to correction, but more confusing, are packages (such as color,
graphics and hyperref) that specify a “driver”. These packages have plug-in modules
301
Adding pdf to html - application control utility:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
www.rasteredge.com
Adding pdf to html - application control utility:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
www.rasteredge.com
that determine what
\special
(or other commands) are needed to generate any given
effect: the
pdftex
driver for such packages knows notto generate
\special
commands.
In most circumstances, you can let the system itself choose which driver you need; in
this case everything will act properly when you switch to using PDFLaTeX. If you’ve
been using dvips (and specifying the
dvips
driver) or dvipdfm (for which you have
to specify the driver), and decide to try PDFLaTeX, you must remove the
dvips
or
dvipdfm
driver specification from the package options, and let the system recognise
which driver is needed.
pdftricks.sty
:
graphics/pdftricks
pstricks.sty
:
graphics/pstricks
437 Mismatched mode ljfour and resolution 8000
You’re running dvips, and you encounter a stream of error messages, starting with
Mismatched mode
”. The mode is the default used in your installation — it’s set in
the dvips configuration file, and
ljfour
is commonest (since it’s the default in most
distributions), but not invariable.
The problem is thatdvips has encountered a font for which it must generate abitmap
(since it can’t find it in Type 1 format), and there is no proforma available to provide
instructions to give to Metafont.
So what to do? The number 8000 comes from the ‘
-Ppdf
’option to dvips, which
you might have found from the answer “wrong type of fonts” (“wrongtypeoffonts”).
The obvious solution is to switch to the trivial substitute ‘
-Pwww
’, which selects the
necessary type 1 fonts for PDF generation, but nothing else: however, this will leave
you with undesirable bitmap fonts in your PDF file. The “proper” solution is to find a
way of expressing what you want to do, using type 1 fonts.
438 “Too deeply nested”
This error appears when you start a LaTeX list.
LaTeX keeps track of the nesting of one list inside another. There is a set of list
formatting parameters built-in for application to each of the list nesting levels; the
parameters determine indentation, item separation, and so on. The
list
environment
(the basis for list environments like
itemize
and
enumerate
)“knows” there are only 6
of these sets.
There are also different label definitions for the
enumerate
and
itemize
environ-
ments at their own private levels of nesting. Consider this example:
\begin{enumerate}
\item first item of first enumerate
\begin{itemize}
\item first item of first itemize
\begin{enumerate}
\item first item of second enumerate
...
\end{enumerate}
...
\end{itemize}
...
\end{enumerate}
In the example,
• thefirst
enumerate
has labels as for a first-level
enumerate
,and is indented as for
afirst-level list;
• thefirst
itemize
has labels as for a first level
itemize
,and is indented as for a
second-level list; and
• thesecond
enumerate
has labels as for a second-level
enumerate
,and is indented
as for a third-level list.
302
application control utility:VB.NET PDF Library SDK to view, edit, convert, process PDF file
Capable of adding PDF file navigation features to your VB.NET program. Capable of adding PDF file navigation features to your VB.NET program. How To Tutorials.
www.rasteredge.com
application control utility:VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Support adding PDF page number. Offer PDF page break inserting function. DLLs for Adding Page into PDF Document in VB.NET Class. Add necessary references:
www.rasteredge.com
Now, as well as LaTeX knowing that there are 6 sets of parameters for indentation, it
also knows that there are only 4 types of labels each, for the environments
enumerate
and
itemize
(this “knowledge” spells out a requirement for class writers, since the
class supplies the sets of parameters).
From the above, we can deduce that there are several ways we can run out of
space: we can have 6 lists (of any sort) nested, and try to start a new one; we can have
4
enumerate
environments somewhere among the set of nested lists, and try to add
another one; and we can have 4
itemize
environments somewhere among the set of
nested lists, and try to add another one.
What can be done about the problem? Not much, short of rewriting LaTeX — you
really need to rewrite your document in a slightly less labyrinthine way.
439 Capacity exceeded — input levels
The error
! TeX capacity exceeded, sorry [text input levels=15].
is caused by nesting your input too deeply. You can provoke it with the trivial (Plain
TeX) file
input.tex
,which contains nothing but:
\input input
In the real world, you are unlikely to encounter the error with a modern TeX distribution.
TeTeX (used to produce the error message above) allows 15 files open for TeX input
at any one time, which is improbably huge for a document generated by real human
beings.
However, for those improbable(or machine-generated) situations, some distributions
offer the opportunity to adjust the parameter
max_in_open
in a configuration file.
440 PDFTeX destination .. . ignored
The warning:
! pdfTeX warning (ext4): destination with the same identifier
(name{page.1}) has been already used, duplicate ignored
arises because of duplicate page numbers in your document. The problem is usually
soluble: seePDFpagedestinations which answer also describes the problem in more
detail.
If the identifier in the message is different, for example
name{figure.1.1}
,the
problem is (often) due to a problem of package interaction. The
README
in the hyperref
distribution mentions some of these issues — for example,
equation
and
eqnarray
as
supplied by the amsmath package; means of working around the problem are typically
supplied there.
Some packages are simply incompatible with hyperref, but most work simply by
ignoring it. In most cases, therefore, you should load your package before you load
hyperref, and hyperref will patch things up so that they work, so you can utilise your
(patched) package after loading both:
\usepackage{your package}
...
\usepackage[opts]{hyperref}
...
hcode that uses your packagei
For example:
\usepackage{float}
% defines \newfloat
...
\usepackage[...]{hyperref}
% patches \newfloat
...
\newfloat{...}{...}{...}
303
application control utility:C# PDF Library SDK to view, edit, convert, process PDF file for C#
Capable of adding PDF file navigation features to your C# program. Perform annotation capabilities to mark, draw, and visualize objects on PDF document page.
www.rasteredge.com
application control utility:C# PDF insert image Library: insert images into PDF in C#.net, ASP
application? To help you solve this technical problem, we provide this C#.NET PDF image adding control, XDoc.PDF for .NET. Similar
www.rasteredge.com
You should load packages in this order as a matter of course, unless the documentation
of a package says you must load it after hyperref. (There are few packages that require
to be loaded after hyperref: one such is memoir’s “hyperref fixup” package memhfixc.)
If loading your packages in the (seemingly) “correct” order doesn’t solve the prob-
lem, you need toseekfurtherhelp.
441 Alignment tab changed to
\cr
This is an error you may encounter in LaTeX when a tabular environment is being
processed. “Alignment tabs” are the
&
signs that separate the columns of a
tabular
(or
array
or matrix) environment; so the error message
! Extra alignment tab has been changed to \cr
could arise from a simple typo, such as:
\begin{tabular}{ll}
hello
& there & jim \\
goodbye & now
\end{tabular}
where the second
&
in the first line of the table is more than the two-column
ll
column
specification can cope with. In this case, an extra “
l
”in that solves the problem. (If you
continue from the error in this case, “
jim
”will be moved to a row of his own.) Another
simple typo that can provoke the error is:
\begin{tabular}{ll}
hello
& there
goodbye & now
\end{tabular}
where the ‘
\\
’has been missed from the first line of the table. In this case, if you
continue from the error, you will find that LaTeX has made a table equivalent to:
\begin{tabular}{ll}
hello
& there goodbye\\
now
\end{tabular}
(with the second line of the table having only one cell).
Rather more difficult to spot is the occurrence of the error when you’re using
alignment instructions in a “
p
”column:
\usepackage{array}
...
\begin{tabular}{l>{\raggedright}p{2in}}
here & we are again \\
happy & as can be
\end{tabular}
the problem here (as explained intabularcellalignment) is that the
\raggedright
command in the column specification has overwritten
tabular
’s definition of
\\
,so
that “
happy
”appears in a new line of the second column, and the following
&
appears
to LaTeX just like the second
&
in the first example above.
Get rid of the error in the way described intabularcellalignment — either use
\tabularnewline
explicitly, or use the
\RBS
trick described there.
The amsmath package adds a further twist; when typesetting a matrix (the package
provides many matrix environments), it has a fixedmaximum number of columns in a
matrix — exceed that maximum, and the error will appear. By default, the maximum is
set to 10, but the value is stored in counter
MaxMatrixCols
and may be changed (in the
same way as any counter):
\setcounter{MaxMatrixCols}{20}
array.sty
: Distributed as part of
macros/latex/required/tools
304
application control utility:C# PDF Page Insert Library: insert pages into PDF file in C#.net
By using reliable APIs, C# programmers are capable of adding and inserting (empty) PDF page or pages from various file formats, such as PDF, Tiff, Word, Excel
www.rasteredge.com
application control utility:C# PDF insert text Library: insert text into PDF content in C#.net
Supports adding text to PDF in preview without adobe reader installed in ASP.NET. Powerful .NET PDF edit control allows modify existing scanned PDF text.
www.rasteredge.com
442 Graphics division by zero
While the error
! Package graphics Error: Division by 0.
can actually be caused by offering the package a figure which claims to have a zero
dimension, it’s more commonly caused by rotation.
Objects in TeX may have both height (the height above the baseline) and depth (the
distance the object goes below the baseline). If you rotate an object by 180 degrees, you
convert its height into depth, and vice versa; if the object started with zero depth, you’ve
converted it to a zero-height object.
Suppose you’re including your graphic with a command like:
\includegraphics[angle=180,height=5cm]{myfig.eps}
In the case that
myfig.eps
has no depth to start with, the scaling calculations will
produce the division-by-zero error.
Fortunately, the graphicx package has a keyword
totalheight
,which allows you
to specify the size of the image relative to the sum of the object’s
height
and
depth
,so
\includegraphics[angle=180,totalheight=5cm]{myfig.eps}
will resolve the error, and will behave as you might hope.
If you’re using the simpler graphics package, use the
*
form of the
\resizebox
command to specify the use of
totalheight
:
\resizebox
*
{!}{5cm}{%
\rotatebox{180}{%
\includegraphics{myfig.eps}%
}%
}
graphics.sty,graphicx.sty
Bothpartsofthe
macros/latex/required/
graphics
bundle
443 Missing
\begin{document}
The preamble of your document is the stuff before
\begin{document}
; you put
\usepackage
commands and your own macro definitions in there. LaTeX doesn’t
like typesetting anything in the preamble, so if you have:
• typed the odd grumble,
• createdaboxwith
\newsavebox
and put something in it using
\sbox
(or the like),
• forgotten to put
\begin{document}
into the document, at all, or even
• gave it the wrong file
the error is inevitable and the solution is simple — judicious use of comment markers
(‘
%
’) at the beginning of a line, moving things around, providing something that was
missing .. . or switching to the correct file.
The error may also occur while reading the
.aux
file from an earlier processing run
on the document; if so, delete the
.aux
file and start again from scratch. If the error
recurs, it could well be due to a buggy class or package.
However, it may be that none of the above solves the problem.
If so, remember that things that appear before
\documentclass
are also problemat-
ical: they are inevitably before
\begin{document}
!
Unfortunately, modern editors are capable of putting things there, and preventing
you from seeing them. This can happen when your document is being ‘written’ in
Unicode.TheUnicodestandarddefines“ByteOrderMarks”(BOM),thatreassurea
program (that reads the document) of the way the Unicode codes are laid out. Sadly
ordinary LaTeX or PDFLaTeX choke on BOMs, and consider them typesetting requests.
The error message you see will look like:
305
application control utility:VB.NET PDF insert text library: insert text into PDF content in vb
VB.NET PDF - Insert Text to PDF Document in VB.NET. Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program.
www.rasteredge.com
application control utility:C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Provide users with examples for adding text box to PDF and edit font size and color in text box field in C#.NET program. C#.NET: Draw Markups on PDF File.
www.rasteredge.com
! LaTeX Error: Missing \begin{document}.
...
l.1 <?>
<?><?>\documentclass{article}
(Those
<?>
sare your operating system’s representation of an unknown character; on
the author’s system it’s a reverse video ‘
?
’sign.)
You can spot the BOM by examining the bytes; for example, the Unix hexdump
application canhelp:
$ hexdump -C <file>
00000000
ef bb bf 5c 64 6f 63 75 ...
The
5c 64 6f 63 75
are the “
\docu
”atthe start of (the ‘real’ part of) your document;
the three bytes before it form the BOM.
How to stop your editor from doing this to you depends, of course, on the edi-
tor you use; if you are using GNU Emacs, you have to change the encoding from
utf-8-with-signature
to ‘plain’
utf-8
;instructions for that are found onthe“stack
overflow” site
(So far, all instances of this problem that the author has seen have afflicted GNU
Emacs users.)
Fortunately XeTeX and LuaTeX know about BOMs and what to do with them, so
LaTeX usingthem is “safe”.
444
\normalsize
not defined
The LaTeX error:
The font size command \normalsize is not defined:
there is probably something wrong with the class file.
reports something pretty fundamental (document base font size has not been set, some-
thing the document class does for you). It can, in principle, be a problem with the
document class, but is more often caused by the user forgetting to start their document
with a
\documentclass
command.
445 Too many math alphabets
TeX mathematics is one of its most impressive features, yet the internal structure of the
mechanism that produces it is painfully complicated and (in some senses) pathetically
limited. One area of limitation is that one is only allowed 16 ”maths alphabets”
LaTeX offers the user quite a lot of flexibility with allocating maths alphabets, but
few people use the flexibility directly. Nevertheless, there are many packages that
provide symbols, or thatmanipulate them, which allocate themselves one or more maths
alphabet.
If you can’t afford to drop any of these packages, you might be able to consider
switching to use ofXeTeX orLuaTeX, which both have 65536 alphabet slots available.
(Such a change is best not done when under pressure to complete a document; other
issues, such as font availability) could make a change impractical.)
Even if switching is not possible, there’s still hope if you’re using the bm package
to supportboldmaths: bm is capable of gobbling alphabets as if there is no tomorrow.
The package defines two limiter commands:
\bmmax
(for bold symbols; default 4) and
\hmmax
(for heavy symbols, if you have them; default 3), which control the number of
alphabets to be used.
Any reduction of the
\xxmax
variables will slow bm down — but that’s surely better
than the document not running at all. So unless you’re using maths fonts (such as
Mathtime Plus) that feature a heavy symbol weight, suppress all use of heavy families
by
\newcommand{\hmmax}{0}
(before loading bm), and then steadily reduce the bold families, starting with
306
application control utility:VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
page modifying page, you will find detailed guidance on creating, loading, merge and splitting PDF pages and Files, adding a page into PDF document, deleting
www.rasteredge.com
application control utility:C# PDF Password Library: add, remove, edit PDF file password in C#
Able to perform PDF file password adding, deleting and changing in Visual Studio .NET project use C# source code in .NET class. Allow
www.rasteredge.com
\newcommand{\bmmax}{3}
(again before loading bm), until (with a bit of luck) the error goes away.
bm.sty
: Distributed as part of
macros/latex/required/tools
446 Not in outer par mode
The error:
! LaTeX Error: Not in outer par mode.
comes when some “main” document feature is shut up somewhere it doesn’t like.
The commonest occurrence is when the user wants a figure somewhere inside a
table:
\begin{tabular}{|l|}
\hline
\begin{figure}
\includegraphics{foo}
\end{figure}
\hline
\end{tabular}
aconstruction that was supposed to put a frame around the diagram, but doesn’t work,
any more than:
\framebox{\begin{figure}
\includegraphics{foo}
\end{figure}%
}
The problem is, that the
tabular
environment, and the
\framebox
command restrain
the
figure
environment from its natural métier, which is to float around the document.
The solution is simply not to use the
figure
environment here:
\begin{tabular}{|l|}
\hline
\includegraphics{foo}
\hline
\end{tabular}
What was the float for? — as written in the first two examples, it serves no useful
purpose; but perhaps you actually wanted a diagram and its caption framed, in a float.
It’s simple to achieve this — just reverse the order of the environments (or of the
figure
environment and the command):
\begin{figure}
\begin{tabular}{|l|}
\hline
\includegraphics{foo}
\caption{A foo}
\hline
\end{tabular}
\end{figure}
The same goes for
table
environments (or any other sort of float you’ve defined for
yourself) inside tabulars or box commands; you must get the float environmentout from
inside, one way or another.
307
447 Perhaps a missing
\item
?
Sometimes, the error
Something’s wrong--perhaps a missing \item
actually means what it says:
\begin{itemize}
boo!
\end{itemize}
produces the error, and is plainly in need of an
\item
command.
You can alsohave the error appear when at first sight things are correct:
\begin{tabular}{l}
\begin{enumerate}
\item foo\\
\item bar
\end{enumerate}
\end{tabular}
produces the error at the
\\
.This usage is just wrong; if you want to number the cells in
atable, you have to doit “by hand”:
\newcounter{tablecell}
...
\begin{tabular}{l}
\stepcounter{tablecell}
\thetablecell. foo\\
\stepcounter{tablecell}
\thetablecell. bar
\end{tabular}
This is obviously untidy; a command
\numbercell
defined as:
\newcounter{tablecell}
...
\newcommand
*
{\numbercell}{%
\stepcounter{tablecell}%
\thetablecell. %
**
}
could make life easier:
\begin{tabular}{l}
\numbercell foo\\
\numbercell bar
\end{tabular}
Notethe deliberate introduction of a spaceas partof thecommand, marked with asterisks.
Omitted above, the code needs to set the counter
tablecell
to zero (
\setcounter
{tablecell}{0}
)before each tabular that uses it.
The error also regularly appears when you would never have thought that a
\item
command might be appropriate. For example, the seemingly innocent:
\fbox{%
\begin{alltt}
boo!
\end{alltt}%
}
308
produces the error (the same happens with
\mbox
in place of
\fbox
,or with eitherof
their “big brothers”,
\framebox
and
\makebox
). This isbecausethe
alltt
environment
uses a “trivial” list, hidden inside its definition. (The
itemize
environment also has
this construct inside itself, in fact, so
\begin{itemize}
won’t work inside an
\fbox
,
either.) The list construct wants to happen between paragraphs, so it makes a new
paragraph of its own. Inside the
\fbox
command, that doesn’t work, and subsequent
macros convince themselves that there’s a missing
\item
command.
To solve this rather cryptic error, one must put the
alltt
inside a paragraph-style
box. The following modification of the above does work:
\fbox{%
\begin{minipage}{0.75\textwidth}
\begin{alltt}
hi, there!
\end{alltt}
\end{minipage}
}
The code above produces a box that’s far too wide for the text. One may want to use
something that allowsvariablesizeboxesinplace of the
minipage
environment.
Oddly, although the
verbatim
environment wouldn’twork insidea
\fbox
command
argument (seeverbatimincommandarguments), you get an error that complains about
\item
:the environment’s internallistbites you before
verbatim
has even had achance
to create its own sort of chaos.
Another (seemingly) obvious use of
\fbox
also falls foul of this error:
\fbox{\section{Boxy section}}
This is a case where you’ve simply got to be more subtle; you should either write your
own macros to replace the insides of LaTeX’s sectioning macros, or look for some
alternative in the packages discussed in “Thestyleofsectionheadings”.
448 Illegal parameter number in definition
The error message means what it says. In the simple case, you’ve attempted a definition
like:
\newcommand{\abc}{joy, oh #1!}
or (using TeX primitive definitions):
\def\abc{joy, oh #1!}
In either of the above, the definition uses an argument, but the programmer did not tell
(La)TeX, in advance, that she was going to. The fix is simple —
\newcommand{\abc}
[1]
,in the LaTeX case,
\def\abc#1
in the basic TeX case.
The more complicated case is exemplified by the attempted definition:
\newcommand{\abc}{joy, oh joy!%
\newcommand{\ghi}[1]{gloom, oh #1!}%
}
will also produce this error, as will its TeX primitive equivalent:
\def\abc{joy, oh joy!%
\def\ghi#1{gloom, oh #1!}%
}
This is because special care is needed when defining one macro within the code of
another macro. This is explained elsewhere, separately forLaTeXdefinitionsand for
TeX primitive definitions
309
449 Float(s) lost
The error
! LaTeX Error: Float(s) lost.
seldom occurs, but always seems deeply cryptic when it does appear.
The message means what it says: one or more figures, tables, etc., or marginpars has
not been typeset. (Marginpars are treated internally as floats, which is how they come to
be lumped into this error message.)
The most likely reasonis that you placed a float or a
\marginpar
command inside
another floator marginpar, or inside a
minipage
environment, a
\parbox
or
\footnote
.
Note that the error may be detected a long way from the problematic command(s), so
the techniques oftrackingdownelusiveerrors all need to be called into play.
This author has also encountered the error when developing macros that used the
LaTeX internal float mechanisms. Most people doing that sort of thingare expected to
be able to work out their own problems.. .
450 Not in outer par mode
For example:
*
\mbox{\marginpar{foo}}
! LaTeX Error: Not in outer par mode.
The error comes when you try to build something movable inside a box. Movable
things, in this context, are floating environments (
figure
and
table
,for example), and
\marginpar
s. LaTeX simply doesn’t have the mechanisms for floating out of boxes.
In fact, floats and
\marginpar
sthemselves are built out of boxes, sothat they can’t be
nested.
If your error arises from
\marginpar
,you simply have to think of an alternative
way of placing the command; there is no slick solution.
If a floating environment is the culprit, it may be possible to use the “
H
”placement
option, provided (for example) by the float package:
\parbox{25cm}{%
\begin{figure}[H]
...
\caption{Apparently floating...}
\end{figure}%
}
This example makes little sense as it stands; however, it is conceivable that sane
uses could be found (for example, using a package such as algorithm2e to place two
algorithms side-by-side).
algorithm2e.sty
:
macros/latex/contrib/algorithm2e
float.sty
:
macros/latex/contrib/float
451 Token not allowed in PDFDocEncoded string
The package hyperref produces this error when it doesn’tknow how to make something
into a “character” that will go into one of its PDF entries. For example, the (unlikely)
sequence
\newcommand{\filled}[2]{%
#1%
\hfil
#2%
}
\section{\filled{foo}{bar}}
provokes the error. Hyperref goes on totell you:
310
Documents you may be interested
Documents you may be interested