pdf viewer in mvc 4 : Adding pdf to html application software utility azure windows html visual studio latexcourse1-part472

l.21 \sectino
{Begin van het artikel}
?
The flrst warning is innocent. You will be reminded later on that you have to format
the document once more to get the cross-references correct. The second error message is
serious. The L
A
T
E
Xprogram notifles the location where it signalled that something goes
wrong, viz., line number 21. However, this does not mean that the error is necessarily
there.
2. There are several ways to proceed after the interupt. Enter a question mark and you see
your options:
? ?
Type <return> to proceed, S to scroll future error messages,
R to run without stopping, Q to run quietly,
I to insert something, E to edit your file,
1 or ... or 9 to ignore the next 1 to 9 tokens of input,
H for help, X to quit.
3. Press Return. LAT
E
Xwill continue formatting and tries to make the best of it. Logging
continues:
[2] (sample.aux)
LaTeX Warning: There were undefined references.
LaTeX Warning: Label(s) may have changed.
Rerun to get cross-references right.
)
Output written on sample.dvi (2 pages, 2040 bytes).
Transcript written on sample.log.
4. Preview the dvi-flle and identify the error.
5. Format again, but this time enter the character e. Your default editor will be opened and
the cursor will be at the location where L
A
T
E
Xspotted the error. Correct the source flle
4
and give the formatting another try.
2.4 Basic Conventions
We end this chapter with some basic conventions of LAT
E
Xthat are essential for your under-
standing of the program.
4
If you have not specifled in your UNIX shell the T
E
X editor that you prefer, then the vi-editor will
be started. You can leave this editor by entering ZZ. In the c-shell you can add in the flle .cshrc the line
setenv TEXEDIT ’xemacs +%d %s’ so that XEmacs is used.
11
Adding pdf to html - SDK control project: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 - SDK control project: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
2.4.1 Spacing, Line Breaking and Page Breaking
Because LAT
E
Xitself formats the document using certain fonts and a given page layout, the
source flle and the actual printout are difierent. In other words, it does not matter where
the lines in the source flle end (where the carriage returns are) in the source flle; LAT
E
Xjoins
them. Similarly, extra spaces are ignored, as the example below illustrates:
extra spaces and single line breaks
in the source flle are ignored.
extra spaces
and
single line breaks in the source
file are ignored.
If you really want to start a new line, pressing the Enter key once is not enough. LAT
E
X
uses the convention that pressing the Enter key twice starts a new paragraph, which will
often start indented. Alternatively, type the command \newline to start a new line. The
following example generates the lines ‘one’ and ‘two’:
one
two
one
\newline
two
It goes without saying that LAT
E
Xcontains many constructions to in°uence spacing, line
breaking and page breaking. We list a few of them in Table 5.
command
efiect
\newpage
starts a new page at that point.
\pagebreak
starts a new page after the current line.
\newline
ends a line without justifying it.
\linebreak
ends a line and justifles it, i.e., stretches the spacing
between words so the line extends to the right margin.
\-
allows L
A
T
E
Xto hyphenate a word at that point.
ablackslash followed by a blank space causes
asingle space to be printed.
\hspace
produces a horizontal space of given size.
\vspace
produces vertical space of given size.
\smallskip
creates a little extra vertical space between paragraphs.
\medskip
creates medium extra vertical space between paragraphs.
\bigskip
creates large extra vertical space between paragraphs.
Table 5: Page Breaking, Line Breaking, and Spacing
Ashortcut for the \newline command is the double backslash \\ .
2.4.2 Modes and Environments
Important are the concepts ‘mode’ and ‘environment’ as they determine the way L
A
T
E
Xis
formatting the document. L
A
T
E
Xdistinguishes:
paragraph mode: L
A
T
E
Xregards your input as a sequence of words and sentences to be
broken into lines, paragraphs, and pages.
12
SDK control project: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
SDK control project: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
math mode: this mode is for generating mathematical formulas. With the dollar symbol
$you mark the start and the end of an in-line mathematical formula, i.e., a formula
in a running text. A formula put between \[ and \] appears on a separate line and
centered.
left-to-right mode: LAT
E
Xproduces output that keeps going from left to right.
LAT
E
Xhas a clear syntax for using the brackets [], (), and fg. For example, in paragraph
mode:
parentheses (rounded brackets) are ordinary parentheses.
braces (curly brackets) are used for the parameters of a command, like \begin{document},
and for grouping parts of the document into a single unit, like 2^{n+1}.
square brackets are ordinary brackets, and are also used for optional arguments to a com-
mand, like \documentstyle[12pt]{article}.
Auseful environment is verbatim: it is the one place where LAT
E
Xpays attention to how
input is formatted. The example below illustrates that the verbatim environment allows you
to type the text exactly the way you want it to appear in the formatted version.
Ashort Mathematica session:
In[1]:= 1/(x^3+1)
1
Out[1]= ------
3
1 + x
In[2]:= D[%, {x,2}]
4
18 x
6 x
Out[2]= --------- - ---------
3 3
3 2
(1 + x )
(1 + x )
In[3]:= Quit
A short \emph{Mathematica} session:
\begin{verbatim}
In[1]:= 1/(x^3+1)
1
Out[1]= ------
3
1 + x
In[2]:= D[%, {x,2}]
4
18 x
6 x
Out[2]= --------- - ---------
3 3
3 2
(1 + x )
(1 + x )
In[3]:= Quit
\end{verbatim}
ALAT
E
X environment determines a scope in which commands have a special meaning
or a special formatting. You will encounter in this tutorial many environments: itemize,
enumerate, center, displaymath, and others.
13
SDK control project: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
SDK control project: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
2.4.3 Forbidden Characters
As you have seen before, some characters have a special meaning for LAT
E
X. For example,
the dollar symbol, the percent sign, curly brackets, and so on. In Table 6 we list the special
commands to get the characters in your document.
forbidden:
\
{
}
$
&
#
^
_
~
%
use:
$\backslash$
\{
\}
\$
\&
\#
\^{}
\_{}
\~{}
\%
result:
n
f
g
$
&
#
^
~
%
Table 6: Ten Forbidden Characters.
EXERCISE 6
Create a LAT
E
Xdocument that formats like the text shown in Figure 5
(the flrst two sentences are intentionally separated).
Mathematica uses the percent sign (%) to refer to the previous result and
curly brackets (fg) for grouping.
See the two instructions below:
Sin[x]/x
Plot[%, {x,-3,3}];
Figure 5: The Formatted Text in Question between Rules.
3 Basic Tools for Formatting Text
Although our mainobjectiveis to learn how to createwithLAT
E
Xwell-formattedmathematical
texts, we shall flrst discuss the organizational elements of ordinary texts that contains little
or no mathematics. Large portions of the text are reference tables that help you to do the
exercises. At flrst reading you may omit the last two subsections about tables and pictures.
3.1 Structuring
In this subsection you will learn how to structure your documents: creating sections, adding
atitle and table of contents, etc. It will explain parts of the program listing in Figure 4.
3.1.1 Sectioning Commands
In the document classes article, report, and book you can easily structure the document
into chapters, sections, subsections, and so on. The commands are listed in Table 7.
L
A
T
E
Xtakes care of numbering chapters and sections, i.e., it automatically generates the
numbers. If you want a section heading without a number, just add an asterisk to the
command.
14
SDK control project: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
SDK control project: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
Example
This is an unnumbered section.
\subsubsection*{Example}
This is an unnumbered section.
command
purpose
\part
divides long documents into separate parts.
\chapter
starts a new chapter. Only in report and book,
not in article.
\section
starts a new section.
\subsection
starts a new subsection.
\subsubsection
starts a nested subsection.
Table 7: Sectioning Commands.
3.1.2 Title and Table of Contents
Use the \maketitle command to create a titlepage. This command must come after the
\begin{document} command. The actual date may be specifled in the preamble with the
commands \title, \author, etc. Depending on the class of the document, LAT
E
Xmay auto-
matically generate the date when the document was formatted. In case you do not like this,
you can specify an empty date with \date{}. See the example in Figure 4 on page 9.
The use of the sectioning commands makes generating the table of contents an easy task:
just enter the \tableofcontents command at the point where you want to place the listing
and run the formatting program twice: the flrst time for getting the numbering done, and
the second time for creating the table of contents.
3.1.3 Cross-Referencing
With the commands \label and \ref it is possible to refer to section numbers that have
been automatically generated by LAT
E
X. For example, the current nested subsection has been
deflned by the line
\subsubsection{Cross-Referencing} \label{crossref}
LAT
E
X replaces every occurrence of \ref{crossref} by the actual section number. The
following example illustrates this and gives the trick of how to avoid unpleasant line breaks:
It is not di–cult to refer to Section
3.1.3.
But use the tilde to ensure that no
line break occurs between the word
and the number:
It is not di–cult to refer to Sec-
tion 3.1.3.
It is not difficult to refer to
Section \ref{crossref}.\\
But use the tilde to ensure that no
line break occurs between the word
and the number:\\
It is not difficult to refer to
Section~\ref{crossref}.
In the same way you can label and refer to pictures, tables, mathematical formulas, etc. Page
references use \label in the same way, but are referred to using \pageref instead of \ref.
15
SDK control project: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
SDK control project: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
3.1.4 Footnotes
With the command \footnote{footnote text} an automatically labeled footnote is printed at
the foot of the current page. By default, it typesets an Arabic number in text and a lowercase
letter inside a minipage environment. To get a nice layout, place the footnote immediately
after the word or sentence they refer to. Footnotes in a minipage environment are illustrated
in the example below.
Footnote symbols
a
are sometimes
lowercase letters.
b
a
Asample footnote.
b
This happens e.g. in a minipage.
Footnote symbols\footnote{A sample footnote}
are sometimes lowercase letters.\footnote{
This happens e.g.~in a minipage}
3.1.5 Indexing
Making an index consists of two phases: gathering the information and writing LAT
E
Xinput
to produce it. Although compiling the index is usually the flrst step, we explain flrst how an
index is produced in LAT
E
X.
Producing an Index
The theindex environment produces an index in two-column format. Each main index entry
is begun by an \item command. A subentry is begun with \subitem, and a subsubentry is
begun with \subsubitem. Blank lines between entries are ignored. If you want some extra
vertical space, use the \indexspace command. The following small example illustrates the
production of an index.
5
arithmetic operations, 2{5
addition, +, 2
division, =, 2
double factorial, !!, 3
factorial, !, 4
multiplication, ⁄, 2
precedence of, 5
arranging terms, see sort
sort, 23{24, 45{47, 53
sorting
lists, 45{47
polynomials
univariate, 23
multivariate, 24
\begin{theindex}
\item arithmetic operations, 2--5
\subitem addition, $+$, 2
\subitem division, $\slash$, 2
\subitem double factorial, !!, 3
\subitem factorial, !, 4
\subitem multiplication, $\ast$, 2
\subitem precedence of, 5
\item arranging terms,
\see{\textbf{sort}}{11}
\indexspace
\item \textbf{sort}, \textit{23--24},
45--47, 53
\item sorting
\subitem lists, 45--47
\subitem polynomials
\subsubitem univariate, 23
\subsubitem multivariate, 24
\end{theindex}
5
We assume that the makeidx package has been included in the document preamble via the
nusepackagefmakeidxg so that the nsee command can be used.
16
SDK control project: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
SDK control project: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
Compiling an Index
Compiling an index is not easy and takes time, but L
A
T
E
Xandthe support programmakeindex
can help to generate one. Here, we only discuss the basics of index generation. For in-depth
information, we refer to Chapter 11 of The LAT
E
XCompanion [MG04]
To enable the indexing features, the makeidx package must be included in the document
preamble with the \usepackage{makeidx} statement. The special indexing commands must
be enabled by putting the \makeindex statement into the document preamble. The content
of the index is specifled with \index{key} commands, where key is the index entry. You
enter the index commands at the points in the text where you want the flnal index entries
to point to. When you typeset the document, LAT
E
Xwill write an appropriate index entry
together with the current page number to a special flle. This flle has the same name as the
LAT
E
Xinput flle, but a difierent extension, viz. .idx instead of .tex. The next table explains
the syntax of the key argument with several examples.
6
Example
Index entry
Comment
\index{Airy equation}
Airy equation, 73
plain entry on page 73
\index{antiderivativejtextbf}
antiderivative, 55
entry at page 55, with
formatted page number
\index{argument@\textbf{argument}}
argument, 13
formatted entry
on page 13
\index{arrangingjsee{\textbf{sort}}}
arranging, see sort
forwarding
\index{sort@\textbf{sort}}
sort, 5{7
formatted entry
on pages 5, 6, and 7
\index{sorting!lists}
sorting
subentry
lists, 45{47
on pages 45, 46, and 47
\index{sorting!polynomials!univariate}
polynomials
subsubentry on page 23
univariate, 23
Table 8: Index Key Syntax Examples.
The generated .idx flle contains a raw index. With the (external) program makeindex
you can process its contents and generate a sorted index flle with the extension .ind. If now
the LAT
E
Xinput flle is processed again, the sorted index gets included into the document at
the point where LAT
E
Xflnds the \printindex statement | usually at the end, right before
the \end{document} command.
The showidx package can be used to print out all index entries in the left margin of the
text. This is usefull for proofreading a document and verifying the index.
3.2 Creating Lists
LAT
E
Xhas several environments for creating lists, which can also be nested. A few examples
will do.
6
Not listed in the Table 8 is the fact that the commands nindexfkeyj(xxxg and nindexfkeyj)xxxg on page
nand m, respectively, will generate a page range of the form nkeyfn-m.
17
An enumerated (numbered) list:
1. This is the 1st item.
2. This is the 2nd item.
\begin{enumerate}
\item This is the 1st item.
\item This is the 2nd item.
\end{enumerate}
Asimple unnumbered list:
† This is the 1st item.
† This is the 2d item.
\begin{itemize}
\item This is the 1st item.
\item This is the 2nd item.
\end{itemize}
Acustomizable list:
One This is the 1st item.
Two This is the 2nd item.
\begin{description}
\item[One] This is the 1st item.
\item[Two] This is the 2nd item.
\end{description}
[First] This is the 1st item.
[Second] This is the 2nd item.
\begin{description}
\item{[First]} This is the 1st item
\item{[Second]} This is the 2nd item
\end{description}
EXERCISE 7
Create a LAT
E
Xdocument that formats like the text shown in Figure 6.
List of mathematical functions:
† Trigonometric functions
{ sine
{ cosine
{ tangent
† Special functions
{ Beta function
{ Gamma function
{ Riemann zeta function
Figure 6: Nested Lists
18
3.3 Changing Fonts
Occasionally you will want to change from one font to another, for example if you wish to be
bold, to emphasize something, or to make it look
huge
. There are many ways of dealing
with font changes in LAT
E
X.
3.3.1 Changing the Typeface
You can change the font family, font series (width and weight), and the font shape by the
commands and declarations listed in Table 9.
command
declaration
meaning
\textrm{...}
{\rmfamily ...}
formatted in roman family
\textsf{...}
{\sffamily ...}
formatted in sans serif family
\texttt{...}
{\ttfamily ...}
formatted in typewriter family
\textmd{...}
{\mdseries ...}
formatted in medium series
\textbf{...}
{\bfseries ...}
formatted in bold series
\textup{...}
{\upshape ...}
formatted in upright shape
\textit{...}
{\itshape ...}
formatted in italic shape
\textsl{...}
{\slshape ...}
formatted in slanted shape
\textsc{...}
{\scshape ...}
formatted in small caps shape
\emph{...}
{\em ...}
formatted in emphasized
\textnormal{...}
{\normalfont ...}
formatted in the document font
Table 9: Changing the Typeface.
The following example also shows how the commands and declarations can be combined:
You can strongly emphasize the
possibility of formatting text in a
sans serif bold typeface
You can strongly \emph{\textbf{emphasize}}
the possibility of formatting text
{\sffamily\bfseries in a sans serif bold
typeface}
Each of the declarations in Table 9 has a corresponding environment whose name is
obtained by dropping the backslash from the command name.
7
For example, text placed
between \begin{bfseries} and \end{bfseries} will be formatted in bold.
You may wonder why L
A
T
E
Xprovides three manners of changing the typeface and when
to use which method. Our advice is the following:
† A command like \textbf is intended for formatting words or short pieces of text in
aspeciflc family, series, or shape. Two advantages are: (1) it is consistent with other
LAT
E
Xstructures. (2) LAT
E
Xtakes care of correct spacing like automatic italic correction.
† A declaration is appropriate when you deflne your own commands or environments as
in the example below.
7
Any declaration has a corresponding environment in this manner.
19
† For longer passages in your document it is clearer to use an environment.
† Now boldface items.
† Note the subtle difierence
if lines are typeset with
correction of spacing and
if lines are typeset
without italic correction.
\newenvironment{bolditemize}{\begin{itemize}
\normalfont\bfseries}{\end{itemize}}
\begin{bolditemize}
\item Now boldface items.
\item Note the subtle difference\\
\textit{if} lines are typeset with\\
correction of spacing and\\
{\itshape if} lines are typeset\\
without italic correction.
\end{bolditemize}
3.3.2 Changing the Font Size
LAT
E
Xhas ten size-changing declarations. There are no corresponding size-changing command
forms with one argument because such changes are normally only used in the deflnition of
commands or in a limited scope. Table 10 lists the size-changing commands.
declaration
size
declaration
size
declaration
size
{\tiny ...}
size
{\normalsize ...}
size
{\scriptsize ...}
size
{\large ...}
size
{\footnotesize ...}
size
{\Large ...}
size
{\huge ...}
size
{\small ...}
size
{\LARGE ...}
size
{\Huge ...}
size
Table 10: Changing the Font Size.
EXERCISE 8
Create a L
A
T
E
Xdocument that formats like the installation script shown
in Figure 7.
To install Mathcad:
1. Start Windows.
2. Insert the disk marked Disk 1 in the °oppy disk drive.
3. From the File menu in the Windows Program Manager, choose Run
(alt+f,r).
4. Type drive:nsetup.exe, where drive is the letter of the disk drive
containing the disk.
5. Press enter.
6. Follow the instructions on the screen.
Figure 7: Installation Script with Various Fonts.
20
Documents you may be interested
Documents you may be interested