pdf to jpg c# open source : Creating secure pdf files application control tool html web page winforms online latex-intro5-part559

10.3 Including hyperlinks ♦
47
3. At the place you want the index to appear (usually the end of the document), put
the command: \printindex
4. Put index entries throughout the text (as close as possible to the actual word or
phrasebeing indexed) using the command \index{entry}, where entry is the index
entry. Examples of various index entries are shown in the table at the bottom of
the page.
Now, generate the index by running L
A
T
E
X, then running makeindex, and finally running
L
A
T
E
X once more. If you don’t have a “makeindex” button on the toolbar of your
editor/shell, you can run it from the command line or use the editor’s Help feature to
add it to the toolbar. Below is an example of doing the3-step process from the command
line. Note that you should not include the filename extensions on your commands; the
programs will then do the right thing.
latex (or pdflatex) myfile In addition toproducingthe .dvi or pdf file, this generates
the file myfile.idx, which contains all the index entries
and page numbers.
makeindex myfile
MakeIndex processes myfile.idx and produces the file
myfile.ind, which contains the L
A
T
E
Xcommands to for-
mat the index.
latex (or pdflatex) myfile When L
A
T
E
X or pdfL
A
T
E
X finds the \printindex com-
mand, it reads in the file myfile.ind. The resulting out-
put includes the formatted index.
If you change your document after producing the .ind file, be sure to run MakeIndex
again to create an up-to-date .ind file before running L
A
T
E
Xfor the final time.
The package showidx, which comes with L
A
T
E
X, prints all index entries in the margin of
the text. This is a useful tool for checking the index in draft copies.
Examples of Index Entries
L
A
T
E
XInput
Index Entry
Comments
\index{colors}
colors, 14
Main entry
\index{colors!blue}
blue, 14
Subentry under “colors”
\index{colors!blue!navy}
navy, 15
Subsubentry
\index{gnu@\textsl{gnu}}
gnu, 22
Formatted text
\index{gnat|\textbf}
gnat, 25
Formatted page number
10.3 Including hyperlinks
Both L
A
T
E
Xand pdfL
A
T
E
Xcan use the hyperref package to place live links in the PDF
file. By including \usepackage{hyperref} as the last package in your preamble, you
will automatically get bookmarks corresponding to your sections, and hyperlinks from
your tables of contents and \cite and \ref references. The package has a number of
options; some of the most useful are:
Academic and Research Computing, RPI
Creating secure pdf files - C# PDF Digital Signature Library: add, remove, update PDF digital signatures in C#.net, ASP.NET, MVC, WPF
Help to Improve the Security of Your PDF File by Adding Digital Signatures
secure pdf; decrypt pdf file
Creating secure pdf files - VB.NET PDF Digital Signature Library: add, remove, update PDF digital signatures in vb.net, ASP.NET, MVC, WPF
Guide VB.NET Programmers to Improve the Security of Your PDF File by Adding Digital Signatures
decrypt pdf online; create pdf security
48 ♦
Chapter 10. Special Topics
colorlinks makes the text of thelink colored instead offramed with a box. It’s alsopos-
sibletochoose thecolor ofthelinks with the linkcolor, urlcolor, and citecolor
options.
plainpages=false distinguishes between frontmatter and mainmatter page numbers.
With this option, hyperref writes different anchors for pages “ii’ and “2”.
pdfpagelabels sets PDF page labels so that Acrobat Reader displays the page number
as (say) “iv (4 of 40)” rather than simply “4 of 40”. plainpages=false and
pdfpagelabels are usually used together.
breaklinks allows a line break in a long link (such as a TOC entry). Works with
pdfL
A
T
E
Xonly.
linktocpage makes the page number, not the text, the link in TOC, LOF, and LOT.
It’s especially useful if you use L
A
T
E
Xand dvips to get yourPDF file, as this method
cannot use breaklinks. If you also have long URLs in the body of the thesis, the
breakurl package can help. For documentation, look on your system for the file
breakurl.pdf.
The hyperref package also provides the command \url{URL} to link to a URL from the
text, for example: \url{http://www.ctan.org/} or \url{mailto:email@email.com}.
The command \href{URL}{text} provides a more sophisticated method, where
“URL” is the address and “text” is the text displayed in the document. For
example, to avoid having the text “mailto:” appear in the document, use
\href{mailto:myfriend@rpi.edu}{myfriend@rpi.edu}.
Be sure to run L
A
T
E
Xor pdfL
A
T
E
Xtwice to ensure correct hyperlinks.
Abbreviated example file:
\documentclass{report}
\usepackage{ifpdf}
% to use same .tex file for both latex & pdflatex
% the following specifies different options to hyperref depending on
% whether latex or pdflatex is being run.
\ifpdf
\usepackage[colorlinks,linkcolor=blue,urlcolor=blue,citecolor=blue,
plainpages=false,pdfpagelabels,breaklinks]{hyperref}
\else
\usepackage[colorlinks,linkcolor=blue,urlcolor=blue,citecolor=blue,
plainpages=false,pdfpagelabels,linktocpage]{hyperref}
\fi
\begin{document}
... body of your document goes here ...
\end{document}
The official documentation for hyperref is manual.pdf. Look for it on your system in
.../doc/latex/hyperref/.
April 2007
C# Create PDF Library SDK to convert PDF from other file formats
C#.NET PDF document file creating library control, RasterEdge XDoc for C# developers to create a highly-secure and industry-standard PDF document file.
pdf password unlock; create secure pdf
C# Word - Word Creating in C#.NET
New Word File and Load Word from Other Files. C#.NET Word document file creating library control, RasterEdge C# developers to create a highly-secure and industry
create encrypted pdf; copy text from locked pdf
10.4 Accents and Special Characters ♦
49
10.4 Accents and Special Characters
L
A
T
E
Xprovides commands that allow you to print accents required by many European
languages. The table below shows how to apply a variety of accents to the letter o. Of
course, any other letter can be used in place of o.
If you want to place an accent on top of an i or a j, however, you need to print them
without their dots. You can print a dotless i or j by typing \i and \j. For example,˘ı is
formed by typing \u{\i}.
`o \‘{o}
´o \’{o}
ˆo
\^{o}
˜o \~{o}
¯o \={o}
˙o \.{o}
¨o
\"{o}
˚o \r{o}
˘o \u{o}
ˇo \v{o}
˝o
\H{o}
¸o \c{o}
o
.
\d{o}
o
¯
\b{o}
oo \t{oo}
Note that the accent commands that are control symbols (i.e., they consist of just one
non-letter) can also be used without braces. For example \^o and \^{o} both produce
ˆo.
The special letters that are part of European languages can be generated with the
following commands:
œ
{\oe}
Œ
{\OE}
æ {\ae}
Æ
{\AE}
˚a {\aa}
˚
A
{\AA}
ø {\o}
Ø
{\O}
ß {\ss}
SS {\SS}
l {\l}
L
{\L}
¡ !‘
¿
?‘
For example:
na\"{\i}ve, r\’esum\’e, {\AA}ngstr{\o}m, se\~norita, stra{\ss}e
produces:
na¨ıve, r´esum´e,
˚
Angstrøm, se˜norita, straße
Academic and Research Computing, RPI
C# PowerPoint - PowerPoint Creating in C#.NET
PowerPoint File and Load PowerPoint from Other Files. C#.NET PowerPoint document file creating library control developers to create a highly-secure and industry
copy paste encrypted pdf; pdf security remover
C# Word - Word Create or Build in C#.NET
quick approach for C# developers to create a highly-secure and industry document in C#.NET using this Word document creating toolkit, if Create Word From PDF.
pdf unlock; pdf password encryption
Appendix A
Mathematical Symbols
All the following symbols (except the “non-mathematical symbols” listed on the next
page) must be used in math mode. To use one of the symbols in ordinary text, put it
in math mode by surrounding it with dollar signs: $\alpha$ → α.
The AMSL
A
T
E
Xpackage, amssymb, provides additional math symbols. For a list, see
http://www.rpi.edu/dept/arc/training/latex/amssymblist.pdf.
Greek Alphabet
α
\alpha
ι
\iota
\varrho
β
\beta
κ
\kappa
σ
\sigma
γ
\gamma
λ
\lambda
ς
\varsigma
δ
\delta
µ
\mu
τ
\tau
\epsilon
ν
\nu
υ
\upsilon
ε
\varepsilon
ξ
\xi
φ
\phi
ζ
\zeta
o
o
1
ϕ
\varphi
η
\eta
π
\pi
χ
\chi
θ
\theta
\varpi
ψ
\psi
ϑ
\vartheta
ρ
\rho
ω
\omega
Γ
\Gamma
Ξ
\Xi
Φ
\Phi
\Delta
Π
\Pi
Ψ
\Psi
Θ
\Theta
Σ
\Sigma
\Omega
Λ
\Lambda
Υ
\Upsilon
Capitals not shown are produced with English capital letters.
1
An ordinary “o” looks Greek when used in a math environment: $o$ → o.
Miscellaneous Symbols
\aleph
\prime
\forall
¯h
\hbar
\emptyset
\exists
ı
\imath
\nabla
¬
\neg
\jmath
\surd
\flat
\ell
\top
\natural
\wp
\bot
\sharp
\Re
\Vert or \|
\clubsuit
\Im
\angle
\diamondsuit
\partial
\triangle
\heartsuit
\infty
\Diamond
\spadesuit
\mho
\Box
\
\backslash
\sum
\prod
\coprod
\int
\oint
\Join
The symbols whose names are underlined require latexsym, a standard L
A
T
E
Xpackage.
Load it with the command: \usepackage{latexsym}.
50
C# Excel - Excel Creating in C#.NET
New Excel File and Load Excel from Other Files. C#.NET Excel document file creating library control, RasterEdge developers to create a highly-secure and industry
decrypt pdf without password; create pdf the security level is set to high
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
By creating, loading, and modifying annotations, you can text selecting in order to secure your web controls, PDF document, image to pdf files and components
convert locked pdf to word; decrypt a pdf
51
Non-Mathematical Symbols
These symbols can be used in either text mode or math mode:
†\dag
‡\ddag
§\S
¶\P
c
\copyright
£\pounds
Function Names
When using function names in a math environment, you can prefix them with a \ so
that they will print as normal text rather than in italics:
\arccos
\arcsin
\arctan
\arg
\cos
\cosh
\cot
\coth
\csc
\deg
\det
\dim
\exp
\gcd
\hom
\inf
\ker
\lg
\lim
\liminf
\limsup
\ln
\log
\max
\min
\Pr
\sec
\sin
\sinh
\sup
\tan
\tanh
Delimiters
The followingsymbolscan expand in size to“fit around” the expressions they delimit. To
make a delimiter the right size, use it with the \left ... \right commands described
in section6.6.6.
( (
) )
 \lfloor
 \rfloor
[ [
] ]
 \lceil
 \rceil
{ \{
} \}
 \langle
 \rangle
| |
 \|
↑ \uparrow
⇑ \Uparrow
/ /
\ \backslash
↓ \downarrow
⇓ \Downarrow
 \updownarrow
 \Updownarrow
Relational Operators
\le or \leq
\geq
\equiv
\prec
\succ
\sim
\preceq
\succeq
\simeq
\ll
\gg
\asymp
\subset
\supset
\approx
\subseteq
\supseteq
=
\cong
\sqsubset
\sqsupset
\perp
\sqsubseteq
\sqsupseteq
 \bowtie
\in
\ni
\propto
\vdash
\dashv
|=
\models
\smile
|
\mid
.
=
\doteq
\frown
\parallel
<
\not<
>
\not>
=
\not=
Note that \not before a relation will negate it.
The symbols whose names are underlined require the latexsym package.
Academic and Research Computing, RPI
VB.NET Word: VB Tutorial to Convert Word to Other Formats in .NET
it is recommended to convert Word to raster image files, like png How to Convert & Render Word to PDF in VB then converting Word to a more secure document format
pdf secure signature; change security settings pdf reader
VB.NET Word: How to Convert Word Document to PNG Image Format in
to other image and document formats, including converting Word to PDF in VB Word 2007 is equipped with a more secure document protection by utilizing the modern
change pdf document security properties; change security on pdf
52 ♦
Appendix A: Mathematical Symbols
Binary Operators
±
\pm
\cap
\vee
\mp
\cup
\wedge
\
\setminus
\uplus
\oplus
·
\cdot
\sqcap
\ominus
×
\times
\sqcup
\otimes
\ast
\triangleleft
\oslash
\star
\triangleright
\odot
\diamond
\wr
\dagger
\circ
\bigcirc
\ddagger
\bullet
\bigtriangleup
\amalg
÷
\div
\bigtriangledown
\lhd
\unlhd
\unrhd
\rhd
The symbols whose names are underlined require the latexsym package.
Math Accents
ˆa
\hat{a}
ˇa
\check{a}
˘a
\breve{a}
´a
\acute{a}
`a
\grave{a}
˜a
\tilde{a}
¯a
\bar{a}
a
\vec{a}
˙a
\dot{a}
¨a
\ddot{a}
x− y \widehat{x-y}
xyz \widetilde{xyz}
Arrows
\leftarrow
←− \longleftarrow
\uparrow
\Leftarrow
⇐= \Longleftarrow
\Uparrow
\rightarrow
−→ \longrightarrow
\downarrow
\Rightarrow
=⇒ \Longrightarrow
\Downarrow
\leftrightarrow
←→\longleftrightarrow 
\updownarrow
\Leftrightarrow
⇐⇒\Longleftrightarrow 
\Updownarrow
→
\mapsto
−→ \longmapsto
\nearrow
← \hookleftarrow
→
\hookrightarrow
\searrow
\leftharpoonup
\rightharpoonup
\swarrow
\leftharpoondown
\rightharpoondown 
\nwarrow
\rightleftharpoons 
\leadsto
The symbols whose names are underlined require the latexsym package.
April 2007
Appendix B
Error Messages
Most files need some debugging before they print properly. This section describes some
common errors and shows how to correct them.
Responding to Errors
When L
A
T
E
Xfinds an error, it generates a message such as:
! Undefined control sequence.
l.9 \secton
{Introduction}
?
This means the \section command was misspelled, and the error occurred on line 9 of
the input file.
You can respond with:
hfor help
xfor exit
press the Return key to ignore it and hope for the best. L
A
T
E
Xwill try to recover
from the error and continue processing. Sometimes you can tell from viewing the
output what went wrong.
If it stops with a * prompt, it often means you have forgotten \end{document}. Enter
it at the prompt (and fix the file later).
If you mistyped the file name or for some other reason L
A
T
E
Xcannot find a file, it will
ask for another filename. If you don’t want to enter a new filename, quit the program
by typing Ctrl-d or Ctrl-c. Another handy “Emergency stop sequence” is Ctrl-z.
Windows users: Do not simply close the Command window without responding!
The window may disappear but L
A
T
E
Xis still running, which will cause confusion when
you run it again.
Some Common Errors
• A command was misspelled and L
A
T
E
Xdoesn’t recognize it.
• You have a special character (e.g., &, $, #, %) in the text. Enter these as \&, \$,
\# or \%.
• Whatever you \begin{...}, you must \end{...}. This includes braces: { ... }.
• You inserted too many tabs on the line before the \\.
• A command wasn’t given all its arguments and is trying to use the rest of the file
for an argument.
53
54 ♦
Appendix B: Error Messages
Errors About Boxes
Another common error (actually just a warning) refers to an underfull hbox (or vbox).
These errors are harmless and may be safely ignored. They mean there is more blank
space on a line (or page) than L
A
T
E
Xthinks is aesthetically pleasing. (L
A
T
E
Xis very
fussy.)
Sometimes underfull hbox messages are the result of using the linebreak command (\\)
inappropriately. L
A
T
E
Xwill generate this warning if you use \\ just before or after a new
paragraph or before starting an environment that begins on a new line anyway.
Errors that refer to “overfull hboxes” mean that a line is too long. For example, you
might get a message such as this one:
Overfull \textbf{hbox} (19.45158pt too wide) in paragraph at
lines 1206--1215
L
A
T
E
Xis warning you that a line sticks out into the margin. It was forced to do this
because otherwise the line would contain unacceptably wide white spaces. Depending
on how the output actually looks, you may or may not want to correct the problem.
To correct it, you could reword the sentence so that it breaks better, or instruct L
A
T
E
X
how to hyphenate a certain word. Suppose L
A
T
E
Xdoesn’t know how to hyphenate the
word “environment” that occurs in the line. You can make L
A
T
E
Xput the hyphens in
“environment” temporarily or permanently. To do it permanently, put the following
command in the preamble (note: more than one word can be added in the command if
words are separated by spaces):
\hyphenation{en-vi-ron-ment}
For a temporary fix, put discretionary hyphens \- in theoffendingword where it appears
in the text. This is a one-time fix, and unused discretionary hyphens do not show up in
the text:
en\-vi\-ron\-ment
Errors Relating to Memory
Sometimes L
A
T
E
Xcomplains that it’s out of memory, but it usually isn’t. The symptoms
listed below can be fixed as described:
It won’t do all your tables or figures
Put \clearpage between them.
It won’t do a three-page table
That’s right, it must be broken up.
You just want one big paragraph
Sorry, L
A
T
E
Xneeds breaks.
You are using tabular
Did you leave out a \\
or have too many tabs on a line?
It won’t take the caption
Use \caption[short list entry]{Very long caption}
to trim size for listoftables/figures entry
You have nested environments
Are they in First-In, Last-Out order?
April 2007
Resources
General Information on L
A
T
E
X
Books
L
A
T
E
X– A Document Preparation System by Leslie Lamport. Addison-Wesley, second
edition, Reading, MA, 1994.
AGuide to L
A
T
E
X by Helmut Kopka and Patrick W. Daly. Addison-Wesley, fourth
edition, Boston, MA, 2004.
The L
A
T
E
XCompanion by Michel Goossens, Frank Mittelbach, et al. Addison-Wesley,
second edition, Boston, MA, 2004.
On line
For on-line tutorials, example files, and links to other information, see the Rensselaer
L
A
T
E
XInformation page:http://www.rpi.edu/dept/arc/training/latex/
Alonger, more complete Introduction than this document is The Not So Short
Introduction to L
A
T
E
X2
ε
by Tobias Oetiker (150 pages):
http://www.ctan.org/tex-archive/info/lshort/english/lshort.pdf
Auseful on-line command reference is:
http://computing.ee.ethz.ch/.soft/latex/green/ltx-2.html
The official L
A
T
E
Xsearchable FAQ is at:http://www.tex.ac.uk/faq
Agood resource for all kinds of information is the T
E
XUsers Group (TUG) at
http://tug.org.
You can also earch the Comprehensive TeX Archive Network (CTAN):
http://tug.ctan.org/search.html
L
A
T
E
Xpackages
For a list of available packages with brief descriptions, see the CTAN catalog:
http://texcatalogue.sarovar.org/brief.html.
When you find a package you think may help you, before downloading it from CTAN,
check first to see if you already have it installed. If not, you will need to download it
and then install it. The following, from the FAQ, describes how to install a new
package: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages
L
A
T
E
XThesis
The Rensselaer thesis web page,
http://helpdesk.rpi.edu/update.do?artcenterkey=325,haslinkstodownload
Rensselaer’s thesis class and to several documents that will help you prepare your
thesis and create the PDF files necessary for electronic submission.
55
56 ♦
Resources
Mathematical Expressions
For information on using AMSLaTeX, see The Short Math Guide for L
A
T
E
X, at:
ftp://ftp.ams.org/pub/tex/doc/amsmath/short-math-guide.pdf
Adetailed treatment of math, including both standard LaTeX and AMSLaTeX is
Math Mode by Herbert Voss (150 pages):
http://www.tex.ac.uk/tex-archive/info/math/voss/mathmode/Mathmode.pdf
Symbols
Alist of AMS Font symbols is at:
http://www.rpi.edu/dept/arc/training/latex/amssymblist.pdf
Amanageable list of many useful symbols is “The Great, Big List of L
A
T
E
XSymbols”
compiled by David Carlisle, Scott Pakin, and Alexander Holt,
http://www.rpi.edu/dept/arc/training/latex/LaTeX_symbols.pdf
The Comprehensive L
A
T
E
XSymbols List (Pakin) shows all the possible symbols and
the packages required to access them (>100 pages):
http://tug.ctan.org/tex-archive/info/symbols/comprehensive/symbols-letter.pdf
Graphics
Rensselaer example files, input and output
Files that illustrate how to import graphics and also how to create eps files from
Windows applications:
http://www.rpi.edu/dept/arc/training/latex/Examples/graphics.tex(input)
http://www.rpi.edu/dept/arc/training/latex/Examples/graphics.pdf(output)
Examples of using both the graphicx and the rotating packages to include landscape
figures and tables:
http://www.rpi.edu/dept/arc/training/latex/Examples/exrotating.tex(input)
http://www.rpi.edu/dept/arc/training/latex/Examples/exrotating.pdf(output)
General graphics information
Complete documentation for the graphics bundle is in the file grfguide.pdf; look for
it on your system. Information on the graphicx package is in section 4.4.
Ahelpful discussion of graphics formats, inporting graphics, and tools for conversion is
Strategies for including graphics in LATEX documents by Klaus H¨oppner at
http://www.tug.org/pracjourn/2005-3/hoeppner/hoeppner.pdf
For an extensive treatment of including graphics, see Using Imported Graphics in
L
A
T
E
Xand pdfL
A
T
E
X by Keith Reckdahl (∼120 pages):
http://www.ctan.org/tex-archive/info/epslatex.pdf
April 2007
Documents you may be interested
Documents you may be interested