c# pdf reader : Delete page on pdf file control application system azure web page windows console Typesetting-5511-part1900

3
UsingLaTeXPackages
L
A
T
E
XpackagesextendT
E
Xtypesettingcapabilitiesbyenablingsomespecicbehavior
foryourdocument.Thecreationofanindex,theinclusionofspecialbibliographylists,
theuseofcolor,theformattingoffootnotes,andmanyothertypesettingbehaviorscan
beenabledwithpackages.
WhenyouinstallSWP orSW,youautomaticallyinstallthosepackagesthatarein-
cludedwiththestandardL
A
T
E
Xdistribution. Inaddition,theinstallationincludespack-
agesthataddspecictypesettingcapabilitiestoSWPandSWdocumentsorthatsup-
porttheshellsdesignedforcertainpublishersoruniversities. Certainpackagesarein-
cludedintheinstallationonlyforpurposesofcompatibilitywithearlierversionsofthe
program. Packageshavean.styextensionandareloadedintotheTCITeX/TeXdi-
rectoryanditsvarioussubdirectoriesatinstallation. Thedirectoryassignments,which
arenotedinthediscussionbelow,reectT
E
Xconvention:
Directory
Contents
TCITeX/TeX/generic
Input les used by many different formats
TCITeX/TeX/LaTeX
Files used with new versions of L
A
T
E
X
TCITeX/TeX/latex209
Files used only with L
A
T
E
X2.09*
TCITeX/TeX/plain
Files used only with Plain T
E
X
*Note that packages that are installed inthe latex209 directory may or maynot work
forlater implementations of L
A
T
E
X.
If the package you want doesn't appear in the list of packages available for your docu-
ment, you can go native to add it, as described on page 76.
Most of the packages included with your installation work successfully with most
SWP andSW documents; that is, you can correctly compile most SWP and SW doc-
uments to which one ormore of these packages have beenadded,whetheryouarecreat-
ing a device independent (DVI) le or, in Version 5, a Portable DocumentFormat(PDF)
le. However, even though L
A
T
E
Xcorrectly compiles a document, you may not be able
to preview it. Also, certain packages require the use of different print drivers. You may
need to change yourdriver conguration to use certain packages.
Note, though, that when you change drivers, you tell LAT
E
Xnot to use the default
driver conguration for the local LAT
E
Xinstallation. If you subsequently try to compile
your document in a different LAT
E
Xinstallation, LAT
E
Xwill ignore the defaults for the
new installation. Thus, you may need to make additional changes to your document to
accommodate the new L
A
T
E
Xsetting. For the greatest portability, we recommend that
you usually leave the driver congurations unchanged.
This chapter focuses on those packages that enhance general typesetting capabilities
in mosttypeset documents. We haveomitted adiscussionofany packages (such as those
Delete page on pdf file - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
delete a page from a pdf online; delete pages of pdf reader
Delete page on pdf file - VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Visual Basic Sample Codes to Delete PDF Document Page in .NET
copy pages from pdf to word; delete page in pdf reader
94
Chapter 3 Using LaTeX Packages
whose names begin with sw20) that have been designed to support a single document
shell rather than provide a capability for LAT
E
Xdocuments in general. You can learn
more about these packages from their .sty les and from the corresponding document
shell. See also A Gallery of DocumentShells onyour program CD toexplore the typeset
appearance of documents created with the many shells provided with the program.
Organizedalphabeticallybypackage,this chapterexplains the function ofeachpack-
age and briey describes any available package options and commands. The chapter
notes any known package conicts with document classes and with preview and print
drivers. Because complete instructions for using each package are outside the scope
of this chapter, we encourage you to read the documentation accompanying the pack-
ages you want to use. You can nd links to additional and, often, extensive package
information in the SWSamples\OptionsPackagesLaTeX.tex le in your SWP
or SW installation. Also, you may nd helpful information in the .sty les for cer-
tain packages. A basic knowledge of T
E
Xand LAT
E
Xwill help you understand some of
the more technical information. See Chapter 2 “Working with Typesetting Specica-
tions and Document Shells” for information about basic program tasks related to using
packages, such as adding packages, selecting options, and inserting commands in en-
capsulated T
E
Xelds or in the document preamble.
Important Modifying the typesetting specications can damage your document. Do
not attempt extensive modications unless you are familiar with T
E
Xand L
A
T
E
X.
Although many packages are available for use with SWP and SW documents, you
may be able toobtainallthe typesetting capabilityyou need by learningto use justa few
of them. The table beginning on page 57 will help you identify the packages that you
need most often. In particular,these packages often prove useful: breakcites, caption,
cite, color, endnotes, fancyhdr, oat, geometry, longtable, nomencl, setspace,
tocbibind, and wrapg.
Accents
The accents package provides several tools for creating mathematical accents. Using
commands in T
E
Xelds in the body of your document, you can create articial mathe-
matical accents using nonstandard accent symbols such as *. You can also group multi-
ple accents vertically, using standard and nonstandard accent symbols. Accents can ap-
pear above or below the accented character; the package modies the leading between
symbols to create a pleasing image. See the package documentation for information
about the available commands, generally of the form ncommand{accent}{symbol}.
The package is installed in the TCITeX/TeX/LaTeX/contrib/bezos direc-
tory.
Acronym
The acronym package helps you manage acronyms and acronym lists in your docu-
ments. You can dene each acronym within a special acronym environment and then
use macros in the text to dene how each occurrence of the acronym will appear when
you typeset the document. If you dene the list in the document preamble, it appears
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# File: Merge PDF; C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF
delete pdf pages online; delete pdf pages reader
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
your PDF document is unnecessary, you may want to delete this page adding a page into PDF document, deleting unnecessary page from PDF file and changing
delete pages out of a pdf; delete a page from a pdf acrobat
Acronym
95
before the body of the document. If you dene the list in the body of the document, it
appears where you place it. You may want to add a heading to designate the list. The
acronym package requires that you typeset your document with two LAT
E
Xpasses for
proper resolution of any acronyms in use.
The program doesn't understand the package macros, but you can successfully use
the macros in yourdocument ifyou place them inside encapsulated T
E
Xelds.
ITo dene acronyms inthe text
1. Add the acronym package to your document.
2. Begin the acronym environment:
a.Place the insertion point where you want the list to appear in your document.
b.Enter a T
E
Xeld.
c.In the entry area, type nbegin{acronym}.
d.Choose OK.
3. Foreach acronym,
a.Enter an encapsulated T
E
Xeld.
b.To dene the acronym and include it in the list ofacronyms,type
nacro{acronym}{denition} and choose OK.
or
To dene the acronym and exclude it fromthe list of acronyms, type
nacrodef{acronym}{denition}and choose OK.
4. Following the last denition, endthe environment:
a.Enter an encapsulated T
E
Xeld.
b.In the entry area, type nend{acronym}and choose OK.
ITo dene acronyms inthe preamble
1. Add the acronym package to your document.
2. From the Typeset menu, choose Preamble.
3. Click the mouse in the entry area.
4. On a new line, type nbegin{acronym} and press
ENTER
.
5. Foreach acronym,
 To dene the acronym and include it in the list ofacronyms,type
nacro{acronym}{denition} and press
ENTER
.
or
 To dene the acronym and exclude it fromthe list of acronyms, type
nacrodef{acronym}{denition}and press
ENTER
.
6. Type nend{acronym}and choose OK.
C# PDF Page Insert Library: insert pages into PDF file in C#.net
page processing functions, such as how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C#
copy page from pdf; delete page in pdf preview
C# PDF File Split Library: Split, seperate PDF into multiple files
Besides, in the process of splitting PDF document, developers can also remove certain PDF page from target PDF file using C#.NET PDF page deletion API.
delete pages of pdf preview; delete a page from a pdf reader
96
Chapter 3 Using LaTeX Packages
ITo use acronyms
1. Place the insertion point where you want an acronymto appear.
2. Enter an encapsulated T
E
Xeld.
3. In the entry area, type the command to insert the acronym formatted according to
yourpreferences:
Command
Effect
nac{acronym}
Expand and identify the acronym the rst time; use only
the acronym thereafter
nacf{acronym} Use the full name of the acronym
nacs{acronym} Use the acronym, even before the rst corresponding
nac command
nacl{acronym} Expand the acronymwithout using the acronym itself
Suppose you've dened the acronym SW as Scientic Word. Now you want to use it
in the sentence (acronym) documents are beautifully typeset.
These examples show the result of using the four available acronym commands,
assuming that the acronym has already been used once in the document:
Command
Effect
nac{SW}
SW documents are beautifully typeset.
nacf{SW}
Scientic Word (SW) documents are beautifully typeset.
nacs{SW}
SW documents are beautifully typeset.
nacl{SW}
Scientic Word documents are beautifully typeset.
4. Choose OK.
In addition to using the available commands, you can change the package option
to place expanded acronyms in the body of the document or at the foot of the page as
footnotes. The option is available through the Options and Packages command on
the Typeset menu.
See an example of the package in use in the PackageSample-acronym.tex
le in the SWSamples directory of your program installation. The package is installed
in the TCITeX/TeX/LaTeX/contrib/acronym directory.
Afterpage
The package implements the nafterpage command and causes LAT
E
Xto expand its
argument after the current page is lled and output. Although you can specify any
command in the nafterpage argument, using the nclearpage command is a par-
ticularly useful way to force the printing of any oating objects (graphics and long ta-
bles) that haven't yet been anchored to a position. L
A
T
E
Xlls the page on which the
nafterpage command occurs and then prints any unanchored oating objects before
continuing withthetext. Use thenafterpage commandin anencapsulated T
E
Xeld.
The package has no options.
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
using RasterEdge.XDoc.PDF; Add and Insert a Page to PDF File Using VB. doc2.Save( outPutFilePath). Add and Insert Blank Page to PDF File Using VB.
delete pages from pdf reader; delete blank pages in pdf files
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Since images are usually or large size, images size reducing can help to reduce PDF file size effectively. Delete unimportant contents Embedded page thumbnails.
delete page on pdf; cut pages from pdf online
Algorithm
97
ITo use the afterpage package tooutputoating objects
1. Add the afterpage package to yourdocument.
2. Place the insertion point on the page after which you want accumulated oating
objects to appear.
3. Enter an encapsulated T
E
Xeld.
4. In the entry area, type nafterpage{nclearpage}.
5. Choose OK.
Although you can add the afterpage package to documents in most document
classes, note that the package doesn't work for two-column layouts. The package is
installed in the TCITeX/TeX/LaTeX/required/tools directory and is part of
the Standard L
A
T
E
XTools Bundle.
Algorithm
Thealgorithm package denes a oatingenvironmentforalgorithmdescriptions sothey
don't break over a page boundary. The package also enables algorithm numbering. If
you're using a report or book shell, you can produce a list of numbered algorithms for
inclusion after the table of contents. The list appears on a separate page, similar to a
list of gures or list of tables. You must process your document through LAT
E
Xoutside
SWP orSW to generate the list of algorithms and you must run LAT
E
Xat least twice.
Options that affect the appearance and numbering of algorithm environments are
available through the Options and Packages command on the Typeset menu. The
package is designed to be used with the algorithmic package, but it can be used sepa-
rately.
ITo use the algorithm environment
1. Add the algorithm package to your document.
2. If it is present, remove the denition of the algorithm newtheorem environment
from the document preamble:
a.From the Typeset menu, choose Preamble.
b.Click the mouse in the entry area.
c.Delete the denition, which looks something like this:
nnewtheorem{algorithm}[theorem]{Algorithm}
d.Choose OK.
3. Place the insertionpoint where youwant the algorithmto appearand begin the algo-
rithm environment:
a.Enter an encapsulated T
E
Xeld.
b.Type nbegin{algorithm}.
c.Choose OK.
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Since images are usually or large size, images size reducing can help to reduce PDF file size effectively. Delete unimportant contents Embedded page thumbnails.
delete pages in pdf; delete page from pdf file online
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
document file, and choose to create a new PDF file in .NET NET document imaging toolkit, also offers other advanced PDF document page processing and
delete page pdf file; delete blank pages from pdf file
98
Chapter 3 Using LaTeX Packages
4. Type the commands forthe entire algorithm.
5. End the algorithm environment:
a.Enter an encapsulated T
E
Xeld.
b.Type nend{algorithm}.
c.Choose OK.
ITo add a list of algorithms to a document
1. Place the insertion point at the beginningof the body of yourdocument.
2. Enter an encapsulated T
E
Xeld.
3. Type nlistofalgorithms.
4. Choose OK.
5. Save the document.
6. From outside SWP or SW, typeset compile the document le:
a.From the SWP or SW programgroup, choose the TrueT
E
XFormatter.
b.Select the le and choose OK.
L
A
T
E
Xgenerates an .loa le for the document.
7. Typeset previewthe document.
The package is installed in the TCITeX/TeX/LaTeX/contrib/algorithms
directory.
Algorithmic
The algorithmic package denes an environment in which you can use a number of
commands fortypesettingcomplexalgorithmicconstructs. Availablecommands include
if-then-else constructs; for,while, until, and innite loops; pre- and postconditions; and
comments. Please see the package documentation for information aboutthe commands.
Line numbering is optional. An option tosuppress endstatements is available forthe al-
gorithmicenvironment. Thepackage is designedtobe used withthe algorithm package,
but can be used separately.
ITo use the algorithmic environment
1. Add the algorithmic package to your document.
2. Begin the algorithm environment:
a.Enter an encapsulated T
E
Xeld.
b.Type nbegin{algorithmic}and choose OK.
3. Type the commands forthe entire algorithm.
Alltt 99
4. End the algorithm environment:
a.Enter an encapsulated T
E
Xeld.
b.Type nend{algorithmic} and choose OK.
Here is an example ofhow an algorithm presented in the algorithmic environment:
Require: n  0
Ensure: y = x
n
y( 1
X( x
N( n
while N 6= 0 do
ifN is even then
X( X X
N( N=2
else {N is odd}
y( y X
N( N  1
end if
end while
The le PackageSample-algorithmic.rap inthe SWSamples directory of
your program installation contains additional examples of the algorithmic package in
use. The le includesinstructions formodifyinga style(.cst)le to add thealgorithmic
environment as a Section/Body tag. The packages are installed in the TCITeX/TeX/
LaTeX/contrib/algorithms directory.
Alltt
The alltt package provides a verbatim-like environmentin whichthe meaning ofslashes
and curly braces is unchanged by L
A
T
E
X. Thus, you can embed other T
E
Xcommands
and environments inside the alltt environment to produce formatted mathematics and
mathematics symbols.
Assume you want to include mathematics in a typeset verbatimparagraph. Ordinar-
ily, the mathematics appears as L
A
T
E
Xcode when you typeset the document without the
alltt package,as shown here:
With the package, the mathematics appears as correctly formatted mathematics:
You must place the entire alltt environment in anencapsulated T
E
Xeld.
100
Chapter 3 Using LaTeX Packages
ITo use mathematics in a verbatim-like environment
1. Add the alltt package to your document.
2. Enter an encapsulated T
E
Xeld.
3. Type nbegin{alltt} to begin the alltt environment.
4. Begin entering the content of the verbatim environment.
5. Foreach mathematical element,
a.Type n( to begin mathematics.
b.Type the commands forthe mathematical statement orsymbol you want.
c.Type n) to end mathematics.
6. Complete the content.
7. Type nend{alltt}to close the environment.
8. Choose OK.
The package has no options. Alltt is provided automatically with LAT
E
Xand is in-
stalled in the TCITeX/TeX/LaTeX/base directory.
AMS Packages
TheAmericanMathematicalSociety(A
M
S)publishes three maintypes ofpublications:
articles, proceedings, and books or monographs. Each has detailed publication format
specications,which are reectedinthree A
M
Sshelldocuments: AMSJournalArticle;
AMS Proceedings Article; and AMS Book or Monograph. The specications are sup-
ported by A
M
S-LAT
E
X, a required component of the standard LAT
E
Xdistribution, and by
aseries of A
M
Spackages. Most of the packages are installed in the amscls and ams-
math subdirectories of the TCITeX/TeX/LaTeX directory. The amsfonts package
is installed in the TCITeX/TeX/plain directory.
AMSCD
The amscd package denes a CD environment to produce simple rectangularcommu-
tative diagrams,such as this:
The package provides single and double horizontal and vertical arrows, with or without
labels;seethepackage documentationfor details. No diagonalarrows are provided. The
notation is easier to use than standard L
A
T
E
Xcode and the results are more attractive.
AMS Packages 101
After adding the package to your document,create the diagraminside a CDenviron-
ment dened in a T
E
Xeld in the body of yourdocument.
AMSFonts
The amsfonts package is a collection of fonts of symbols and characters that aren't
always included in standard distributions of T
E
X, but that correspond to those used
in A
M
Sprint and online publications and in the MathSci online database. The fonts
include Blackboard Bold, Fraktur, the Euler family; certain sizes of Computer Mod-
ern mathematics, caps, and small caps fonts; extra mathematical symbols; and Cyrillic.
SWP and SW automatically call the amsfonts package when it is required.
Other than adding the package to your document, no action is required. No options
are available for the amsfonts package. Note that the program adds the package if it
is needed by features in use in the document. The Portable L
A
T
E
Xlter always adds the
amsfonts package, along with amsmath, amssymb, and graphicx.
AMSSymb
The amssymb package is asubset of amsfonts that denes thefull set of symbol names
fortwo fonts of extra symbols includedin the amsfonts collection. The two fonts,msam
and msbm, contain symbols,includinguppercase BlackboardBold,needed by the A
M
S
publishing program and MathSci online database. Thepackage requires no specialcom-
mands in the document, and no options are available. The program adds the package if
it is needed by features in use in the document.
AMSMath
This package, which is providedautomatically with LAT
E
X,enhances the typeset appear-
ance of mathematical formulas, especially those involving displayed equations, multi-
line sub- and superscripts, and other mathematical constructs. The amsmath package
is included automatically in most SWP and SW shells. The program adds the package
if it is needed by features in use in the document.
The package calls several auxiliary packages as needed:
 amstext—Allows typesetting of a small amount of text inside mathematics mode
and adjusts font sizes for text in sub- andsuperscript locations.
 amsopn—Allows the declaration of new operator names.
 amsbsy—Included for backward compatibility only. This package has been super-
seded by the newer bm package that comes with L
A
T
E
X.
In documents created with A
M
Sdocument shells, you can also use the amsxtra pack-
age, which provides miscellaneous seldom-used commands that enhance compatibility
with documents created using earlier versions ofA
M
S-T
E
X.
AMSMath Options
With the Options and Packages command on the Typeset menu,you can set six op-
tions forthe amsmath package. They affect the placement oflimits, equation numbers,
and equations themselves. The options yousetfor this package may override options set
for the document class.
102
Chapter 3 Using LaTeX Packages
Answers
The answers package provides a way to bind a solution to an exercise in a LAT
E
Xenvi-
ronment. This package was designed for the general LAT
E
Xcommunity and may not be
the best choice for SWP and SW documents. We urge the use of the Exam Builder.
With the answers package, you can store the bound solutions in several different
les at once, so that you can print them at different times, such as in the appendix of
abook as well as a handout for students. Further, you can create and include many
different solutions les in a document,such as one for each section or chapter of a book.
The package supports any number of solution types,including hints for students.
Available commands associate the exercises withthe solutions and dene,open, and
close the solutions les. See the package documentation formore information aboutus-
ing the commands andfor examples of usingthe package. The option tocreate solutions
les is available through the Options and Packages command on the Typeset menu.
The package is installed in the TCITeX/TeX/LaTeX/contrib/answers di-
rectory.
Apacite
The apacite package formats citations according to the complex requirements of the
American Psychological Association (APA). The package works with the bibliography
style le apacite.bst to produce citations in a variety of APA formats. It improves
on the capabilities of the apalike, apalike-plus, and newapa packages. In particular,
the package provides “no parentheses” citation commands. Except in rare cases, the
package will format every reference correctly.
Notethat incorrecttypesettingcanoccurwhen the apacite package is added todocu-
ments thathavenochapterheadings (such as articles)andthat are savedas SW/SWP/SN
(*.tex) documents. The problem doesn't occur with documents saved as Portable L
A
T
E
X
les.
ITo avoid incorrect typesetting with apacite
1. From the Typeset menu,choose Preamble.
2. On a new line followingthe ninput{tcilatex} line, enter
nletnchapternundened
3. Choose OK.
Commands are available to handle various types of citations. See the package doc-
umentation for more information. The apacite package is installed in TCITeX/TeX/
latex/contrib/bibtex.
Apalike and Apalike-plus
The apalike package formats text according to specications in the American Psycho-
logical AssociationPublicationManual(4th edition),toproduce typesettingsuitable for
APA journals. In particular, the package works in conjunction with apalike.bst to
Documents you may be interested
Documents you may be interested