c# pdf reader : Add and remove pages from a pdf software control dll windows web page wpf web forms Typesetting-555-part1917

TailoringtheBodyoftheDocument 33
JustifyingPartofaDocument
YoucanchangethejusticationofaportionofyourdocumentwithSection/Bodytags
orwithL
A
T
E
XenvironmentsinT
E
Xeldsinthebodyofyourdocument.
Threeenvironmentscorrespondtoalternatejusticationsettings:center, ushleft,
andushright.ThecenterenvironmentisavailablewiththeCenteredtag,availablefrom
theSection/BodyTagpopuplist;applythetagtotheparagraphyouwanttocenter.With
Version5.0Build2606andlater,youcanturnontheFlushLeftandFlushRighttags
fromtheTagAppearancedialogbox,iftheydon'talreadyappearintheSection/Body
Taglistforyourdocument.
JusticationforaportionofyourdocumentcanalsobesetbyincludingL
A
T
E
Xcom-
mands(ncentering,nraggedright,ornraggedleft)inthebodyofyourdoc-
ument.
ITomodifyparagraphjusticationforaportionofadocument
1.Placetheinsertionpointatthebeginningofthetextforwhichyouwanttochange
thejustication.
2.EnteraT
E
Xeldand,ifyou'reusingVersion4.1orearlier,encapsulatetheeld..
3.Intheentryarea,enternbegin{ushleft}ornbegin{ushright}andchooseOK.
4.Placetheinsertionpointattheendofthetextforwhichyouwanttochangethe
justication.
5.EnteraT
E
Xeldand,ifyou'reusingVersion4.1orearlier,encapsulatetheeld..
6.Intheentryarea,enternend{ushleft}ornend{ushright}andchooseOK.
ChangingtheSpacingBetweenParagraphs
L
A
T
E
Xdenesthespacebetweenparagraphsbythelengthnparskip.Thedefaultspace
is0ptplus1pt,whichmeansthespacingbetweenlinescanincreasebyasmuchas1pt,
dependingonhowL
A
T
E
Xtsthetextverticallyonthepage. Theincreasetranslatesto
about
1
10
to
1
12
of the height of a line of text, depending on the base font point size.
If you have removed paragraph indention, a reasonable space between paragraphs is
about the height of a line of text, with additional stretch or shrinkage to allow LAT
E
Xto t
text on a page the best way possible. Therefore, if the base font size is 10pt, you might
use a nparskip value of 10pt plus 1pt minus 1pt.
ITo modify spacing between paragraphs
1. From the Typeset menu, choose Preamble.
2. Click the mouse in the entry area and place the insertion point on a new line at the
end of the entries.
3. Type nsetlength{nparskip}{10pt plus 1pt minus 1pt}, adjusting the values accord-
ing to your needs.
Add and remove pages from a pdf - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
delete pages from pdf preview; delete pages in pdf reader
Add and remove pages from a pdf - 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
delete blank page in pdf online; delete a page from a pdf online
34
Chapter 1 Tailoring Typesetting to Your Needs
4. Choose OK.
5. Typeset preview the document to make sure the spacing is correct..
Changing the Appearance of Numbered Lists
The program can accept a wide variety of numbering schemes for all four levels of list
items, which are designated in T
E
Xas theenumi through theenumiv. You can change the
default scheme for your entire document by entering T
E
Xcommands in the preamble
or change the scheme for a portion of the document by entering T
E
Xcommands in the
body of the document. You can also use the points or newpnts package (see page 151)
to begin the list at a number other than one.
ITo change the list numbering scheme for the entire document
1. From the Typeset menu, choose Preamble and click the mouse in the entry area.
2. On a new line at the end of the entries, type this command for each list level you
want to renumber: nrenewcommand{nlevel}{nstyle{level_counter}}
where level is the numbered list level you want to renumber (theenumi, theenumii,
theenumiii, or theenumiv), style is the numbering style you want (Roman, roman,
Alph, alph, or arabic), and level_counter is the counter for the list level (enumi,
enumii, enumiii, or enumiv).
3. Choose OK.
For example, many people want list levels numbered as a standard outline: I, A, 1, a.
You can achieve an outline numbering scheme by entering these commands:
nrenewcommand{ntheenumi}{nRoman{enumi}}
nrenewcommand{ntheenumii}{nAlph{enumii}}
nrenewcommand{ntheenumiii}{narabic{enumiii}}
nrenewcommand{ntheenumiv}{nalph{enumiv}}
ITo change the list numbering scheme for a portion of the document
1. Begin the new numbering scheme:
a. Place the insertion point where you want the numbering scheme to begin.
b. Enter an encapsulated T
E
Xeld.
c. In the entry area, type this command for each list level you want to renumber:
nrenewcommand{nlevel}{nstyle{level_counter}}
where level is the numbered list level you want to renumber (theenumi, theenumii,
theenumiii, or theenumiv), style is the numbering style you want (Roman, roman,
Alph, alph, or arabic), and level_counter is the counter for the list level (enumi,
enumii, enumiii, or enumiv).
d. Choose OK.
2. Revert to the original numbering scheme:
VB.NET PDF Password Library: add, remove, edit PDF file password
manipulations. Open password protected PDF. Add password to PDF. Change PDF original password. Remove password from PDF. Set PDF security level. VB
delete page from pdf document; delete a page in a pdf file
C# PDF Password Library: add, remove, edit PDF file password in C#
String outputFilePath = Program.RootPath + "\\" Output.pdf"; // Remove the password. doc.Save(outputFilePath); C# Sample Code: Add Password to Plain PDF
cut pages out of pdf file; delete page numbers in pdf
Tailoring the Body of the Document 35
a. Place the insertion point where you want the numbering scheme to revert to the
default.
b. Enter an encapsulated T
E
Xeld.
c. In the entry area, type this command for each list level you renumbered:
nrenewcommand{nlevel}{nstyle{level_counter}}
and designate the original style of the counter.
d. Choose OK.
ITo create a numbered list that doesn't begin with 1
1. Add the points or newpnts package to your document.
2. Place the insertion point where you want the numbered list to begin.
3. Enter an encapsulated T
E
Xeld.
4. In the entry area, type nsetcounter{enumi}{x}nRESUME
where x is a value one less than the starting number you want.
In other words, if you want your list to begin at 10, use the command
nsetcounter{enumi}{9}nRESUME. Note that the command is case-sensitive.
5. Choose OK.
You can also use the points or newpnts package to create a numbered list inter-
rupted by an unnumbered paragraph.
ITo create an interrupted numbered list
1. Add the points or newpnts package to your document.
2. Place the insertion point where you want the numbered list to begin.
3. Enter an encapsulated T
E
Xeld.
4. In the entry area, type nsetcounter{enumi}{x}nRESUME where x is a value one
less than the starting number you want.
The command is case-sensitive. If you want your list to begin at 1, use the command
nsetcounter{enumi}{0}nRESUME.
5. Choose OK.
6. Begin entering the numbered list.
7. Enter the unnumbered paragraph that interrupts the list.
8. At the end of the unnumbered paragraph, enter an encapsulated T
E
Xeld.
9. In the entry area, type nRESUME and choose OK.
10. Complete the list.
C# PDF Digital Signature Library: add, remove, update PDF digital
Image: Insert Image to PDF. Image: Remove Image from Redact Text Content. Redact Images. Redact Pages. Annotation & Highlight Text. Add Text. Add Text Box. Drawing
cut pages from pdf; delete page pdf file
C# PDF remove image library: remove, delete images from PDF in C#.
Image: Insert Image to PDF. Image: Remove Image from Redact Text Content. Redact Images. Redact Pages. Annotation & Highlight Text. Add Text. Add Text Box. Drawing
delete pages pdf online; pdf delete page
36
Chapter 1 Tailoring Typesetting to Your Needs
Customizing the Appearance of Citations
By default, standard L
A
T
E
Xshells place square brackets around citations. You may want
to remove the brackets, especially if you add labels for items in a manual bibliography,
so that the label appears as a natural part of your text. Suppose the citation in this
sentence
As shown by
,the methodology was inadequate to....
refers to a bibliography item for which the label is Pearson 2004, and you want the
typeset text to read
As shown by Pearson 2004, the methodology was inadequate to....
When you typeset the document, the label appears as the citation, but inside square
brackets:
As shown by [Pearson 2004], the methodology was inadequate to....
You can remove the brackets by modifying the typesetting specications or by using the
cite package (see page 114).
ITo omit brackets around all inline citations
1. Create your document using a standard L
A
T
E
Xshell.
2. Remove the brackets from the typesetting specication for citations:
a. From the Typeset menu, choose Preamble and click the mouse in the entry area.
b. Add these lines to the preamble:
nmakeatletter
nrenewcommand{n@cite}[1]{#1}
nmakeatother
c. Choose OK.
3. Create a manual bibliography with labels for each item and create the citations in the
text.
4. Typeset your document.
ITo use the cite package to omit brackets around inline citations
1. Add the cite package to your document.
2. From the Typeset menu, choose Preamble and click the mouse in the entry area.
3. On a new line at the end of the preamble, type nletncite=nciten and choose OK.
4. Create a manual bibliography with labels for each item and create the citations in the
text.
5. Typeset your document.
C# PDF bookmark Library: add, remove, update PDF bookmarks in C#.
Help to add or insert bookmark and outline into PDF file in .NET framework. Ability to remove and delete bookmark and outline from PDF document.
delete pages pdf files; delete pages out of a pdf
C# PDF metadata Library: add, remove, update PDF metadata in C#.
Add metadata to PDF document in C# .NET framework program. Remove and delete metadata from PDF file. Also a PDF metadata extraction control.
delete pages from pdf in preview; delete page in pdf
Tailoring the Body of the Document 37
Underlining and Striking Through Content
Although the program has no underlining command in the usual sense, you can add
emphasis to your content with simple underlines if you use the ulem package. The
package temporarily changes the behavior of the nem and nemph commands to support
single and double underlining, wavy underlining, a single line drawn through text, and
text marked over with slashes, as shown on page 176.
ITo add simple underlines
1. Add the ulem package to your document.
2. Select the information you want to underline and apply the Emphasize tag to it.
ITo add varied underlines and strikethroughs
1. Add the ulem package to your document.
2. Place the insertion point where you want the underline or strikethrough to begin.
3. Enter an encapsulated T
E
Xeld.
4. In the entry area, type ncommand{text} where command is one of the following:
Command Effect
nuline
Single underline
nuuline
Double underline
nuwave
Wavy underline
nsout
Line through text
nxout
Text marked over with slashes
and text is the information you want emphasized.
5. Choose OK.
Stopping Hyphenation
By default, the typesetting specications for most shells specify hyphenation. With the
hyphenat package (see page 135), you can suppress all hyphenation.
ITo suppress hyphenation in a document
1. Add the hyphenat package to your document.
2. On the Typeset toolbar, click the Options and Packages button
or, from the
Typeset menu, choose Options and Packages.
3. Choose the Package Options tab.
VB.NET PDF remove image library: remove, delete images from PDF in
Image: Insert Image to PDF. Image: Remove Image from Redact Text Content. Redact Images. Redact Pages. Annotation & Highlight Text. Add Text. Add Text Box. Drawing
delete page pdf online; delete pdf pages reader
VB.NET PDF metadata library: add, remove, update PDF metadata in
Add permanent metadata to PDF document in VB .NET framework program. Remove and delete metadata content from PDF file in Visual Basic .NET application.
delete page from pdf online; delete page in pdf reader
38
Chapter 1 Tailoring Typesetting to Your Needs
4. In the Packages in Use box, select hyphenat and then choose Modify.
5. In the Category box, choose Hyphenation.
6. In the Options box, select None.
7. Choose OK twice to return to your document.
Note that because the None option prevents all hyphenation, you may get L
A
T
E
Xmessages
about bad line breaks and overfull boxes when you typeset compile your document. See
Chapter 4 "Troubleshooting."
Working with Footnotes
Although numbered footnotes are usually the default, the program can designate foot-
notes with symbols and can typeset both footnotes and endnotes for most documents.
Using Symbols to Designate Footnotes
You can use standard footnote symbols instead of numbers to designate footnotes by
modifying the preamble and then indicating the symbol you want when you enter the
footnote.
ITo designate footnotes with symbols
1. Open your document.
2. Modify the preamble:
a. From the Typeset menu, choose Preamble and click the mouse in the entry area.
b. Type nrenewcommand{nthefootnote}{nfnsymbol{footnote}}.
c. Choose OK.
3. Insert the footnote:
a. Place the insertion point where you want the footnote.
b. From the Insert menu, choose Note.
c. In the Type of Note box, select footnote.
d. Type the text of your footnote.
4. Specify the symbol you want:
a. Choose Options.
b. Check Override Automatic Number.
c. In the Footnote Number box, enter the number for the symbol you want from the
table on the next page.
d. Choose OK twice to return to your document.
Tailoring Mathematics 39
Number Symbol
1
asterisk *
2
dagger y
3
double dagger z
4
section symbol §
5
paragraph {
6
parallel lines jj
7
two asterisks **
8
two daggers yy
9
two double daggers zz
Changing Footnotes to Endnotes
You can gather footnotes in a list at the end of your document by adding the endnotes
package (see page 121). Instead of replacing the list of footnotes generated by LAT
E
X,
the package stores the endnote list in a separate le with the extension .ent and deletes
the list after you typeset your document.
ITo typeset existing footnotes as endnotes
1. Add the endnotes package to your document.
2. From the Typeset menu, choose Preamble and click the mouse in the entry area.
3. At the end of the preamble entries, add a new line and type
nletnfootnote=nendnote.
4. Choose OK.
5. Place the endnotes list in your document:
a. Place the insertion point at the end of your document.
b. Enter an encapsulated T
E
Xeld.
c. If you want the endnotes to begin on a new page, type nnewpage and press
ENTER
.
d. Type nbegingroup and press
ENTER
.
e. If you want the endnotes to be set in a normal size font instead of a smaller font,
type nrenewcommand{nenotesize}{nnormalsize} and press
ENTER
.
f. If you want to list the endnotes in the table of contents, type the command
naddcontentsline{toc}{section}{Notes} and press
ENTER
.
g. Type ntheendnotes and press
ENTER
.
h. Type nendgroup and choose OK.
Tailoring Mathematics
Together with L
A
T
E
X, SWP and SW provide for detailed formatting of mathematics.
The document shells provided with the program have been designed to produce typeset
mathematics that meet the formatting requirements of many different publishers. Nev-
ertheless, your document may require some modications.
40
Chapter 1 Tailoring Typesetting to Your Needs
Changing Theorem Numbering
Theorems and theorem-like statements may be numbered consecutively throughout your
document (Theorem 1, Corollary 2, Lemma 3, Theorem 4, ...) or they may be numbered
independently (Theorem 1, Corollary 1, Lemma 1, Theorem 2, ...). Usually, the num-
bering scheme is established with nnewtheorem statements. The basic syntax for the
nnewtheorem command is
nnewtheorem{counter}[counter_basis]{counter_title}
where counter is the environment to be counted (such as theorem, lemma, or corollary),
counter_basis is the source of the count, and counter_title is the label for the environ-
ment.
In most document shells that have theorem-like environments, the environments are
numbered on the basis of the theorem environment. Therefore, in the preamble of the
document, you might see a series of statements similar to these:
nnewtheorem{theorem}{Theorem}
nnewtheorem{algorithm}[theorem]{Algorithm}
nnewtheorem{axiom}[theorem]{Axiom}
nnewtheorem{condition}[theorem]{Condition}
nnewtheorem{conjecture}[theorem]{Conjecture}
nnewtheorem{corollary}[theorem]{Corollary}
.
.
.
The rst statement establishes independent numbering for theorems; the other state-
ments number all other theorem-like environments on the basis of the theorem counter.
Thus, these statements produce a single numbering sequence for all types of theorem
environments and might yield a numbering sequence such as this: Theorem 1, Theorem
2, Conjecture 3, Theorem 4, Conjecture 5, ....
Usually, the nnewtheorem statements appear in the document preamble. If so, you
can modify the preamble to change the numbering scheme asnecessary. The instructions
in this section pertain only to those documents for which theorem numbering schemes
are dened in nnewtheorem statements in the document preamble.
Sometimes the nnewtheorem statements are included in the typesetting specica-
tions for the shell. In this case, don't attempt to change the numbering scheme. If you
need a different numbering scheme for theorem environments, choose a different shell
for your document.
Creating Independent Numbering for Theorem Environments
You can number theorem environments independently of one another by modifying
nnewtheorem commands in the document preamble. By eliminating or varying the
counter_basis argument in the command, you can create a large variety of numbering
schemes for theorem environments.
ITo number a theorem environment independently
1. From the Typeset menu, choose Preamble and click the mouse in the entry area.
2. Scroll through the commands to nd the nnewtheorem statement for the environ-
ment whose numbering you want to change.
Tailoring Mathematics 41
3. Remove the [counter_basis] argument from the command.
4. Choose OK.
The [counter_basis] argument has been removed from these preamble state-
ments:
nnewtheorem{theorem}{Theorem}
nnewtheorem{algorithm}{Algorithm}
nnewtheorem{axiom}{Axiom}
nnewtheorem{condition}{Condition}
nnewtheorem{conjecture}{Conjecture}
nnewtheorem{corollary}{Corollary}
.
.
.
to cause the theorem-like environments to be numbered independently. Your document
might contain a series like this: Theorem 1, Theorem 2, Conjecture 1, Theorem 3, Con-
jecture 2, ....
You can create a scheme in which the numbering of one theorem environment is
restarted with each instance of a second environment. For example, you might restart
the lemma counter for each new theorem.
ITo restart one theorem environment based on another theorem environment
1. From the Typeset menu, choose Preamble and click the mouse in the entry area.
2. Scroll through the commands to nd the nnewtheorem statement for the environ-
ment whose numbering you want to restart.
3. Remove the [counter_basis] argument from the command.
4. Start a new line and add these statements:
nmakeatletter
n@addtoreset{restart environment}{reset basis}
nmakeatother
where restart environment is the counter of the theorem environment to be restarted
and reset basis is the counter of the environment that causes the restart.
5. Choose OK.
These preamble statements
nnewtheorem{theorem}{Theorem}
.
.
.
nnewtheorem{lemma}{Lemma}
nmake@letter
n@addtoreset{lemma}{theorem}
nmakeatother
.
.
.
42
Chapter 1 Tailoring Typesetting to Your Needs
cause the lemma counter to be restarted for each new theorem, as in this series: Theorem
1, Lemma 1, Lemma 2, Theorem 2, Lemma 1, Lemma 2, Theorem 3, Lemma 1,....
Optionally, you can create a scheme in which one theorem environment is counted
inside another, such as lemmas within theorems. The inside environment has both the
number of the outside environment and its own number, which is restarted with each
new outside environment, as in Theorem 1, Lemma 1.1, Theorem 2, Lemma 2.1, Lemma
2.2,....
ITo count one theorem environment inside another
1. From the Typeset menu, choose Preamble and click the mouse in the entry area.
2. Scroll to nd the nnewtheorem statement for the inside environment.
3. Remove the [counter_basis] argument from the command.
4. Start a new line and add this statement:
nnumberwithin{inside environment}{outside environment}
5. Choose OK.
These preamble statements
nnewtheorem{theorem}{Theorem}
.
.
.
nnewtheorem{lemma}{Lemma}
nnumberwithin{lemma}{theorem}
.
.
.
cause lemmas to have both the theorem number and the number of the lemma.
Resetting Theorem Numbering For New Divisions
Instead of numbering theorem-like statements consecutively throughout your document,
you may want to reset the numbering to 1 for each new document division. You can
achieve this effect with an alternate form of the nnewtheorem command that bases
the numbering on a division counter instead of a theorem environment counter. The
command syntax is
nnewtheorem{counter}{counter_title}[numbered_within]
where counter is the environment to be counted (such as theorem, corollary, or lemma),
counter_title is the label for the environment, and numbered_within is the name of an
already dened counter, usually some divisional unit, such as part, chapter, or section.
The numbered_within argument determines when the counter is reset to 1 for this par-
ticular theorem environment. For example, the command
nnewtheorem{conjecture}{Conjecture}[chapter]
causes each new conjecture in your document to be labeled Conjecture and to be num-
bered in sequence by chapter. You might see numbers such as Conjecture 1.1, Conjec-
ture 1.2, Conjecture 2.1, ..., in which the rst digit is the chapter number and the second
digit is the number of the conjecture within the chapter.
Documents you may be interested
Documents you may be interested