Chapter 9: Environments
32
c
Acolumn of centered items.
|
Avertical line the full height and depth of the environment.
@{text}
This inserts text in every row. An @-expression suppresses the
intercolumn space normally inserted between columns; any desired
space before the adjacent item must be included in text.
To insert commands that are automatically executed before a given
column, you have to load the array package and use the >{...}
specifier.
An \extracolsep{wd} command in an @-expression causes an ex-
tra space of width wd to appear to the left of allsubsequent columns,
until countermanded by another \extracolsep command. Unlike
ordinary intercolumn space, this extra space is not suppressed by
an @-expression. An \extracolsep command can be used only in
an @-expression in the cols argument.
p{wd}
Produces a column with each item typeset in a parbox of width
wd, as if it were the argument of a \parbox[t]{wd} command.
However, a \\ may not appear in the item, except in the following
situations:
1. inside an environment like minipage, array, or tabular.
2. inside an explicit \parbox.
3. in the scope of a \centering, \raggedright, or \raggedleft
declaration. The latter declarations must appear inside braces
or an environment when used in a p-column element.
*{num}{cols}
Equivalent to num copies of cols, where num is a positive integer
and cols is any list of column-specifiers, which may contain another
*-expression.
Parameters that control formatting:
\arrayrulewidth
Thickness of the rule created by |, \hline, and \vline in the tabular and
array environments; the default is ‘.4pt’.
\arraystretch
Scaling of spacing between rows in the tabular and array environments; de-
fault is ‘1’, for no scaling.
\doublerulesep
Horizontal distance between the vertical rules produced by || in the tabular
and array environments; default is ‘2pt’.
\tabcolsep
Half the width of the space between columns; default is ‘6pt’.
The following commands can be used inside a tabular environment:
Adding pdf to html - control application system: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 - control application system: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
Chapter 9: Environments
33
9.24.1 \multicolumn
Synopsis:
\multicolumn{cols}{pos}{text}
The \multicolumn command makes an entry that spans several columns. The first
mandatory argument, cols, specifies the number of columns to span. The second mandatory
argument, pos, specifies the formatting of the entry; c for centered, l for flushleft, r for
flushright. The third mandatory argument, text, specifies what text to put in the entry.
Here’s an example showing two columns separated by an en-dash; \multicolumn is used
for the heading:
\begin{tabular}{r@{--}l}
\multicolumn{2}{c}{\bf Unicode}\cr
0x80&0x7FF
\cr
0x800&0xFFFF \cr
0x10000&0x1FFFF \cr
\end{tabular}
9.24.2 \cline
Synopsis:
\cline{i-j}
The \cline command draws horizontal lines across the columns specified, beginning in
column i and ending in column j, which are specified in the mandatory argument.
9.24.3 \hline
The \hline command draws a horizontal line the width of the enclosing tabular or array
environment. It’s most commonly used to draw a line at the top, bottom, and between the
rows of a table.
9.24.4 \vline
The \vline command will draw a vertical line extending the full height and depth of its
row. An \hfill command can be used to move the line to the edge of the column. It can
also be used in an @-expression.
9.25 thebibliography
Synopsis:
\begin{thebibliography}{widest-label}
\bibitem[label]{cite_key}
...
\end{thebibliography}
The thebibliography environment produces a bibliography or reference list.
In the article class, this reference list is labelled “References”; in the report class, it
is labelled “Bibliography”. You can change the label (in the standard classes) by redefining
the command \refname. For instance, this eliminates it entirely:
control application system: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
control application system: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
Chapter 9: Environments
34
\renewcommand{\refname}{}
The mandatory widest-label argument is text that, when typeset, is as wide as the widest
item label produced by the \bibitem commands. It is typically given as 9 for bibliographies
with less than 10 references, 99 for ones with less than 100, etc.
9.25.1 \bibitem
Synopsis:
\bibitem[label]{cite_key}
The \bibitem command generates an entry labelled by label. If the label argument is
missing, a number is automatically generated using the enumi counter. The cite
key is any
sequence of letters, numbers, and punctuation symbols not containing a comma.
This command writes an entry to the .aux file containing the item’s cite
key and la-
bel. When the .aux file is read by the \begin{document} command, the item’s label is
associated with cite_key, causing references to cite
key with a \cite command (see next
section) to produce the associated label.
9.25.2 \cite
Synopsis:
\cite[subcite]{keys
The keys argument is a list of one or more citation keys, separated by commas. This
command generates an in-text citation to the references associated with keys by entries in
the .aux file.
The text of the optional subcite argument appears after the citation. For example,
\cite[p.~314]{knuth} might produce ‘[Knuth, p. 314]’.
9.25.3 \nocite
\nocite{key_list}
The \nocite command produces no text, but writes key_list, which is a list of one or
more citation keys, on the .aux file.
9.25.4 Using BibT
E
X
If you use the BibT
E
X program by Oren Patashnik (highly recommended if you need a
bibliography of more than a couple of titles) to maintain your bibliography, you don’t use
the thebibliography environment (see Section 9.25 [thebibliography], page 33). Instead,
you include the lines
\bibliographystyle{bibstyle}
\bibliography{bibfile1,bibfile2}
The \bibliographystyle command does not produce any output of its own. Rather,
it defines the style in which the bibliography will be produced: bibstyle refers to a file bib-
style.bst, which defines how your citations will look. The standard style names distributed
with BibT
E
Xare:
alpha
Sorted alphabetically. Labels are formed from name of author and year of
publication.
control application system: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
control application system: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
Chapter 9: Environments
35
plain
Sorted alphabetically. Labels are numeric.
unsrt
Like plain, but entries are in order of citation.
abbrv
Like plain, but more compact labels.
In addition, numerous other BibT
E
Xstyle files exist tailored to the demands of various
publications. See http://www.ctan.org/tex-archive/biblio/bibtex/contrib.
The \bibliography command is what actually produces the bibliography. The argu-
ment to \bibliography refers to files named bibfile.bib, which should contain your
database in BibT
E
Xformat. Only the entries referred to via \cite and \nocite will be
listed in the bibliography.
9.26 theorem
Synopsis:
\begin{theorem}
theorem-text
\end{theorem}
The theorem environment produces “Theorem n” in boldface followed by theorem-text,
where the numbering possibilities for n are described under \newtheorem (see Section 13.6
[\newtheorem], page 43).
9.27 titlepage
Synopsis:
\begin{titlepage}
text
\end{titlepage}
The titlepage environment creates atitle page,i.e., apage withno printedpagenumber
or heading. It also causes the following page to be numbered page one. Formatting the title
page is left to you. The \today command may be useful on title pages (see Section 22.6
[\today], page 76).
Youcanuse the\maketitle command (seeSection 19.1 [\maketitle],page 63) toproduce
astandard title page without a titlepage environment.
9.28 verbatim
Synopsis:
\begin{verbatim}
literal-text
\end{verbatim}
The verbatim environment is a paragraph-making environment in whichLAT
E
Xproduces
exactly what you type in; for instance the \ character produces a printed ‘\’. It turns LAT
E
X
into a typewriter with carriage returns and blanks having the same effect that they would
on a typewriter.
The verbatim uses a monospaced typewriter-like font (\tt).
control application system: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
control application system: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
Chapter 9: Environments
36
9.28.1 \verb
Synopsis:
\verbcharliteral-textchar
\verb*charliteral-textchar
The \verb command typesets literal-text as it is input, including special characters and
spaces, using the typewriter (\tt) font. No spaces are allowed between \verb or \verb*
and the delimiter char, which begins and ends the verbatim text. The delimiter must not
appear in literal-text.
The *-form differs only in that spaces are printed with a “visible space” character.
(Namely, ␣.)
9.29 verse
Synopsis:
\begin{verse}
line1 \\
line2 \\
...
\end{verse}
The verse environment is designed for poetry, though you may find other uses for it.
The margins are indented on the left and the right, paragraphs are not indented, and
the text is not justified. Separate the lines of each stanza with \\, and use one or more
blank lines to separate the stanzas.
control application system: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
control application system: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
Chapter 10: Line breaking
37
10 Line breaking
The first thing LAT
E
Xdoes when processing ordinary text is to translate your input file into
asequence of glyphs and spaces. To produce a printed document, this sequence must be
broken into lines (and these lines must be broken into pages).
LAT
E
Xusually does the line (and page) breaking for you, but in some environments, you
do the line breaking yourself with the \\ command, and you can always manually force
breaks.
10.1 \\[*][morespace]
The \\ command tells L
A
T
E
Xto start a new line. It has an optional argument, morespace,
that specifies how much extra vertical space is to be inserted before the next line. This can
be a negative amount.
The \\* command is the same as the ordinary \\ command except that it tells LAT
E
X
not to start a new page after the line.
10.2 \obeycr & \restorecr
The \obeycr command makes a return in the input file (‘^^M’, internally) the same as \\
(followed by \relax). So each new line in the input will also be a new line in the output.
\restorecr restores normal line-breaking behavior.
10.3 \newline
The \newline command breaks the line at the present point, with no stretching of the text
before it. It can only be used in paragraph mode.
10.4 \- (discretionary hyphen)
The \- command tells LAT
E
Xthat it may hyphenate the word at that point. LAT
E
Xis very
good at hyphenating, and it will usually find most of the correct hyphenation points, and
almost never use an incorrect one. The \- command is used for the exceptional cases.
When you insert \- commands in a word, the word will only be hyphenated at those
points and not at any of the hyphenation points that LAT
E
Xmight otherwise have chosen.
10.5 \fussy
The declaration \fussy (which is the default) makes T
E
Xpicky about line breaking. This
usually avoids too much space between words, at the cost of an occasional overfull box.
This command cancels the effect of a previous \sloppy command (see Section 10.6
[\sloppy], page 37.
10.6 \sloppy
The declaration \sloppy makes T
E
Xless fussy about line breaking. This will avoid overfull
boxes, at the cost of loose interword spacing.
Lasts until a \fussy command is issued (see Section 10.5 [\fussy], page 37).
control application system: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
control application system: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
Chapter 10: Line breaking
38
10.7 \hyphenation
Synopsis:
\hyphenation{word-one word-two}
The \hyphenation command declares allowed hyphenation points with a - character in
the given words. The words are separated by spaces. T
E
Xwill only hyphenate if the word
matches exactly, no inflections are tried. Multiple \hyphenation commands accumulate.
Some examples (the default T
E
Xhyphenation patterns misses the hyphenations in these
words):
\hyphenation{ap-pen-dix col-umns data-base data-bases}
10.8 \linebreak & \nolinebreak
Synopses:
\linebreak[priority]
\nolinebreak[priority]
By default, the \linebreak (\nolinebreak) command forces (prevents) a line break at
the current position. For \linebreak, the spaces in the line are stretched out so that it
extends to the right margin as usual.
With the optional argument priority, you can convert the command from a demand to
arequest. The priority must be a number from 0 to 4. The higher the number, the more
insistent the request.
Chapter 11: Page breaking
39
11 Page breaking
L
A
T
E
Xstarts new pages asynchronously, when enough material has accumulated to fill up
apage. Usually this happens automatically, but sometimes you may want to influence the
breaks.
11.1 \cleardoublepage
The \cleardoublepage command ends the current page and causes all figures and tables
that have so far appeared in the input to be printed. In a two-sided printing style, it
also makes the next page a right-hand (odd-numbered) page, producing a blank page if
necessary.
11.2 \clearpage
The \clearpage command ends the current page and causes all figures and tables that
have so far appeared in the input to be printed.
11.3 \newpage
The \newpage command ends the current page, but does not clear floats (see \clearpage
above).
11.4 \enlargethispage
\enlargethispage{size}
\enlargethispage*{size}
Enlarge the \textheight for the current page by the specified amount; e.g.
\enlargethispage{\baselineskip} will allow one additional line.
The starred form tries to squeeze the material together on the page as much as possible.
This is normally used together with an explicit \pagebreak.
11.5 \pagebreak & \nopagebreak
Synopses:
\pagebreak[priority]
\nopagebreak[priority]
By default, the \pagebreak (\nopagebreak) command forces (prevents) a page break
at the current position. With \pagebreak, the vertical space on the page is stretched out
where possible so that it extends to the normal bottom margin.
With the optional argument priority, you can convert the \pagebreak command from a
demand to a request. The number must be a number from 0 to 4. The higher the number,
the more insistent the request is.
Chapter 12: Footnotes
40
12 Footnotes
Footnotes can be produced in one of two ways. They can be produced with one com-
mand, the \footnote command. They can also be produced with two commands, the
\footnotemark and the \footnotetext commands.
12.1 \footnote
Synopsis:
\footnote[number]{text}
The \footnote commandplaces the numberedfootnote text at the bottomof the current
page. The optional argument number changes the default footnote number.
This command can only be used in outer paragraph mode; i.e., you cannot use it in
sectioning commands like \chapter, in figures, tables or in a tabular environment. (See
following sections.)
12.2 \footnotemark
Withno optional argument, the \footnotemark command puts the current footnote number
in the text. This command can be used in inner paragraph mode. You give the text of the
footnote separately, with the \footnotetext command.
This command can be used to produce several consecutive footnote markers referring to
the same footnote with
\footnotemark[\value{footnote}]
after the first \footnote command.
12.3 \footnotetext
Synopsis:
\footnotetext[number]{text}
The \footnotetext command places text at the bottom of the page as a footnote. This
command can come anywhere after the \footnotemark command. The \footnotetext
command must appear in outer paragraph mode.
The optional argument number changes the default footnote number.
12.4 Symbolic footnotes
If you want to use symbols for footnotes, rather than increasing numbers, redefine
\thefootnote like this:
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
The \fnsymbol commandproduces apredefinedseries ofsymbols (see Section 14.1 [\alph
\Alph \arabic \roman \Roman \fnsymbol], page 45). If you want to use a different symbol
as your footnote mark, you’ll need to also redefine \@fnsymbol.
Chapter 12: Footnotes
41
12.5 Footnote parameters
\footnoterule
Produces the rule separating the main text on a page from the page’s footnotes.
Default dimensions: 0.4pt thick (or wide), and 0.4\columnwidth long in the
standard document classes (except slides, where it does not appear).
\footnotesep
The height of the strut placed at the beginning of the footnote. By default, this
is set to the normal strut for \footnotesize fonts (see Section 5.2 [Font sizes],
page 8), therefore there is no extra space between footnotes. This is ‘6.65pt’
for ‘10pt’, ‘7.7pt’ for ‘11pt’, and ‘8.4pt’ for ‘12pt’.
Documents you may be interested
Documents you may be interested