view pdf in asp net mvc : Convert pdf file to text online control application utility azure web page .net visual studio memman19-part866

9.2. The class ToC methods
value must be either a number (e.g., 6.6 or
\cftdotsep
)or
\cftnodots
(to disable the
dots). The spacing is in termsof math units where there are 18mu to 1em.
The default leaders macro is similar to
\newcommand{\cftsectionleader}{\normalfont\cftdotfill{\cftsectiondotsep}}
Note that the spacing of the dots is affected by the font size (as the math unit is affected by
the font size). Also note that the
\cftchapterleader
is bold by default.
\cftKformatpnum{
pnum
}
\cftKformatpnumhook{
num
}
\cftKpagefont
The macro
\cftKformatpnum
typesets an entry’s page number, using the
\cftKpagefont
.
5
The default definition is essentially:
\newcommand*{\cftKformatpnum}[1]{%
\cftKformatpnumhook{#1}%
\hbox to \@pnumwidth{\hfil{\cftKpagefont #1}}}
which sets the number right justified in a box
\@pnumwidth
wide. To have, say, a
\part
page number left justified in its box, do:
\renewcommand*{\cftpartformatpnum}[1]{%
\cftpartformatpnumhook{#1}%
\hbox to \@pnumwidth{{\cftpartpagefont #1}}}
The
\cftKformatpnumhook
does nothing by default (other than eating the argument),
but could be redefined to record the widest page number and report it back, even reusing
it to auto adjust on the next run to set
\@pnumwidth
(see
\setpnumwidth
).
\cftKafterpnum
Thismacro is called after the page number has been typeset. Its default isto do nothing. It
can be changed by
\renewcommand
.
\cftsetindents{
kind
}{
indent
}{
numwidth
}
The command
\cftsetindents
sets the kind entries indent to the length indent and its
numwidth to the length numwidth. The kind argument is the name of one of the standard
entries(e.g.,
subsection
)or the name of entry that hasbeen defined withinthe document.
For example
\cftsetindents{figure}{0em}{1.5em}
will make figure entries left justified.
This manual requires more space for section numbers in the ToC than the default
(which allows for three digits). Consequently the preamble contains the following:
\cftsetindents{section}{1.5em}{3.0em}
\cftsetindents{subsection}{4.5em}{3.9em}
\cftsetindents{subsubsection}{8.4em}{4.8em}
\cftsetindents{paragraph}{10.7em}{5.7em}
5ThisadditiontotheclasswassuggestedbyDanLuecking,
CTT
Re:settingnumbersintocintheir naturalwidth
box,2007/08/15.
153
Convert pdf file to text online - control application utility:C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net, ASP.NET MVC, WinForms, WPF application
C# PDF to Text (TXT) Converting Library to Convert PDF to Text
www.rasteredge.com
Convert pdf file to text online - control application utility:VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net, ASP.NET MVC, WinForms, WPF application
VB.NET Guide and Sample Codes to Convert PDF to Text in .NET Project
www.rasteredge.com
9. C
ONTENTS LISTS
\cftsetindents{subparagraph}{12.7em}{6.7em}
Note that changing the indents at one level implies that any lower level indentsshould be
changed as well.
Various effects can be achieved by changing the definitions of
\cftKfont
,
\cftKaftersnum
,
\cftKaftersnumb
,
\cftKleader
and
\cftKafterpnum
, either
singly or in combination. For the sake of some examples, assume that we have the fol-
lowing initial definitions
\newcommand*{\cftKfont}{}
\newcommand*{\cftKaftersnum}{}
\newcommand*{\cftKaftersnumb}{}
\newcommand*{\cftKleader}{\cftdotfill{\cftKdotsep}}
\newcommand*{\cftKdotsep}{\cftdotsep}
\newcommand*{\cftKpagefont}{}
\newcommand*{\cftKafterpnum}{}
Note that the same font should be used for the title, leader and page number to provide a
coherent appearance.
 To eliminate the dots in the leader:
\renewcommand*{\cftKdotsep}{\cftnodots}
 To put something (e.g., a name) before the title (number):
\renewcommand*{\cftKname}{SOMETHING }
 To add a colon after the section number:
\renewcommand*{\cftKaftersnum}{:}
 To put something before the title number, add a double colon after the title number,
set everything in bold font, and start the title text on the following line:
\renewcommand*{\cftKfont}{\bfseries}
\renewcommand*{\cftKleader}{\bfseries\cftdotfill{\cftKdotsep}}
\renewcommand*{\cftKpagefont}{\bfseries}
\renewcommand*{\cftKname}{SOMETHING }
\renewcommand{\cftKaftersnum}{::}
\renewcommand{\cftKaftersnumb}{\\}
If you are adding text in the number box in addition to the number, then you will
probably have to increase the width of the box so that multiline titles have a neat
vertical alignment; changing box widths usually impliesthat the indentswill require
modification as well. One possible method of adjusting the box width for the above
example is:
\newlength{\mylen}
% a "scratch" length
\settowidth{\mylen}{\bfseries\cftKaftersnum}
\addtolength{\cftKnumwidth}{\mylen} % add the extra space
 To set the chapter number and title as just ‘NUM  TITLE’, i.e. un-boxed number
plus a symbolic separator, use
\renewcommand\cftchapteraftersnumb{\enspace\textperiodcentered\enspace}
\renewcommand\chapternumberlinebox[2]{#2}
–of couse, it worksbest, only if the TITLE is a single line.
 Make chapter titles lower case small caps
154
control application utility:Online Convert PDF to Text file. Best free online PDF txt
Online PDF to Text Converter. Download Free Trial. Convert a PDF to Text. Just upload your file by clicking on the blue button or drag-and-drop your PDF file into
www.rasteredge.com
control application utility:C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe PDF document in C#.NET class. Able to extract and get all and partial text content from PDF file.
www.rasteredge.com
9.2. The class ToC methods
\renewcommand\cftchapterfont{\scshape\MakeTextLowercase}
–here we do not touch the case of any math.
 To set the section numbers flushright:
\setlength{\mylen}{0.5em}
% extra space at end of number
\renewcommand{\cftKpresnum}{\hfill} % note the double ‘l’
\renewcommand{\cftKaftersnum}{\hspace*{\mylen}}
\addtolength{\cftKnumwidth}{\mylen}
In the above, the added initial
\hfill
in the box overrides the final
\hfil
in the
box, thus shifting everything to the right hand end of the box. The extra space is so
that the number is not typeset immediately at the left of the title text.
 To set the entry ragged left (but thisonly looks good for single line titles):
\renewcommand{\cftKfont}{\hfill\bfseries}
\renewcommand{\cftKleader}{}
 To set the titles ragged right instead of the usual flushright. Assuming that there are
more than 100 pages in the document (otherwise adjust the length):
\setrmarg{3.55em plus 1fil}
where the last four characters before the closing brace are: digit 1, lowercase F, low-
ercase I, and lowercase L.
 To set the page number immediately after the entry text instead of at the righthand
margin:
\renewcommand{\cftKleader}{}
\renewcommand{\cftKafterpnum}{\cftparfillskip}
\cftparfillskip
By default the
\parfillskip
value is locally set to fillup the last line of a paragraph. Just
changing
\cftKleader
as in the above example puts horrible interword spaces into the
last line of the title. The
\cftparfillskip
command is provided just so that the above
effect can be achieved.
\cftpagenumbersoff{
kind
}
\cftpagenumberson{
kind
}
The command
\cftpagenumbersoff
will eliminate the page numbers for kind entries
in the listing, where kind is the name of one of the standard kinds of entries (e.g.,
subsection
,or
figure
)or the name of a new entry defined in the document.
The command
\cftpagenumberson
reverses the effect of a corresponding
\cftpagenumbersoff
for kind.
For example, to eliminate page numbers for appendices in the ToC:
...
\appendix
\addtocontents{toc}{\cftpagenumbersoff{chapter}}
\chapter{First appendix}
If there are other chapter type headings to go into the ToC after the appendices (perhaps a
bibliography or an index), then it will be necessary to do a similar
155
control application utility:VB.NET PDF Text Extract Library: extract text content from PDF
advanced PDF Add-On, developers are able to extract target text content from source PDF document and save extracted text to other file formats through VB
www.rasteredge.com
control application utility:C# HTML5 PDF Viewer SDK to convert and export PDF document to
PDF to HTML. Convert PDF to SVG. Convert PDF to Text. Convert PDF Convert PDF to Png, Gif, Bitmap Images. File and Page Process. File: Merge, Append PDF Files. File
www.rasteredge.com
9. C
ONTENTS LISTS
\addtocontents{toc}{\cftpagenumberson{chapter}}
after the appendices to restore the page numbering in the ToC.
Sometimes it may be desirable to make a change to the global parameters for an indi-
vidual entry. For example, a figure might be placed on the end paper of a book (the inside
of the front or back cover), and this needs to be placed in a LoF with the page number set
as, say, ‘inside front cover’. If ‘inside front cover’ is typeset as an ordinary page number it
will stick out into the margin. Therefore, the parameters for this particular entry need to
be changed.
\cftlocalchange{
ext
}{
pnumwidth
}{
tocrmarg
}
The command
\cftlocalchange
will write an entry into the file with extension ext to
reset the global
\@pnumwidth
and
\@tocrmarg
parameter lengths. The command should
be called again after any special entry to reset the parameters back to their usual values.
Any fragile commands used in the arguments must be protected.
\cftaddtitleline{
ext
}{
kind
}{
title
}{
page
}
\cftaddnumtitleline{
ext
}{
kind
}{
num
}{
title
}{
page
}
The command
\cftaddtitleline
will write a
\contentsline
entry into ext for a
kind entry with title title and page number page. Any fragile commands used in the
arguments must be protected. That is, an entry is made of the form:
\contentsline{kind}{title}{page}
The command
\cftaddnumtitleline
is similar to
\cftaddtitleline
except that it
also includes num as the argument to
\numberline
. That is, an entry is made of the
form
\contentsline{kind}{\numberline{num} title}{page}
As an example of the use of these commands, noting that the default LaTeX values
for
\@pnumwidth
and
\@tocrmarg
are 1.55em and 2.55em respectively, one might do the
following for a figure on the frontispiece page.
...
this is the frontispiece page with no number
draw or import the picture (with no \caption)
\cftlocalchange{lof}{4em}{5em} % make pnumwidth big enough for
% frontispiece and change margin
\cftaddtitleline{lof}{figure}{The title}{frontispiece}
\cftlocalchange{lof}{1.55em}{2.55em} % return to normal settings
\clearpage
...
Recall that a
\caption
command will put an entry in the
lof
file, which is not wanted
here. If a caption is required, then you can either craft one youself or, assuming that your
generalcaptionsare not too exotic, use the
\legend
command (see later). If the illustration
is numbered, use
\cftaddnumtitleline
instead of
\cftaddtitleline
.
Inserting stuff into the content lists
The next functions were suggested by LarsMadsen who found them useful if, for example,
you had two versionsof the ToC and you needed some aspects to be formatted differently.
156
control application utility:VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
Convert PDF to SVG. Convert PDF to Text. Convert PDF to JPEG. Convert PDF to Png, Gif Images. File & Page Process. File: Merge, Append PDF Files. File: Split PDF
www.rasteredge.com
control application utility:VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Convert smooth lines to curves. Detect and merge image fragments. Flatten visible layers. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project
www.rasteredge.com
9.2. The class ToC methods
\cftinsertcode{
name
}{
code
}
\cftinserthook{
file
}{
name
}
The
\cftinserthook
is somewhat like
\addtocontents
in that it enables you to insert a
code hook into the ToC, etc., where file is the (
toc
,
lof
,... ) file and name is the ‘name’
of the hook. The code for the hook is specified via
\cftinsertcode
where name is the
name you give to the hook. These can be used to make alterations to a ‘List of.. .’ on the
fly. For example:
\cftinsertcode{A}{%
\renewcommand*{\cftchapterfont}{\normalfont\scshape}
... }% code for ToC
...
\frontmatter
\tableofcontents
\cftinsertcode{G}{...}% code for LoF
\cftinsertcode{F}{...}% code for LoF
\listoffigures
...
\cftinserthook{lof}{G}
...
\chapter{...}
...
\mainmatter
\cftinserthook{toc}{A}
\cftinserthook{lof}{F}
\chapter{...}
...
If you do not use
\cftinsertcode
before calling the command to type the ‘List of. ..’
that it is intended for then nothing will happen. No harm will come if a matching
\cftinserthook
is never used. No harm occurs either if you call
\cftinserthook
and
there is no prior matching
\cftinsertcode
.
One use of these ToC hooks is reusing the ToC data to, say, create chapter ToC’s. The
code for this is shown in Sniplet C.7 on page 405. In the sniplet we use the follow-
ing two hooks that are executed right before and right after
\chapter
,
\part
,
\book
,
\appendixpage
writes to the ToC. By default they do nothing.
6
\mempreaddchaptertotochook
\mempostaddchaptertotochook
\mempreaddparttotochook
\mempostaddparttotochook
\mempreaddbooktotochook
\mempostaddbooktotochook
\mempreaddapppagetotochook
\mempostaddapppagetotochook
6
Morehooks may be added in laterreleases.
157
control application utility:C# PDF File Split Library: Split, seperate PDF into multiple files
SharePoint. C#.NET control for splitting PDF file into two or multiple files online. Support to break a large PDF file into smaller files.
www.rasteredge.com
control application utility:VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF file into two or multiple files in ASP.NET webpage online. Support to break a large PDF file into smaller files in .NET WinForms.
www.rasteredge.com
9. C
ONTENTS LISTS
Extra chapter material in the ToC
\precistoctext{
text
}\precistocfont \precistocformat
The
\chapterprecistoc
macro puts
\precistoctext{
text
}
into the
toc
file. Further
information as to the definition of this macro can be found in section 6.5.3.
About upper og lower casing TOC entries
Some designs call for upper (or lower casing) TOC entries. This is possible but the solution
depends on whether thehyperrefpackage is used or not.
Withouthyperrefone can simply end the
\cftKfont
with say
\MakeTextUppercase
and the
K
-type entry will be upper cased.
With hyperref the possibilities are limited. Explanation: The upper/lower casing
macros are not that robust, and need the content to be simple.
7
Whenhyperref is used,
the hyperlink is wrapped around the entry before
\cftKfont
gains access to it, and is
thus generally too complicated for, say,
\MakeTextUppercase
to handle. The follow
workaround draw inspiration from
http://tex.stackexchange.com/q/11892/3929
.
\settocpreprocessor{
type
}{
code
}
Here type is one of
chapter
,
part
or
book
.
8
And code can be something like this
example:
\makeatletter
\settocpreprocessor{chapter}{%
\let\tempf@rtoc\f@rtoc%
\def\f@rtoc{%
\texorpdfstring{\MakeTextUppercase{\tempf@rtoc}}{\tempf@rtoc}}%
}
\makeatother
Where
\f@rtoc
isaplaceholder inside
\chapter
,
\part
and
\book
,holding the material
to be written to the actual TOC file beforehyperrefaccesses it. This way the upper casing
is sneaked into the TOC file, and the bookmark part ofhyperrefwill not complain about
the
\MakeTextUppercase
in the data. Of course, you will not have upper cased titles in
the bookmark list.
9.2.3 Example: No section number
There are at least two ways of listing section titles in the ToC without displaying their
numbers and both involve the
\numberline
command which typesets the number in a
box.
The first method redefines
\numberline
so it throws away the argument. We do
this by modifying the
\cftKfont
macro which is called before
\numberline
and the
\cftKafterpnum
which is called after the page number has been typeset.
\let\oldcftsf\cftsectionfont% save definition of \cftsectionfont
\let\oldcftspn\cftsectionafterpnum% and of \cftsectionafterpnum
7Forsomedefinitionofsimple.
8Ifneededwewillattempttoaddasimilarfeaturetotherestofthesectionaltypes,pleasewritethemain-
tainer.
158
9.2. The class ToC methods
\renewcommand*{\cftsectionfont}{%
\let\oldnl\numberline%
save definition of \numberline
\renewcommand*{\numberline}[1]{}% change it
\oldcftsf}
% use original \cftsectionfont
\renewcommand*{\cftsectionafterpnum}{%
\let\numberline\oldnl%
% restore orginal \numberline
\oldcftspn}
% use original \cftsectionafterpnum
Probing a little deeper, the
\numberline
macro is called to typeset section numbers
and is defined as:
\renewcommand*{\numberline}[1]{%
\hb@xt@\@tempdima{\@cftbsnum #1\@cftasnum\hfil}\@cftasnumb}
Each kind of heading
\let
s the
\@cftbsnum
macro to
\cftKpresnum
, and
the
\@cftasnum
macro to
\cftKaftersnum
, and the
\@cftasnumb
macro to
\cftKaftersnumb
as appropriate for the heading. The second method for killing the
number uses a TeX method for defining a macro with a delimited argument.
\def\cftsectionpresnum #1\@cftasnum{}
The interpretation of this is left as an exercise for anyone who might be interested.
9.2.4 Example: Multicolumn entries
If the subsection entries, say, in the ToC are going to be very short it might be worthsetting
them in multiple columns. Here is one way of doing that which depends on using the
multicolpackage[Mit98].Thisassumesthatsubsectionswillbethelowestheadinginthe
ToC.
\newcounter{toccols}
\setcounter{toccols}{3}
\newenvironment{mysection}[1]{%
\section{#1}%
\addtocontents{toc}{\protect\begin{multicols}{\value{toccols}}}}%
{\addtocontents{toc}{\protect\end{multocols}}}
The counter
toccols
controls the number of columns to be used. For each sec-
tion where you want subsections to be typeset in multiple columns in the ToC, use the
mysection
environment instead of
\section
,like:
\begin{mysection}{Columns}
...
\subsection{Fat}
...
\subsection{Thin}
...
\end{mysection}
Any ToC entries generated from within the environment will be enclosed in a
multicols
environment in the ToC. The
\protect
shave to be used because environ-
ment
\begin
and
\end
commands are fragile.
9.2.5 Example: Multiple contents
It is easy to have two ToCs, one short and one long, when they are of the same style, like
this:
159
9. C
ONTENTS LISTS
...
\renewcommand*{\contentsname}{Short contents}
\setcounter{tocdepth}{0}% chapters and above
\tableofcontents
% \clearpage
\renewcommand*{\contentsname}{Contents}
\setcounter{tocdepth}{2}% subsections and above
\tableofcontents
(Note that you can’t use
\settocdepth
in thiscase asthat writes the change into the ToC,
so that the second use would override the first.)
This book has both a short and a long ToC, neither of which look like those typically
associated with LaTeX. This is how they were done.
The general style for the ToC, etc., is specified in thememstypackage file.
%%% need more space for ToC page numbers
\setpnumwidth{2.55em}
\setrmarg{3.55em}
%%% need more space for ToC section numbers
\cftsetindents{section}{1.5em}{3.0em}
\cftsetindents{subsection}{4.5em}{3.9em}
\cftsetindents{subsubsection}{8.4em}{4.8em}
\cftsetindents{paragraph}{10.7em}{5.7em}
\cftsetindents{subparagraph}{12.7em}{6.7em}
%%% need more space for LoF & LoT numbers
\cftsetindents{figure}{0em}{3.0em}
\cftsetindents{table}{0em}{3.0em}
%%% remove the dotted leaders
\renewcommand{\cftsectiondotsep}{\cftnodots}
\renewcommand{\cftsubsectiondotsep}{\cftnodots}
\renewcommand{\cftsubsubsectiondotsep}{\cftnodots}
\renewcommand{\cftparagraphdotsep}{\cftnodots}
\renewcommand{\cftsubparagraphdotsep}{\cftnodots}
\renewcommand{\cftfiguredotsep}{\cftnodots}
\renewcommand{\cfttabledotsep}{\cftnodots}
Three macros are defined to control the appearance of the short and the long ToC. First,
the macro
\setupshorttoc
for the short version. The first few lines ensure that only
chapter or part titles will be set, and any chapter precis text or
tocdepth
changes will be
ignored. The rest of the code specifies how the chapter titles are to be typeset, and finally
the part and book titles.
\newcommand*{\setupshorttoc}{%
\renewcommand*{\contentsname}{Short contents}
\let\oldchangetocdepth\changetocdepth
\renewcommand*{\changetocdepth}[1]{}
\let\oldprecistoctext\precistoctext
\renewcommand{\precistoctext}[1]{}
\let\oldcftchapterfillnum\cftchapterfillnum
\setcounter{tocdepth}{0}% chapters and above
160
9.2. The class ToC methods
\renewcommand*{\cftchapterfont}{\hfill\sffamily}
\renewcommand*{\cftchapterleader}{ \textperiodcentered\space}
\renewcommand*{\cftchapterafterpnum}{\cftparfillskip}
%% \setpnumwidth{0em}
%% \setpnumwidth{1.5em}
\renewcommand*{\cftchapterfillnum}[1]{%
{\cftchapterleader}\nobreak
\hbox to 1.5em{\cftchapterpagefont ##1\hfil}\cftchapterafterpnum\par}
\setrmarg{0.3\textwidth}
\setlength{\unitlength}{\@tocrmarg}
\addtolength{\unitlength}{1.5em}
\let\oldcftpartformatpnum\cftpartformatpnum
\renewcommand*{\cftpartformatpnum}[1]{%
\hbox to\unitlength{{\cftpartpagefont ##1}}}}
\let\oldcftbookformatpnum\cftbookformatpnum
\renewcommand*{\cftbookformatpnum}[1]{%
\hbox to\unitlength{{\cftbookpagefont ##1}}}}
You can do many things using the
\cft...
macros to change the appearance of a ToC
but they can’t be entirely coerced into specifying the paragraphing of the
\subsection
titles. The
\setupparasubsecs
also went in the preamble.
\newcommand*{\setupparasubsecs}{%
\let\oldnumberline\numberline
\renewcommand*{\cftsubsectionfont}{\itshape}
\renewcommand*{\cftsubsectionpagefont}{\itshape}
\renewcommand{\l@subsection}[2]{%
\def\numberline####1{\textit{####1}~}%
\leftskip=\cftsubsectionindent
\rightskip=\@tocrmarg
%% \advance\rightskip 0pt plus \hsize % uncomment this for raggedright
%% \advance\rightskip 0pt plus 2em
% uncomment this for semi-raggedright
\parfillskip=\fill
\ifhmode ,\ \else\noindent\fi
\ignorespaces
{\cftsubsectionfont ##1}~{\cftsubsectionpagefont##2}%
\let\numberline\oldnumberline\ignorespaces}
}
\AtEndDocument{\addtocontents{toc}{\par}
The above code changes the appearance of subsection titles in the ToC, setting each group
as a single paragraph (each is normally set with a paragraph to itself). By uncommenting
or commenting the noted lines in the code you can change the layout alittle.
Normally, section titles (and below) are set as individual paragraphs. Effectively the
first thing that isdone is to end any previousparagraph, and also the last thing isto end the
current paragraph. Notice that the main code above neither startsnor finishesaparagraph.
If the group of subsections is followed by a section title, that supplies the paragraph end.
The last line above ensuresthat the last entry inthe
toc
file is
\par
asthis might be needed
to finish off a group of subsections if these are the last entries.
161
9. C
ONTENTS LISTS
And thirdly for the main ToC, the macro
\setupmaintoc
reverts everything back to
normal.
\newcommand*{\setupmaintoc}{%
\renewcommand{\contentsname}{Contents}
\let\changetocdepth\oldchangetocdepth
\let\precistoctext\oldprecistoctext
\let\cftchapterfillnum\oldcftchapterfillnum
\addtodef{\cftchapterbreak}{\par}{}
\renewcommand*{\cftchapterfont}{\normalfont\sffamily}
\renewcommand*{\cftchapterleader}{%
\sffamily\cftdotfill{\cftchapterdotsep}}
\renewcommand*{\cftchapterafterpnum}{}
\renewcommand{\cftchapterbreak}{\par\addpenalty{-\@highpenalty}}
\setpnumwidth{2.55em}
\setrmarg{3.55em}
\setcounter{tocdepth}{2}}
\let\cftpartformatpnum\oldcftpartformatpnum
\addtodef{\cftpartbreak}{\par}{}
\let\cftbookformatpnum\oldcftbookformatpnum
\addtodef{\cftbookbreak}{\par}{}
The first few lines restore some macros to their original definitions.
\addtodef{\cftchapterbreak}{\par}{}
ensures that a chapter entry startsoff with a
\par
;this is needed when the previous entry
is a group of subsections and their paragraph has to be ended. The remaining code lines
simply set the appearance of the chapter titles and restore that for parts and books, as well
as ensuring that they start off new paragraphs.
In the document itself,
\tableofcontents
was called twice, after the appropriate se-
tups:
...
\setupshorttoc
\tableofcontents
\clearpage
\setupparasubsecs
\setupmaintoc
\tableofcontents
\setlength{\unitlength}{1pt}
...
After all this note that I ensured that
\unitlength
was set to itsdefault value (it had been
used as a scratch length in the code for
\setupparasubsecs
).
9.3 N
EW
‘L
IST OF
.. . ’
AND ENTRIES
\newlistof{
listofcom
}{
ext
}{
listofname
}
The command
\newlistof
creates a new ‘List of. ..’, and assorted commands to go
along with it. The first argument, listofcom is used to define a new command called
162
Documents you may be interested
Documents you may be interested