LaTeX - Wikibook - Part2
LaTeX - Wikibook - Part2
\section{Education}
\cventry{year--year}{Degree}{Institution}{City}{ \textit{Grade} }{Description}
% arguments 3 to 6 can be left empty
\cvitem{title}{ \emph{Title} }
\cvitemwithcomment{Language 1}{Skill level}{Comment}
\cvdoubleitem{category X}{XXX, YYY, ZZZ}{category Y}{XXX, YYY, ZZZ}
\cvlistitem{Item 1}
\cvlistdoubleitem{Item 2}{Item 3}
%% ...
\bibliography{publications}
\end{document}
505
Curriculum Vitae
43.5. References
sr:LaTeX/Кратка биографија4
506
Part VII.
Creating Graphics
507
44. Introducing Procedural Graphics
In the Importing Graphics1 chapter, you learned that you can import or link graphics
into LaTeX, such as graphics that you have created in another program or obtained
elsewhere. In this chapter, you will learn how to create or embed graphics directly in
a LaTeX document. The graphics is marked up using commands similar to those for
typesetting bold text or creating mathematical formulas, as the following example of
embedded graphics shows:
\begin{displaymath}
\xymatrix{ \bullet \ar[r] \ar@{.>}[r] & \bullet }
\end{displaymath}
Figure 163
There are several packages supporting the creation of graphics directly in LaTeX, includ-
ing picture2 , xy-Pic3 and PGF/TikZ4 , described in the following sections.
Compared to WYSIWIG tools like Xfig or Inkscape, this approach is more time consum-
ing, but leads to much better results. Furthermore, the output is flawlessly integrated to
your document (no contrast in size nor fonts).
See the Importing Graphics5 for more details on graphics importation and some attempts
to circumvent to integration issue.
44.1. Overview
The picture environment allows programming pictures directly in LaTeX. On the one
hand, there are rather severe constraints, as the slopes of line segments as well as the
radii of circles are restricted to a narrow choice of values. On the other hand, the picture
environment of LaTeX2e brings with it the \qbezier command, ”q” meaning quadratic.
Many frequently-used curves such as circles, ellipses, and catenaries6 can be satisfactorily
509
Introducing Procedural Graphics
approximated by quadratic Bézier curves, although this may require some mathematical
toil. If a programming language like Java is used to generate \qbezier blocks of LaTeX
input files, the picture environment becomes quite powerful.
Although programming pictures directly in LaTeX is severely restricted, and often rather
tiresome, there are still reasons for doing so. The documents thus produced are ”small”
with respect to bytes, and there are no additional graphics files to be dragged along.
Packages like epic, eepic or pstricks enhance the original picture environment, and
greatly strengthen the graphical power of LaTeX.
While the former two packages just enhance the picture environment, the
pstricks package has its own drawing environment, pspicture. The power of
pstricks stems from the fact that this package makes extensive use of PostScript possibil-
ities. Unfortunately it has one big shortcoming: it doesn’t work together with pdfLaTeX,
as such. To generate a PDF document from TeX source, you have to go from TeX to
DVI to PDF, losing hyperlinks, metadata, and microtypographic features of pdflatex in
the process.
In addition, numerous packages have been written for specific purposes. One of them
is XY-pic, described at the end of this chapter. A wide variety of these packages are
described in detail in The LaTeX Graphics Companion (not to be confused with The
LaTeX Companion).
Perhaps the most powerful graphical tool related with LaTeX is MetaPost7 , the twin
of Donald E. Knuth’s METAFONT8 . MetaPost has the very powerful and mathemati-
cally sophisticated programming language of METAFONT. Contrary to METAFONT,
which generates bitmaps, MetaPost generates encapsulated PostScript files, which can
be imported in LaTeX. For an introduction, see A User’s Manual for MetaPost. A very
thorough discussion of LaTeX and TEX strategies for graphics (and fonts) can be found
in TEX Unbound.
The last but certainly not least are the PGF/TikZ and Asymptote systems. While the
previous systems (picture, epic, pstricks or metapost) focus on the how to draw, TikZ
and Asymptote focus more on the what to draw. One could say that TikZ and Asymptote
are to drawing in LaTeX as LaTeX is to digital typesetting. It’s recommended to use one
of these if your LaTeX distribution includes it. TikZ is a pure (La)TeX system, not reliant
on external software, while Asymptote9 is an external system which integrates seamlessly
with (La)TeX. If using Asymptote, it is very helpful to use latexmk10 to manage the
compilation steps.
In many cases, especially for more advanced diagrams, it may be easier to draw the graph-
ics using external vector graphics software, and then import the file into the document
(see ../Importing Graphics11 ). However most software does not support LaTeX fonts or
mathematical notation, which can result in not suitable and inconsistent graphics. There
are several solutions to this problem.
sr:LaTeX/Представљање процедуралних графика12
7 https://en.wikipedia.org/wiki/MetaPost
8 https://en.wikipedia.org/wiki/METAFONT
9 https://en.wikipedia.org/wiki/Asymptote%20%28vector%20graphics%20language%29
10 http://www.ctan.org/pkg/latexmk/
11 Chapter 17 on page 211
12 https://sr.wikibooks.org/wiki/LaTeX%2F%D0%9F%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D1%99%D0%B0%D1%9A
510
45. MetaPost
511
46. Picture
The picture environment allows programming pictures directly in LaTeX. On the one
hand, there are rather severe constraints, as the slopes of line segments as well as the
radii of circles are restricted to a narrow choice of values. On the other hand, the picture
environment of LaTeX2e brings with it the \qbezier command, ”q” meaning quadratic.
Many frequently-used curves such as circles, ellipses, and catenaries1 can be satisfactorily
approximated by quadratic Bézier curves, although this may require some mathematical
toil. If a programming language like Java is used to generate \qbezier blocks of LaTeX
input files, the picture environment becomes quite powerful.
Although programming pictures directly in LaTeX is severely restricted, and often rather
tiresome, there are still reasons for doing so. The documents thus produced are ”small”
with respect to bytes, and there are no additional graphics files to be dragged along.
Packages like pict2e, epic, eepic or pstricks enhance the original picture environment,
and greatly strengthen the graphical power of LaTeX.
1 https://en.wikipedia.org/wiki/catenary
513
Picture
\setlength{\unitlength}{5cm}
\begin{picture}(1,1)
\put(0,0){\line(0,1){1}}
\put(0,0){\line(1,0){1}}
\put(0,0){\line(1,1){1}}
\put(0,0){\line(1,2){.5}}
\put(0,0){\line(1,3){.3333}}
\put(0,0){\line(1,4){.25}}
\put(0,0){\line(1,5){.2}}
\put(0,0){\line(1,6){.1667}}
\put(0,0){\line(2,1){1}}
\put(0,0){\line(2,3){.6667}}
\put(0,0){\line(2,5){.4}}
\put(0,0){\line(3,1){1}}
\put(0,0){\line(3,2){1}}
\put(0,0){\line(3,4){.75}}
\put(0,0){\line(3,5){.6}}
\put(0,0){\line(4,1){1}}
\put(0,0){\line(4,3){1}}
\put(0,0){\line(4,5){.8}}
\put(0,0){\line(5,1){1}}
\put(0,0){\line(5,2){1}}
\put(0,0){\line(5,3){1}}
\put(0,0){\line(5,4){1}}
\put(0,0){\line(5,6){.8333}}
\put(0,0){\line(6,1){1}}
\put(0,0){\line(6,5){1}}
\end{picture}
Figure 164
46.3. Arrows
Arrows are drawn with the command
514
Circles
\setlength{\unitlength}{0.75mm}
\begin{picture}(60,40)
\put(30,20){\vector(1,0){30}}
\put(30,20){\vector(4,1){20}}
\put(30,20){\vector(3,1){25}}
\put(30,20){\vector(2,1){30}}
\put(30,20){\vector(1,2){10}}
\thicklines
\put(30,20){\vector(-4,1){30}}
\put(30,20){\vector(-1,4){5}}
\thinlines
\put(30,20){\vector(-1,-1){5}}
\put(30,20){\vector(-1,-4){5}}
\end{picture}
Figure 165
46.4. Circles
The command
\put(x, y){\circle{diameter}}
draws a circle with center (x, y) and diameter (not radius) specified by diameter. The
picture environment only admits diameters up to approximately 14mm, and even below
this limit, not all diameters are possible. The \circle* command produces disks (filled
circles). As in the case of line segments, one may have to resort to additional packages,
such as eepic, pstricks, or tikz.
515
Picture
\setlength{\unitlength}{1mm}
\begin{picture}(60, 40)
\put(20,30){\circle{1}}
\put(20,30){\circle{2}}
\put(20,30){\circle{4}}
\put(20,30){\circle{8}}
\put(20,30){\circle{16}}
\put(20,30){\circle{32}}
\put(40,30){\circle{1}}
\put(40,30){\circle{2}}
\put(40,30){\circle{3}}
\put(40,30){\circle{4}}
\put(40,30){\circle{5}}
\put(40,30){\circle{6}}
\put(40,30){\circle{7}}
\put(40,30){\circle{8}}
\put(40,30){\circle{9}}
\put(40,30){\circle{10}}
\put(40,30){\circle{11}}
\put(40,30){\circle{12}}
\put(40,30){\circle{13}}
\put(40,30){\circle{14}}
\put(15,10){\circle*{1}}
\put(20,10){\circle*{2}}
\put(25,10){\circle*{3}}
\put(30,10){\circle*{4}}
\put(35,10){\circle*{5}}
\end{picture}
Figure 166
There is another possibility within the picture environment. If one is not afraid of doing
the necessary calculations (or leaving them to a program), arbitrary circles and ellipses
516
\multiput and \linethickness
can be patched together from quadratic Bézier curves. See Graphics in LaTeX2e for
examples and Java source files.
\setlength{\unitlength}{0.8cm}
\begin{picture}(6,5)
\thicklines
\put(1,0.5){\line(2,1){3}}
\put(4,2){\line(-2,1){2}}
\put(2,3){\line(-2,-5){1}}
\put(0.7,0.3){$A$}
\put(4.05,1.9){$B$}
\put(1.7,2.95){$C$}
\put(3.1,2.5){$a$}
\put(1.3,1.7){$b$}
\put(2.5,1.05){$c$}
\put(0.3,4){$F=\sqrt{s(s-a)(s-b)(s-c)}$}
\put(3.5,0.4){$\displaystyle s:=\frac{a+b+c}{2}$}
\end{picture}
Figure 167
517
Picture
\setlength{\unitlength}{2mm}
\begin{picture}(30,20)
\linethickness{0.075mm}
\multiput(0,0)(1,0){26}%
{\line(0,1){20}}
\multiput(0,0)(0,1){21}%
{\line(1,0){25}}
\linethickness{0.15mm}
\multiput(0,0)(5,0){6}%
{\line(0,1){20}}
\multiput(0,0)(0,5){5}%
{\line(1,0){25}}
\linethickness{0.3mm}
\multiput(5,0)(10,0){2}%
{\line(0,1){20}}
\multiput(0,5)(0,10){2}%
{\line(1,0){25}}
\end{picture}
Figure 168
46.7. Ovals
The command
518
Ovals
\setlength{\unitlength}{0.75cm}
\begin{picture}(6,4)
\linethickness{0.075mm}
\multiput(0,0)(1,0){7}%
{\line(0,1){4}}
\multiput(0,0)(0,1){5}%
{\line(1,0){6}}
\thicklines
\put(2,3){\oval(3,1.8)}
\thinlines
\put(3,2){\oval(3,1.8)}
\thicklines
\put(2,1){\oval(3,1.8)[tl]}
\put(4,1){\oval(3,1.8)[b]}
\put(4,3){\oval(3,1.8)[r]}
\put(3,1.5){\oval(1.8,0.4)}
\end{picture}
Figure 169
519
Picture
\setlength{\unitlength}{0.5mm}
\begin{picture}(120,168)
\newsavebox{\foldera}
\savebox{\foldera}
(40,32)[bl]{% definition
\multiput(0,0)(0,28){2}
{\line(1,0){40}<!---->}
\multiput(0,0)(40,0){2}
{\line(0,1){28}<!---->}
\put(1,28){\oval(2,2)[tl]}
\put(1,29){\line(1,0){5}<!---->}
\put(9,29){\oval(6,6)[tl]}
\put(9,32){\line(1,0){8}<!---->}
\put(17,29){\oval(6,6)[tr]}
\put(20,29){\line(1,0){19}<!---->}
\put(39,28){\oval(2,2)[tr]}
}
\newsavebox{\folderb}
\savebox{\folderb}
(40,32)[l]{% definition
\put(0,14){\line(1,0){8}<!---->}
\put(8,0){\usebox{\foldera}<!---->}
}
\put(34,26){\line(0,1){102}}
\put(14,128){\usebox{\foldera}}
\multiput(34,86)(0,-37){3}
{\usebox{\folderb}}
\end{picture}
520
Quadratic Bézier curves
Figure 170
521
Picture
\setlength{\unitlength}{0.8cm}
\begin{picture}(6,4)
\linethickness{0.075mm}
\multiput(0,0)(1,0){7}
{\line(0,1){4}}
\multiput(0,0)(0,1){5}
{\line(1,0){6}}
\thicklines
\put(0.5,0.5){\line(1,5){0.5}}
\put(1,3){\line(4,1){2}}
\qbezier(0.5,0.5)(1,3)(3,3.5)
\thinlines
\put(2.5,2){\line(2,-1){3}}
\put(5.5,0.5){\line(-1,5){0.5}}
\linethickness{1mm}
\qbezier(2.5,2)(5.5,0.5)(5,3)
\thinlines
\qbezier(4,2)(4,3)(3,3)
\qbezier(3,3)(2,3)(2,2)
\qbezier(2,2)(2,1)(3,1)
\qbezier(3,1)(4,1)(4,2)
\end{picture}
Figure 171
As this example illustrates, splitting up a circle into 4 quadratic Bézier curves is not sat-
isfactory. At least 8 are needed. The figure again shows the effect of the \linethickness
command on horizontal or vertical lines, and of the \thinlines and the \thicklines
commands on oblique line segments. It also shows that both kinds of commands affect
quadratic Bézier curves, each command overriding all previous ones.
46.10. Catenary
522
Catenary
\setlength{\unitlength}{1cm}
\begin{picture}(4.3,3.6)(-2.5,-0.25)
\put(-2,0){\vector(1,0){4.4}}
\put(2.45,-.05){$x$}
\put(0,0){\vector(0,1){3.2}}
\put(0,3.35){\makebox(0,0){$y$}}
\qbezier(0.0,0.0)(1.2384,0.0)
(2.0,2.7622)
\qbezier(0.0,0.0)(-1.2384,0.0)
(-2.0,2.7622)
\linethickness{.075mm}
\multiput(-2,0)(1,0){5}
{\line(0,1){3}}
\multiput(-2,0)(0,1){4}
{\line(1,0){4}}
\linethickness{.2mm}
\put( .3,.12763){\line(1,0){.4}}
\put(.5,-.07237){\line(0,1){.4}}
\put(-.7,.12763){\line(1,0){.4}}
\put(-.5,-.07237){\line(0,1){.4}}
\put(.8,.54308){\line(1,0){.4}}
\put(1,.34308){\line(0,1){.4}}
\put(-1.2,.54308){\line(1,0){.4}}
\put(-1,.34308){\line(0,1){.4}}
\put(1.3,1.35241){\line(1,0){.4}}
\put(1.5,1.15241){\line(0,1){.4}}
\put(-1.7,1.35241){\line(1,0){.4}}
\put(-1.5,1.15241){\line(0,1){.4}}
\put(-2.5,-0.25){\circle*{0.2}}
\end{picture}
Figure 172
523
Picture
the intermediate control points. They turn out to be (1.2384, 0) and (−1.2384, 0).
The crosses indicate points of the real catenary. The error is barely noticeable, being
less than one percent. This example points out the use of the optional argument of
the \begin{picture} command. The picture is defined in convenient ”mathematical”
coordinates, whereas by the command
\begin{picture}(4.3,3.6)(-2.5,-0.25)
its lower left corner (marked by the black disk) is assigned the coordinates (−2.5,−0.25).
\setlength{\unitlength}{1cm}
\begin{picture}(6,6)(-3,-3)
\put(-1.5,0){\vector(1,0){3}}
\put(2.7,-0.1){$\chi$}
\put(0,-1.5){\vector(0,1){3}}
\multiput(-2.5,1)(0.4,0){13}
{\line(1,0){0.2}}
\multiput(-2.5,-1)(0.4,0){13}
{\line(1,0){0.2}}
\put(0.2,1.4)
{$\beta=v/c=\tanh\chi$}
\qbezier(0,0)(0.8853,0.8853)
(2,0.9640)
\qbezier(0,0)(-0.8853,-0.8853)
(-2,-0.9640)
\put(-3,-2){\circle*{0.2}}
\end{picture}
Figure 173
The control points of the two Bézier curves were calculated with formulas (*). The
positive branch is determined by P1 = (0, 0), m1 = 1 and P2 = (2, tanh 2), m2 = 1/ cosh2 2.
524
The picture environment and gnuplot
Again, the picture is defined in mathematically convenient coordinates, and the lower left
corner is assigned the mathematical coordinates (−3,−2) (black disk).
2 https://en.wikipedia.org/wiki/gnuplot
3 Chapter 1 on page 5
4 https://sr.wikibooks.org/wiki/LaTeX%2F%D0%A1%D0%BB%D0%B8%D0%BA%D0%B0
525
47. PGF/TikZ
One way to draw graphics directly with TeX commands is PGF/TikZ1 . TikZ can produce
portable graphics in both PDF and PostScript formats using either plain (pdf)TEX,
(pdf)Latex or ConTEXt. It comes with very good documentation2 and an extensive
collection of examples: http://www.texample.net/tikz/
PGF (”portable graphics format”) is the basic layer, providing a set of basic commands
for producing graphics, and TikZ (”TikZ ist kein Zeichenprogramm”) is the frontend layer
with a special syntax, making the use of PGF easier. TikZ commands are prevalently
similar to Metafont, the option mechanism is similar to PsTricks syntax.
While the previous systems (picture, epic, pstricks or metapost) focus on the how to
draw, TikZ focuses more on the what to draw. One could say that TikZ is to drawing
in LaTeX as LaTeX is to digital typesetting. It’s recommended to use it if your LaTeX
distribution includes it.
Other packages building on top of TikZ (e.g., for drawing electrical circuits) can
be found here: http://ftp.dante.de/tex-archive/help/Catalogue/bytopic.html#
pgftikzsection
In the following some basics of TikZ are presented.
1 https://en.wikipedia.org/wiki/PGF%2FTikZ
2 http://ftp.fau.de/ctan/graphics/pgf/base/doc/pgfmanual.pdf
527
PGF/TikZ
\usepackage{tikz}
somewhere in the preamble. This will automatically load the pgf package. To load further
libraries use
\usetikzlibrary{⟨list of libraries separated by commas⟩}
Examples for libraries are ”arrows”, ”automata”, ”backgrounds”, ”calendar”,
”chains”, ”matrix”, ”mindmap”, ”patterns”, ”petri”, ”shadows”, ”shapes.geometric”,
”shapes.misc”, ”spy”, ”trees”.
Drawing commands have to be enclosed in an tikzpicture environment
\begin{tikzpicture}[⟨options⟩]
⟨tikz commands⟩
\end{tikzpicture}
or alternatively
\tikz[⟨options⟩]{⟨tikz commands⟩}
One possible option useful for inlined graphics is
baseline=⟨dimension⟩
Without that option the lower end of the picture is put on the baseline of the surrounding
text. Using this option, you can specify that the picture should be raised or lowered such
that the height ⟨dimension⟩ is on the baseline.
Another option to scale the entire picture is
scale=⟨factor⟩
or different for height and width, e.g:
xscale=2.5, yscale=0.5
528
Drawing straight lines
One instruction can spread over several lines, or several instructions can be put on one
line.
47.3.3. Color
Color options for drawing paths: ”color=<color name>”, ”draw=<line color>”, ”opac-
ity=<factor>”. Following colors are predefined: red, green, blue, cyan , magenta, yellow,
black, gray, darkgray, lightgray, brown, lime, olive, orange, pink, purple, teal, violet and
white.
529
PGF/TikZ
Figure 175
The first coordinate represents a move-to operation. This is followed by a series of “path
extension operations”, like ”-- (coordinates)”.
The same path with some drawing options:
530
Drawing straight lines
Figure 176
531
PGF/TikZ
Figure 177
A further move-to operation in an existing path starts a new part of the path, which is
not connected to the previous part of the path. Here: Move to (0,0) straight line to (2,0),
move to (0,1) straight line to (2,1):
532
Drawing straight lines
Figure 178
Two points can be connected by straight lines that are only horizontal and vertical. For
a connection that is first horizontal and then vertical, use
533
PGF/TikZ
Figure 179
534
Drawing curved paths
Figure 180
535
PGF/TikZ
Figure 181
Figure 182
536
User-defined paths
(The syntax for a bend to the right may seem a little counter-intuitive. Think of it as an
instruction to veer to the right at the beginning of the path and then smoothly curve to
the end point, not as saying that the path curves to the right throughout its length.)
For rectangles a special syntax exist. Use a move-to operation to one corner and after
”rectangle” the coordinates of the diagonal corner. The last one becomes the new current
point.
Figure 183
The fill color ”green!20!white” means 20% green and 80% white mixed together.
537
PGF/TikZ
Figure 184
538
Special curves
47.8. Arcs
The command ”arc” creates a part of a circle or an ellipse:
Figure 185
Or in an alternative syntax:
\draw (0,0) arc[radius = 8mm, start angle= 0, end angle= 270];
\draw (0,0) arc[x radius = 1.75cm, y radius = 1cm, start angle= 0, end angle=
315];
539
PGF/TikZ
Figure 186
Figure 187
\foreach \x in {0,...,9}
\draw (\x,0) circle (0.4);
Figure 188
540
Special curves
PGF also has a math engine which enables you to plot functions:
\draw [domain=<xmin>:<xmax>] plot (\x, {function});
Many functions are possible, including factorial(\x), sqrt(\x), pow(\x,y), exp(\x), ln(\x),
log10(\x), log2(\x), abs(\x), mod(\x,y), round(\x), floor(\x), ceil(\x), sin(\x), cos(\x),
tan(x), min(\x,y,), and max(\x,y). The trigonometric functions assume that x is in
degrees; to express x in radians follow it with the notation ”r”, e.g., sin(\x r). Two useful
constants are e, which is equal to 2.718281828, and pi, which is equal to 3.141592654.
An example with two functions:
Figure 189
541
PGF/TikZ
47.10. Nodes
A node is typically a rectangle or circle or another simple shape with some text on it. In
the simplest case, a node is just some text that is placed at some coordinate. Nodes are
not part of the path itself, they are added to the picture after the path has been drawn.
Inside a path operation use the following syntax after a given coordinate:
node[<options>](<name>){<text>}
The ”(<name>)” is a name for later reference and it is optional. If you only want to name
a certain position without writing text there are two possibilities:
node[<options>](<name>){}
coordinate[<options>](<name>)
Writing text along a given path using the node command is shown as a simple example:
\draw[dotted]
(0,0) node {1st node}
-- (1,1) node {2nd node}
-- (0,2) node {3rd node}
-- cycle;
542
Nodes
Figure 190
Possible options for the node command are e.g. ”inner sep=<dimension>”, ”outer
sep=<dimension>”, ”minimum size=<dimension>”, ”shape aspect=<aspect ratio>”,
”text=<color>”, ”font=”, ”align=<left_right_center>”.
A node is centered at the current coordinate by default. Often it would be better to
have the node placed beside the actual coordinate: Right (”right” or ”anchor=west”),
left (”left” or ”anchor=east”), above (”above” or ”anchor=south”), below (”below” or
”anchor=north”). Combinations are also possible, like ”anchor=north east” or ”below
left”.
\fill[fill=yellow]
(0,0) node {1st node}
-- (1,1) node[circle,inner sep=0pt,draw] {2nd node}
-- (0,2) node[fill=red!20,draw,double,rounded corners] {3rd node};
543
PGF/TikZ
Figure 191
To place nodes on a line or a curve use the ”pos=<fraction>” option, where fraction is a
floating point number between 0 representing the previous coordinate and 1 representing
the current coordinate.
544
Nodes
Figure 192
There exist some abbreviations: ”at start” for ”pos=0”, ”very near start” for
”pos=0.125”, ”near start” for ”pos=0.25”, ”midway” for ”pos=0.5”, ”near end” for
”pos=0.75”, ”very near end” for ”pos=0.875”, ”at end” for ”pos=1”.
The ”sloped” option causes the node to be rotated to become a tangent to the curve.
Since nodes are often the only path operation on paths, there are special commands for
creating paths containing only a node, the first with text ouput, the second without:
\node[<options>](<name>) at (<coordinate>){<text>};
\coordinate[<options>](<name>) at (<coordinate>);
One can connect nodes using the nodes’ labels as coordinates. Having ”\path(0,0)
node(x) {} (3,1) node(y) {};” defined, the node at (0,0) got the name ”(x)” and the
one at (3,1) got the name ”(y)”.
Figure 193
Equivalent to
\coordinate (x) at (0,0);
\coordinate (y) at (3,1);
\draw (x) -- (y);
545
PGF/TikZ
Multiline text can be included inside a node. A new line is indicated by double backslash
”\\”, but additionally you have to specify the alignment using the node option ”align=”.
Here an example:
\filldraw
(0,0) circle (2pt) node[align=left, below] {test 1\\is aligned left} --
(4,0) circle (2pt) node[align=center, below] {test 2\\is centered} --
(8,0) circle (2pt) node[align=right, below] {test 3\\is right aligned};
Figure 194
Path construction operations try to be clever, such that the path starts at the border of
the node’s shape and not from the node’s center.
Figure 195
Once the node x has been defined, you can use anchors as defined above relative to (x)
as ”(x.<anchor>)”, like ”(x.north)”.
47.11. Examples
47.11.1. Example 1
546
Examples
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[thick,rounded corners=8pt] (0,0) -- (0,2) -- (1,3.25)
-- (2,2) -- (2,0) -- (0,2) -- (2,2) -- (0,0) -- (2,0);
\end{tikzpicture}
\end{document}
Figure 196
47.11.2. Example 2
547
PGF/TikZ
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=3]
\draw[step=.5cm, gray, very thin] (-1.2,-1.2) grid (1.2,1.2);
\filldraw[fill=green!20,draw=green!50!black] (0,0) -- (3mm,0mm) arc (0:30:3mm) -- cycle;
\draw[->] (-1.25,0) -- (1.25,0) coordinate (x axis);
\draw[->] (0,-1.25) -- (0,1.25) coordinate (y axis);
\draw (0,0) circle (1cm);
\draw[very thick,red] (30:1cm) -- node[left,fill=white] {$\sin \alpha$} (30:1cm - x axis);
\draw[very thick,blue] (30:1cm - x axis) -- node[below=2pt,fill=white] {$\cos \alpha$} (0,0);
\draw (0,0) -- (30:1cm);
\foreach \x/\xtext in {-1, -0.5/-\frac{1}{2}, 1}
\draw (\x cm,1pt) -- (\x cm,-1pt) node[anchor=north,fill=white] {$\xtext$};
\foreach \y/\ytext in {-1, -0.5/-\frac{1}{2}, 0.5/\frac{1}{2}, 1}
\draw (1pt,\y cm) -- (-1pt,\y cm) node[anchor=east,fill=white] {$\ytext$};
\end{tikzpicture}
\end{document}
Figure 197
548
Examples
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (-1,0) to[bend left] (1,0);
\draw (-1.2,.1) to[bend right] (1.2,.1);
\draw[rotate=0] (0,0) ellipse (100pt and 50pt);
\end{tikzpicture}
\end{document}
Figure 198
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[domain=0:4]
\draw[very thin,color=gray] (-0.1,-1.1) grid (3.9,3.9);
\draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$};
\draw[->] (0,-1.2) -- (0,4.2) node[above] {$f(x)$};
\draw[color=red] plot (\x,\x) node[right] {$f(x) =x$};
\draw[color=blue] plot (\x,{sin(\x r)}) node[right] {$f(x) = \sin x$};
\draw[color=orange] plot (\x,{0.05*exp(\x)}) node[right] {$f(x) = \frac{1}{20} \mathrm e^x$};
\end{tikzpicture}
\end{document}
549
PGF/TikZ
Figure 199
550
48. PSTricks
PSTricks is a set of extensions. The base package is pstricks, other packages may be
loaded when required.
The xcolor extension gets loaded along PSTricks, so there is no need to load it manually.
PSTricks has one technical specification: it uses PostScript internally, hence the name.
Thus you cannot use the pdftex or pdflatex compilers, you will need to use dvips to
get your proper document. It is still possible to get PDF from PS files thanks to ps2pdf.
There is also the possibility to use the PDFTricks extension, which makes it feasible to
use pdflatex together with PSTricks commands.
However, if you have installed the package xetex-pstricks, you can use pstricks with
xetex or xelatex without modification of source file.
551
PSTricks
\psline{->}(x0,y0)(x1,y1)
You can add as many points as you want to get a polyline:
\psline(x0,y0)(x1,y1)(x2,y3)…(xn,yn)
To get rounded corners, add the following option:
\psline[linearc=0.2]{->}(0,0)(2,1)(1,1)
or
\psline[linearc=0.2,arrows=->](0,0)(2,1)(1,1)
48.2.2. Rectangles
\psframe(x0,y0)(x1,y1)
\psframe*(x0,y0)(x1,y1)
The starred version prints a filled rectangle. Use the following parameter to get rounded
corners:
\psframe[framearc=0.2](x0,y0)(x1,y1)
48.2.3. Polygons
Polygons are always closed. The syntax is the same as for
\psline
:
\pspolygon(x0,y0)(x1,y1)(x2,y2)...(xn,yn)
As for rectangles, the starred version prints a filled polygon. And the
linearc=0.2
option will print rounded corners.
48.2.5. Curves
\psparabola(x0,y0)(x1,y1)
will print a symmetric parabola with vertical asymptote, vertex (x1,y1) and ending at
(x0,y0).
Use
\psbezier
552
Text
to print a Bézier curve with an arbitrary number of control points. Arcs have at most 4
control points. Use the
showpoints=true
option to print the control points and the tangents.
Use
\pscurve
to print the interpolation of the given points. The
\psecurve
command omits the first and the last arcs.
48.3. Text
Use
\rput(x,y){text}
to print text. Provide an angle to rotate the text.
\rput{angle}(x,y){text}
You can provide the anchor of the text which will be at the specified coordinate.
\rput[t]{45}(5,5){text}
Available anchors:
• B, Bl, Br: baseline center, left and right.
• t, tl, tr: top center, left and right.
• b, bl, br: bottom center, left and right.
There is also the
\uput
command with further options:
\uput{distance}[angle](x,y){text}
The
distance
parameter is the distance from the coordinate.
PSTricks features several frame style for text.
• \psframebox{text}: rectangle.
• \psdblframebox{text}: double rectangle.
• \psshadowbox{text}: shaded rectangle.
• \pscirclebox{text}: circle.
• \psovalbox{text}: oval.
• \psdiabox{text}: diamond.
• \pstribox{text}: triangle.
Example:
\rput(5,5){\psdiabox*[fillcolor=green]{text}}
Using the
pst-text
extension, it is possible to draw a text path.
\pstextpath{shape}{text}
To print a text following a path without printing the path, you need to use
553
PSTricks
\psset{linestyle=none}
.
Example:
\usepackage{pst-text}
% ...
\begin{pspicture}(5,5)
\psset{linestyle=none}
\pstextpath{\psline(0,0)(1,1)(2,0)}{triangle text}
\end{pspicture}
48.4. Grids
Without any parameter, the
\psgrid
command will print a grid all over the pspicture, with a spacing of 0.2 (i.e. 2mm). You
can specify parameters:
•
\psgrid(xmax,ymax)
: prints a grid from (0,0) to (xmax,ymax).
•
\psgrid(xmin,ymin)(xmax,ymax)
: prints a grid from (xmin,ymin) to (xmax,ymax).
•
\psgrid(x0,y0)(xmin,ymin)(xmax,ymax)
: prints a grid from (xmin,ymin) to (xmax,ymax), one of the node is at (x0,y0).
•
griddots=value
: the full line of the main graduations is replaced by a dotted line. The value is the
number of dots per graduation.
•
subgriddots=value
: same as
griddots
but for sub-graduations.
•
gridcolor=color,subgridcolor=color
: color of graduations and sub-graduations.
•
gridwidth=value,subgridwidth=value
: width of the lines.
•
subgriddiv=value
: number of subgraduations between two main graduations.
•
gridlabels=value
: size of the label numbers.
•
ticksize=value
: self-explanatory.
•
ticksize=valueneg valuepos
: same as above, but valueneg specifies the size for negative coordinates, valuepos for
positive coordinates.
554
Generic parameters
•
ticklinestyle=value
: self-explanatory. value may be one of
solid, dashed, dotted
. This is useful for huge graduations (i.e.
ticksize
is high).
Example
\psgrid[griddots=5, subgriddiv=0, gridlabels=0pt](-1,-1)(5,5)
Axis
If you want to add axes, use the pstricks-add extension with the following commands:
\psaxes(xmin,ymin)(xmax,ymax)
\psaxes(x0,y0)(xmin,ymin)(xmax,ymax)
(xmin,ymin) and (xmax,ymax) being the extreme, (x0,y0) being the intersection.
Options
•
Dx=value
and
Dy=value
defines the spacing between graduations.
•
comma
lets you use the comma as decimal separator.
• As for lines,
{->}
adds arrows on axes.
Example
\usepackage{pstricks-add}
% ...
\begin{pspicture}(-1,-1)(5,5)
\psaxes[comma,Dx=0.5,Dy=0.5]{->}(0,0)(3,3)
\end{pspicture}
555
PSTricks
.
•
showpoints=true
: highlights points.
•
dotscale=value
specifies the size of the points.
•
dotstyle=value
where value is among:
• *: disc
• o: circle
• +,x: cross
• square, squarre*: starred version is filled.
• diamond, diamond*
• triangle, triangle*
• etc.
For example
\pscircle[linewidth=0.2,linestyle=dashed,linecolor=blue](0,0){1}
To apply parameters globally:
\psset{linewidth=0.2,linestyle=dashed,linecolor=blue}
\pscircle(0,0){1}
This command also lets you change the default unit for lengths.
•
unit=value
•
xunit=value
and
yunit=value
value is a number with or without unit. This changes the scale of the drawings, but will
not change the width of lines.
556
Object location
\psline{|->>}(x0,y0)(x1,y1)
557
PSTricks
\rput
:
\multirput[reference]{angle}(x0,y0)(xoffset, yoffset){times}{object}
With no text but with graphics only, you can use the
\multips
command:
\multips(x0,y0)(xoffset, yoffset){times}{object}
\multips{angle}(x0,y0)(xoffset,yoffset){times}{object}
\usepackage{pdftricks}
\begin{psinputs}
\usepackage{pstricks}
\usepackage{multido}
\end{psinputs}
% ...
\begin{document}
% ...
\begin{pdfpic}
\psset{unit=\linewidth}
\begin{pspicture}(0,0)(10,10)
[...]
\end{pspicture}
\end{pdfpic}
% ...
\end{document}
Another way to use PSTricks with pdflatex is the pst-pdf package.
sr:LaTeX/PSTricks1
1 https://sr.wikibooks.org/wiki/LaTeX%2FPSTricks
558
49. Xy-pic
xy is a special package for drawing diagrams. To use it, simply add the following line to
the preamble of your document:
\usepackage[all]{xy}
where ”all” means you want to load a large standard set of functions from Xy-pic, suitable
for developing the kind of diagrams discussed here.
The primary way to draw Xy-pic diagrams is over a matrix-oriented canvas, where each
diagram element is placed in a matrix slot:
\begin{displaymath}
\xymatrix{A & B \\
C & D }
\end{displaymath}
Figure 200
The \xymatrix command must be used in math mode. Here, we specified two lines and
two columns. To make this matrix a diagram we just add directed arrows using the
\ar command.
\begin{displaymath}
\xymatrix{ A \ar[r] & B \ar[d] \\
D \ar[u] & C \ar[l] }
\end{displaymath}
559
Xy-pic
Figure 201
The arrow command is placed on the origin cell for the arrow. The arguments are the
direction the arrow should point to (up, down, right and left).
\begin{displaymath}
\xymatrix{
A \ar[d] \ar[dr] \ar[r] & B \\
D & C }
\end{displaymath}
Figure 202
To make diagonals, just use more than one direction. In fact, you can repeat directions
to make bigger arrows.
\begin{displaymath}
\xymatrix{
A \ar[d] \ar[dr] \ar[drr] & & \\
B & C & D }
\end{displaymath}
560
The PDFTricks extension
Figure 203
We can draw even more interesting diagrams by adding labels to the arrows. To do this,
we use the common superscript and subscript operators.
\begin{displaymath}
\xymatrix{
A \ar[r]^f \ar[d]_g & B \ar[d]^{g'} \\
D \ar[r]_{f'} & C }
\end{displaymath}
Figure 204
As shown, you use these operators as in math mode. The only difference is that that
superscript means ”on top of the arrow”, and subscript means ”under the arrow”. There
is a third operator, the vertical bar: | It causes text to be placed in the arrow.
\begin{displaymath}
\xymatrix{
A \ar[r]f \ar[d]g & B \ar[d]{g'} \\
D \ar[r]{f'} & C }
\end{displaymath}
561
Xy-pic
Figure 205
\begin{displaymath}
\xymatrix{
\bullet\ar@{->}[rr] && \bullet\\
\bullet\ar@{.<}[rr] && \bullet\\
\bullet\ar@{~)}[rr] && \bullet\\
\bullet\ar@{=(}[rr] && \bullet\\
\bullet\ar@{~/}[rr] && \bullet\\
\bullet\ar@{^{(}->}[rr] && \bullet\\
\bullet\ar@2{->}[rr] && \bullet\\
\bullet\ar@3{->}[rr] && \bullet\\
\bullet\ar@{=+}[rr] && \bullet }
\end{displaymath}
562
The PDFTricks extension
Figure 206
\begin{displaymath}
\xymatrix{ \bullet \ar[r] \ar@{.>}[r] & \bullet }
\end{displaymath}
563
Xy-pic
Figure 207
\begin{displaymath}
\xymatrix{
\bullet \ar@/^/[r]
\ar@/_/@{.>}[r] &
\bullet }
\end{displaymath}
Figure 208
The modifiers between the slashes define how the curves are drawn. Xy-pic offers
many ways to influence the drawing of curves; for more information, check the Xy-
pic documentation.
If you are interested in a more thorough introduction then consult the Xy-pic Home Page1 ,
which contains links to several other tutorials as well as the reference documentation.
sr:LaTeX/Xy-pic2
1 http://xy-pic.sourceforge.net
2 https://sr.wikibooks.org/wiki/LaTeX%2FXy-pic
564
50. Creating 3D graphics
For creating three-dimensional graphics, there is basic functionality in the PGF/TikZ1
package, although drawing 3D graphics with PGF/TikZ is very non-flexible, mainly be-
cause it lacks functionality for identifying the surfaces that are covered by other surfaces
and should be excluded from the rendered image.
A package that can handle this correctly is the pst-solides3d2 package.
Another way to create 3D graphics is to use Asymptote3 .
Yet another way to create 3D graphics is to use Sketch4 .
sr:LaTeX/Прављење 3D графикa5
565
Part VIII.
Programming
567
51. Macros
Documents produced with the commands you have learned up to this point will look
acceptable to a large audience. While they are not fancy-looking, they obey all the
established rules of good typesetting, which will make them easy to read and pleasant
to look at. However, there are situations where LaTeX does not provide a command or
environment that matches your needs, or the output produced by some existing command
may not meet your requirements.
In this chapter, we will try to give some hints on how to teach LaTeX new tricks and how
to make it produce output that looks different from what is provided by default.
LaTeX is a fairly high-level language compared to Plain TeX and thus is more limited.
The next chapter1 will focus on Plain TeX and will explain advanced techniques for
programming.
The next example illustrates how to define a new command that takes one argument.
The #1 tag gets replaced by the argument you specify. If you wanted to use more than
one argument, use #2 and so on, these arguments are added in an extra set of brackets.
569
Macros
\newcommand{\wbalsup}[1] {
This is the Wikibook about LaTeX
supported by #1}
\newcommand{\wbalTwo}[2] {
This is the Wikibook about LaTeX
supported by #1 and #2}
% in the document body:
\begin{itemize}
\item \wbalsup{Wikimedia}
\item \wbalsup{lots of users!}
\item \wbalTwo{John Doe}{Anthea Smith}
\end{itemize}
Name your new command \wbalTwo and not \wbal2 as digits cannot be used to name
macros — invalid characters will error out at compile-time.
LaTeX will not allow you to create a new command that would overwrite an existing one.
But there is a special command in case you explicitly want this: \renewcommand. It uses
the same syntax as the \newcommand command.
In certain cases you might also want to use the \providecommand command. It works
like \newcommand, but if the command is already defined, LaTeX will silently ignore the
new command.
With LaTex2e, it is also possible to add a default parameter to a command with the
following syntax:
\newcommand{name}[num][default]{definition}
If the default parameter of \newcommand is present, then the first of the number of
arguments specified by num is optional with a default value of default; if absent, then
all of the arguments are required.
\newcommand{\wbalTwo}[2][Wikimedia]{
This is the Wikibook about LaTeX
supported by {#1} and {#2}!}
% in the document body:
\begin{itemize}
\item \wbalTwo{John Doe}
\item \wbalTwo[lots of users]{John Doe}
\end{itemize}
• This is the Wikibook about LaTeX supported by Wikimedia and John Doe!
• This is the Wikibook about LaTeX supported by lots of users and John Doe!
Note
570
New environments
When the command is used with an explicit first parameter it is given enclosed with
brackets (here ”[lots of users]”).
Here is a common example: if you are writing a book about Mathematics and you have to
use vectors, you have to decide how they will look. There are several different standards,
used in many books. If a is a vector, some people like to add an arrow over it (⃗a), other
people write it underlined (a); another common version is to write it bold (a). Let us
assume you want to write your vectors with an arrow over them; then add the following
line in your mystyle.sty.
\newcommand{\myvec}[1]{\vec{#1}}
and write your vectors inside the new \myvec{...} command. You can call it as you
wish, but you’d better choose a short name because you will probably write it very often.
Then, if you change your mind and you want your vectors to look differently you just
have to change the definition of your \myvec{...}. Use this approach whenever you can:
this will save you a lot of time and increase the consistency of your document.
51.1.1. DeclareRobustCommand
Some commands are fragile, that is they fail in some environments. If a macro works in
body text but not in (for example) a figure caption, it’s worth trying to replace the \new-
command{\MyCommand}... declaration with \DeclareRobustCommand{\MyCommand}...
in the preamble. This is especially true for macros which, when expanded, produce text
that is written to a .aux file.
\newenvironment{king}
{ \rule{1ex}{1ex}\hspace{\stretch{1}} }
{ \hspace{\stretch{1}}\rule{1ex}{1ex} }
\begin{king}
My humble subjects \ldots
\end{king}
571
Macros
Figure 209
\newenvironment{simple}%
{\noindent}%
{\par\noindent}
\begin{simple}
See the space\\to the left.
\end{simple}
Same\\here.
Same
here.
\newenvironment{correct}%
{\noindent\ignorespaces}%
{\par\noindent%
\ignorespacesafterend}
\begin{correct}
No space\\to the left.
\end{correct}
Same\\here.
No space
to the left.
Same
here.
572
Declare commands within new environment
Also, if you’re still having problems with extra space being appended at the end of your
environment when using the \input for external source, make sure there is no space
between the beginning, sourcing, and end of the environment, such as:
\begin{correct}\input{somefile.tex}\end{correct}
or
\begin{correct}%
\input{somefile.tex}%
\end{correct}
\makeatletter
\def\my@emphstyle#1{\csname my@style@#1\endcsname}
%% Predefined styles
\providecommand\my@style@default{\em}
\providecommand\my@style@bold{\bfseries}
\define@key{myemph}{code}{%
\def\my@emphstyle{#1}
}
\define@key{myemph}{style}{%
\def\my@emphstyle{\csname my@style@#1\endcsname}
2 tex.stackexchange.com ˆ{http://tex.stackexchange.com/questions/13270/
a-package-template-using-xkeyval}
573
Macros
}
\newcommand\setemph[1]{%
\setkeys{myemph}{#1}
}
\renewcommand\emph[1]{%
{\my@emphstyle #1}
}
\makeatother
Something \emph{important}
\setemph{style=bold}
Something \emph{important}
\setemph{code=\Large\sffamily}
Something \emph{important}
51.5. Arithmetic
UNKNOWN TEMPLATE Expand
LaTeX can manipulate numbers.
The calc package provides the common infix notation.
\usepackage{calc}
% ...
\newcounter{mine}
\setcounter{mine}{2*17}
\themine
For high-precision computations, you can use the fp3 package.
\usepackage{fp}
% Clip
\[
\FPmul\result{2}{7}
\FPclip\result\result
2*7 = \result
\]
% Infix
\[
\newcommand\result{11}
\sqrt{\sin(2+\result)} \approx
\FPeval\result{round(root(2,sin(result + 2.5)),2)}
\result
\]
% Postfix
\[
\FPupn\result{17 2.5 + 17.5 swap - 2 1 + * 2 swap /} % or \FPupn\result{2 17.5
17 2.5 + - 2 1 + * /}
\FPclip\result\result
(17+2.5 - 17.5) * (2+1) / 2 = \result
\]
% High precision
\[
\FPdiv\result{17}{7}
\frac{17}{7} \approx \FPtrunc\result\result{3}
3 ctan.mackichan.com ˆ{http://ctan.mackichan.com/macros/latex/contrib/fp/README}
574
Conditionals
\result
\]
51.6. Conditionals
LaTeX can use conditionals thanks to the ifthen package.
\usepackage{ifthen}
% ...
\ifthenelse{ \equal{\myvar}{true} }{
This is true.
}{
This is false.
}
51.7. Loops
The PGF/TikZ extension provides the \foreach command.
\usepackage{tikz}
% ...
51.8. Strings
xstring provides a lot of features. From CTAN:
• testing a string’s contents
• extracting substrings
• substitution of substrings
• string length
• position of a substring
• number of recurrences of a substring
Examples:
\usepackage{xstring}
% ...
\newcommand\mystr{Hello World!}
575
Macros
• \AtBeginDocument will let you specify a set of commands that will be executed when
\begin{document} is met.
• \AtEndDocument does the same for \end{document}.
This gives you some more flexiblity for macros. It can be useful to override settings that
get executed after the preamble. These hooks can be called several times. The commands
will be executed in the order they were set.
For instance, let’s replace the page numbers with oldstylenums:
\usepackage{textcomp}
\AtBeginDocument{%
% Make the page numbers in text figures
\let\myThePage\thepage
\renewcommand{\thepage}{ \oldstylenums{\myThePage} }
}
There are also hooks for classes and packages. See Creating Packages4 .
% default value.
\providecommand\blackandwhite{false}
%...
\ifthenelse{ \equal{\blackandwhite}{true} }{
% "black and white" mode; do something..
}{
% "color" mode; do something different..
}
Now you can call LaTeX like this:
latex '\providecommand{\blackandwhite}{true}\input{test.tex}'
First the command \blackandwhite gets defined and then the actual file is read with
input. By setting \blackandwhite to false the color version of the document would be
produced.
576
52. Plain TeX
While you play with LaTeX macros, you will notice that it is quite limited. You may
wonder how all these packages you are using every day have been implemented with so
little. In fact, LaTeX is a set of Plain TeX macros and most packages use Plain TeX
code. Plain TeX is much more low-level, it has much more capabilities at the cost of a
steep learning curve and complex programming.
Up to a few exceptions, you can use the full Plain TeX language within a valid LaTeX
document whereas the opposite is false.
52.1. Vocabulary
To avoid confusion it seems necessary to explain some terms.
• A group is everything after an opening brace and before the matching closing brace.
• A token is a character, a control sequence, or a group.
• A control sequence is anything that begins with a \. It is not printed as is, it is expanded
by the TeX engine according to its type.
• A command (or function or macro) is a control sequence that may expand to text, to
(re)definition of control sequences, etc.
• A primitive is a command that is hard coded in the TeX engine, i.e. it is not written
in Plain TeX.
• A register is the TeX way to handle variables. They are limited in numbers (256 for
each type of register in classic TeX, 32767 in e-TeX).
• A length is a control sequence that contains a length (a number followed by a unit).
See Lengths1 .
• A font is a control sequence that refers to a font file. See Fonts2 .
• A box is an object that is made for printing. Anything that ends on the paper is a box:
letters, paragraphs, pages... See Boxes3 .
• A glue is a certain amount of space that is put between boxes when they are being
concatenated.
• A counter is a register containing a number. See Counters4 .
There may be more terms, but we hope that it will do it for now.
52.2. Catcodes
In TeX some characters have a special meaning that is not to print the associated glyph.
For example, \ is used to introduce a control sequence, and will not print a backslash by
default.
577
Plain TeX
To distinguish between different meanings of the characters, TeX split them into category
codes, or catcodes for short. There are 16 category codes in TeX.
A powerful feature of TeX is its ability to redefine the language itself, since there is a
\catcode function that will let you change the category code of any characters.
However, this is not recommended, as it can make code difficult to read. Should you
redefine any catcode in a class or in a style file, make sure to revert it back at the end of
your file.
If you redefine catcodes in your document, make sure to do it after the preamble to
prevent clashes with package loading.
\catcode` = 13
\def{\TeX}
...
This is a stupid example of .
Note that an active character needs to be directly followed by a definition, otherwise the
compilation will fail.
578
Catcodes
52.2.2. Examples
Texinfo
Texinfo5 uses a syntax similar to TeX with one major difference: all functions are intro-
duced with a @ instead of a \. This is not by chance: it actually uses TeX to print the
PDF version of the files. What it basically does is inputting texinfo.tex which redefines
the control sequence character. Possible implementation:
\catcode`\@=0
@def@@{@char64} % To write '@' character.
\catcode`\\=13 @def\{{@tt @char92}}
The @TeX command was previously written '\TeX'. It is now written '@@TeX'.
The TeX command was previously written ’\TeX’. It is now written ’@TeX’.
With this redefinition, the ’@’ should now introduce every command, while the ’\’ will
actually print a backslash character.
Itemize
Some may find the LaTeX syntax of list environments a bit cumbersome. Here is a quick
way to define a wiki-like itemize:
\catcode` = 13
\def{\item {--}}
\def\itemize#1{{\leftskip = 40 pt #1 \par}}
\itemize{
First item
Second item
}
Dollar and math
If you have many ’dollar’ symbols to print, you may be better off to change the math
shift character.
\catcode`$ = 11
\catcode` = 3
It costs $100.
Let's do the math: 50+50=100. Let's highlight it:
50+50=100
5 https://en.wikipedia.org/wiki/Texinfo
579
Plain TeX
That’s why when you need to access LaTeX internals, you must enclose all the commands
accessing private functions with \makeatletter and \makeatother. All they do is just
changing the catcode:
\def\makeatletter{\catcode`@ = 11}
\def\makeatother{\catcode`@ = 12}
\pointtocomma 123.456
This will print (123,4)56. We added the parentheses just to highlight the issue here.
Each parameter is the shortest possible input sequence that matches the macro definition,
separators included. Thus #1 matches all characters up to the first point, and #2 matches
the first token only, i.e. the first character, since there is no separator after it.
Solution: add a second separator. A space may seem convenient:
\def\pointtocomma #1.#2 {(#1,#2)}
As a general rule, everytime you expect several parameters with specific separators, think
out the last separator. If you do not want to play with separators, then Plain TeX macros
are used just as LaTeX macros (without default parameter):
\def\mymacro#1#2#3{{\bf #1}#2{\bf #3}}
%% ...
\mymacro{word1}{word2 word3}{!!!}
\example{This is an example}
Here the redefinition of \intro will have no effect on \example.
580
Plain TeX macros
581
Plain TeX
Using let:\par
\def\txt{a}
\def\foo{\txt}
\let\bar\foo
\bar % Prints a
\def\txt{b}
\bar % Prints b
Using edef:\par
\def\txt{a}
\def\foo{\txt}
\edef\bar{\foo}
\bar % Prints a
\def\txt{b}
\bar % Prints a
\futurelet<csname><token1><token2>... works a bit differently. token2 is assigned
to csname; after that TeX processes the <token1><token2>... sequence. So \futurelet
allows you to assign a token while using it right after.
{\tt \string\TeX}
\TeX
\TeX
\noexpand is useful to have fine grained control over what gets expanded in an \edef.
Example:
\def\intro{Example}
\def\separator{~---~}
582
Registers
\edef\example#1{\intro\noexpand\separator#1}
\def\intro{For instance}
\def\separator{~:~}
52.4. Registers
Registers are kind of typed variables. They are limited in numbers, ranging from 0 to
255. There are 6 different types:
Type Description
box one box
count an integer
dimen a length
muskip a glue (in mu unit)
skip a glue
toks a sequence of tokens
TeX uses some registers internally, so you would be better off not using them.
List of reserved registers:
• \box255 is used for the contents of a page
• \count0-\count9 are used for page numbering
Scratch registers (freely available):
• \box0-\box254
• \count255
• \dimen0-\dimen9
• \muskip0-\muskip9
• \skip0-\skip9
Assign register using the ’=’ control character. For box registers, use the \setbox com-
mand instead.
\count255=17
\setbox\mybox=\hbox{blah}
You may use one of the following reservation macro to prevent any clash:
\newbox
\newcount
\newdimen
\newmuskip
583
Plain TeX
\newskip
\newtoks
These macros use the following syntax: \new*<csname>. Example:
\newbox\mybox
\setbox\mybox=\hbox{blah}
These commands can not be used inside macros, otherwise every call to the macro would
reserve another register.
You can print a register using the \the command. For counters use the \number command
instead. For boxes use the \box command.
\the\hsize
\number\count255
\box\mybox
52.5. Arithmetic
The arithmetic capabilities of TeX are very limited, although this base suffice to extend
it to some interesting features. The three main functions:
\advance <register> by <number>
\multiply <register> by <number>
\divide <register> by <number>
register may be of type count, dimen, muskip or skip. It does not make sense for box
nor toks.
52.6. Conditionals
The base syntax is
\if* <test><true action>\fi
\if* <test><true action>\else<false action>\fi
where \if* is one command among the following.
584
Conditionals
Example:
\ifnum 5>6
This is true
\else
This is false
\fi
This is false
\newif\ifdirector
\ifdirector
I write something for the director.
\else
I write something for common people.
\fi
585
Plain TeX
\else is used to specify the default case (whenever none of the previous cases have
matched).
52.7. Loops
The base syntax is
\loop <content> \if*<condition><true action>\repeat
As always, content and true action are arbitrary TeX contents. \if* refers to any of
the conditionals7 . Note that there is no false action, you cannot put an \else between
\if* and \repeat. In some case this will be the opposite of what you want; you have to
change the condition or to define a new conditional using \newif. Example:
\count255 = 1
\loop
\TeX
\ifnum\count255 < 10
\advance\count255 by 1
\repeat
The above code will print TeX ten times.
586
TeX characters
587
Plain TeX
\def\localedef#1{
\ifthenelse{ \equal{\locale}{#1} }{
%% Set the Babel language.
%% Define the command to print the content.
}{
%% Define the command to print nothing.
}
}
Another problem arises: how to define a command whose name is a variable? In most
programming languages that’s not possible at all. What we could be tempted to write is
\def\#1 #1{#1}
It will fail for two reasons.
588
Notes and References
1. The two last ’#1’ are supposed to refer to the arguments of the new macro, but they
get expanded to the \localedef macro first argument because they are in the body
of that macro.
2. \#1 gets expanded to two tokens: ’#’ and ’1’, and the \def command will fail as it
requires a valid control sequence name.
The solution to problem 1 is simple: use ’##1’, which will expand to ’#1’ when the
macro is executed.
For problem 2, it is a little bit tricky. It is possible to tell tex that a specific token is a
control sequence. This is what the \csname...\endcsname is used for. However
\def\csname#1\endcsname ##1{##1}
will fail because it will redefine \csname to ’#1’, which is not what we want, then tex will
encounter \endcsname, which will result in an error.
We need to delay the expansion of \def, i.e. to tell tex to expand the \csname
stuff first, then to apply \def on it. There is a command for that: \ex-
pandafter{token1}{token2}. It will expand {token2} before {token1}.
Finally if we want to set language from command line, we must be able to set the \locale
variable so that the one in the source code is the default value that can be overridden by
the one in the command line. This can be done with \provdecommand:
\providecommand\locale{fr}
The final code is
%% Required package.
\usepackage{ifthen}
%% Language commands.
\localedef{de}{ngerman}
\localedef{en}{english}
\localedef{fr}{frenchb}
%% ...
And you can compile with
latex '\providecommand\locale{en}\input{mydocument.tex}'
9 http://www.ctan.org/pkg/texbook
589
Plain TeX
10 http://www.ctan.org/pkg/texbytopic
11 http://www.ctan.org/pkg/impatient
590
53. Creating Packages
If you define a lot of new environments and commands, the preamble of your document
will get quite long. In this situation, it is a good idea to create a LaTeX package or
class containing all your command and environment definitions. It can be made dynamic
enough to fit to all your future documents.
Classes are .cls files, packages are stored in .sty files. They are very similar, the main
difference being that you can load only one class per document.
After deciding to create an own package or class, you should think about which license
the package/class has. A license is of great importance, either to protect your file, or to
make it available for others.
\begin{document}
\makeatletter
\@author
\makeatother
\end{document}
\RequirePackage{lmodern}
591
Creating Packages
%% 'roman' option
\DeclareOption{roman}{
\renewcommand{\familydefault}{\rmdefault}
}
\ExecuteOptions{roman}
\ProcessOptions\relax
\newlength{\pardefault}
\setlength{\pardefault}{\parindent}
\newcommand{\neverindent}{ \setlength{\parindent}{0pt} }
\newcommand{\autoindent}{ \setlength{\parindent}{\pardefault} }
\if@neverindent
\neverindent
\fi
% ...
\endinput
• \NeedsTeXFormat{...} specifies which version of TeX or LaTeX is required at least to
run your package. The optional date may be used to specify the version more precisely.
• \ProvidesPackage{<name>}[<version>] A package introduces itself using this com-
mand. <name> should be identical to the basename of the file itself. The
<version> should begin with a date in the format YYYY/MM/DD. Version infor-
mation should be kept updated while developing a package.
• Next you may write some TeX or LaTeX code like loading package, but write only the
bare minimum needed for the package options set below.
• \RequirePackage is equivalent to \usepackage.
• \DeclareOptions are end-user parameters. Each option is declared by one such com-
mand.
• \ExecuteOptions{...} tells which are the default.
• \ProcessOptions\relax terminates the option processing.
• Write whatever you want in it using all the LaTeX commands you know. Normally
you should define new commands or import other packages.
• \endinput: this must be the last command.
Once your package is ready, we can use it in any document. Import your new package
with the known command \usepackage{mypack}. The file custom.sty and the LaTeX
source you are compiling must be in the same directory.
\documentclass{...}
\usepackage[neverindent,sans]{custom}
%...
\begin{document}
Blah...
\end{document}
592
Creating your own class
For a more convenient use, it is possible to place the package within $TEXMFHOME (which
is ˜/texmf by default) according to the TeX Directory Structure (TDS). That would be
$TEXMFHOME/tex/latex/custom/custom.sty
%% Article options
\DeclareOption{10pt}{
\PassOptionsToClass{\CurrentOption}{article}
}
%% Fallback
\DeclareOption*{
\ClassWarning{myclass}{Unknown option '\CurrentOption'}
}
%% Load base
\LoadClass[a4paper]{article}
\endinput
• \ProvidesClass is the counterpart of \ProvidesPackage.
• \PassOptionsToClass and \PassOptionsToPackage are used to automatically invoke
the corresponding options when the class or the package is loaded.
593
Creating Packages
53.4. Hooks
There are also hooks for classes and packages.
• \AtEndOfPackage
• \AtEndOfClass
They behave as the document hooks. See LaTeX Hooks1 .
594
54. Themes
Newcomers to LaTeX often feel disappointed by the lack of visual customization offered
by the system. Actually this is done on purpose: the LaTeX philosophy takes a point at
doing the formatting while the writer focuses on the content.
In this chapter, we will show what we can achieve with some efforts.
54.1. Introduction
In the following we will write the theme, a package that will only change the appearance
of the document, so that our document will work with or without the theme.
Note that if it may look eye-candy, this is absolutely not a model of typography. You
should not use such theme for serious publications. This is more a technogical example
to exhibit LaTeX capabilities.
595
Themes
596
Package configuration
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Packages
\RequirePackage{geometry}
\RequirePackage{needspace}
\RequirePackage[svgnames]{xcolor}
\RequirePackage{hyperref}
\hypersetup{colorlinks=true}
\RequirePackage{fancyhdr}
\RequirePackage{tikz}
\usetikzlibrary{
calc,
decorations.pathmorphing,
fadings,
shadows,
shapes.geometric,
shapes.misc,
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Options
%% Toggle reflection.
\newif\if@mirrors\@mirrorsfalse
\DeclareOption{mirrors}{
\@mirrorstrue
}
%% Colors.
\newif\if@red\@redfalse
\DeclareOption{red}{
\@redtrue
}
\ExecuteOptions{}
\ProcessOptions\relax
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Configuration
\renewcommand{\familydefault}{\sfdefault}
\setlength{\parskip}{0.5\baselineskip}
%% Colors
\colorlet{toctitle}{DarkGray!50!black}
\colorlet{titlebg}{MidnightBlue}
597
Themes
\colorlet{titlefg}{LightBlue}
\colorlet{titletxt}{MidnightBlue}
\colorlet{sectionfg}{MidnightBlue}
\colorlet{subsectionfg}{SteelBlue}
\colorlet{subsubsectionfg}{LightSteelBlue!60!black}
\if@red
\colorlet{toctitle}{DarkGray!50!black}
\colorlet{titlebg}{DarkRed}
\colorlet{titlefg}{FireBrick!50}
\colorlet{titletxt}{DarkRed}
\colorlet{sectionfg}{DarkRed}
\colorlet{subsectionfg}{Crimson!50!black}
\colorlet{subsubsectionfg}{LightSteelBlue!60!black}
\fi
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[C]{
\vskip 3pt
\begin{tikzpicture}
\node[foliostyle]
{\bfseries\thepage};
\end{tikzpicture}
}
\renewcommand{\headrulewidth}{0.8pt}
\addtolength{\headheight}{\baselineskip}
\renewcommand{\headrule}{\color{LightGray}\hrule}
\fancyhead[LE]{ \textcolor{gray}{\slshape \rightmark} }
\fancyhead[RO]{ \textcolor{gray}{\slshape \leftmark} }
\newcommand{\sectiontoccolor}{sectionfg}
\newcommand{\subsectiontoccolor}{subsectionfg}
\newcommand{\subsubsectiontoccolor}{subsubsectionfg}
\renewcommand*\l@section{\color{\sec
tiontoccolor}\def\@linkcolor{\sectiontoccolor}\@dottedtocline{1}{1.5em}{2.3em}}
\renewcommand*\l@subsection{\color{\subsectio
ntoccolor}\def\@linkcolor{\subsectiontoccolor}\@dottedtocline{1}{2.3em}{3.1em}}
\renewcommand*\l@subsubsection{\color{\subsubsectionto
ccolor}\def\@linkcolor{\subsubsectiontoccolor}\@dottedtocline{1}{3.1em}{3.9em}}
\def\contentsline#1#2#3#4{%
\ifx\\#4\\%
598
Sectioning
\csname l@#1\endcsname{#2}{#3}%
\else
\csname l@#1\endcsname{\hyper@linkstart{link}{#4}{#2}\hyper@linkend}{%
\hyper@linkstart{link}{#4}{#3}\hyper@linkend
}%
\fi
}
\renewcommand\tableofcontents{%
\tocformat{
\textcolor{toctitle}{\contentsname}
\@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}
}%
\@starttoc{toc}%
}
54.5. Sectioning
This is definitely the most complex part. It is not that hard since the code is almost the
same for \section, \subsection and \subsubsection.
We use \needspace to make sure there is no line break right after a sectioning command.
We enclose the command in a group where we set a font size since the space we need is
\baselineskip which depends on the font size.
Starred commands will not set the counters (LaTeX detault behaviour). You can choose
to handle starred command differently by resetting the counters for instance.
We preceed the section printing by a \noindent. We make sure to end the section printing
by a \par command to make sure following text gets printed properly.
For \subsection we make use of the mirrors option to change the appearance accord-
ingly.
To handle the PDF bookmarks properly we need the following lines at the end of the
definitions.
\phantomsection
\addcontentsline{toc}{section}{\thesection~#1}
Finally, for \section only, we want it to print in the header, so we call the \sectionmark
command. Here we changed the behaviour of the starred command over the original
LaTeX version, since we define and use the \sectionmarkstar command.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Section style
\renewcommand\section{
\@ifstar
\my@sectionstar
\my@section
}
599
Themes
\newcommand\my@section[1]{
\stepcounter{section}
{\Large\needspace{\baselineskip}}
\noindent
\begin{tikzpicture}
\node[sectionstyle] {\bfseries\Large\thesection\quad#1};
\end{tikzpicture}
\par
\phantomsection
\addcontentsline{toc}{section}{\thesection~#1}
\sectionmark{#1}
}
\newcommand{\sectionmarkstar}[1]{\markboth{\MakeUppercase{#1}}{}}
\newcommand\my@sectionstar[1]{
{\Large\needspace{\baselineskip}}
\noindent
\begin{tikzpicture}
\node[sectionstyle] {\bfseries\Large#1};
\end{tikzpicture}
\par
\phantomsection
\addcontentsline{toc}{section}{#1}
\sectionmarkstar{#1}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Subsection style
\renewcommand\subsection{
\@ifstar
\my@subsectionstar
\my@subsection
}
\tikzstyle{subsectionstyle}=[
left color=subsectionfg!50!white,
right color=subsectionfg!100!white,
text=Ivory,
ellipse,
inner sep=5pt
]
\newcommand\my@subsection[1]{
\stepcounter{subsection}
{\Large\needspace{\baselineskip}}
\noindent
\begin{tikzpicture}
\node[subsectionstyle,anchor=west] (number) at (0,0)
{\bfseries\Large\thesubsection};
\if@mirrors
\node[above right,subsectionfg,anchor=south west] at
($(number.east)+(0.1,-0.1)$) {\large\bfseries#1};
\node[yscale=-1, scope fading=south, opacity=0.4, above, anchor=south west,
subsectionfg] at ($(number.east)+(0.1,0.1)$) {\large\bfseries#1};
\else
\node[above right,subsectionfg,anchor=west] at ($(number.east)+(0.1,0)$)
{\large\bfseries#1};
\fi
\end{tikzpicture}
\par
\phantomsection
\addcontentsline{toc}{subsection}{\thesubsection~#1}
}
600
Notes and References
\newcommand\my@subsectionstar[1]{
{\Large\needspace{\baselineskip}}
\noindent
\begin{tikzpicture}
\node[subsectionstyle,anchor=west] (number) at (0,0)
{\bfseries\Large\phantom{1}};
%
\if@mirrors
\node[above right,subsectionfg,anchor=south west] at
($(number.east)+(0.1,-0.1)$) {\large\bfseries#1};
\node[yscale=-1, scope fading=south, opacity=0.4, above, anchor=south west,
subsectionfg] at ($(number.east)+(0.1,0.1)$) {\large\bfseries#1};
\else
\node[above right,subsectionfg,anchor=west] at ($(number.east)+(0.1,0)$)
{\large\bfseries#1};
\fi
\end{tikzpicture}
\par
\phantomsection
\addcontentsline{toc}{subsection}{#1}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Subsubsection style
\renewcommand\subsubsection{
\@ifstar
\my@subsubsectionstar
\my@subsubsection
}
\tikzstyle{subsubsectionstyle}=[
left color=subsubsectionfg!50!white,
right color=subsubsectionfg!100!white,
text=Ivory,
shape=trapezium,
inner sep=5pt
]
\newcommand\my@subsubsection[1]{
\stepcounter{subsubsection}
\noindent
\begin{tikzpicture}
\node[subsubsectionstyle] (number) {\bfseries\large\thesubsubsection};
\node[subsubsectionfg, right of=number, anchor=west] {\large\bfseries#1};
\end{tikzpicture}
\par
\phantomsection
\addcontentsline{toc}{subsubsection}{\thesubsubsection~#1}
}
\newcommand\my@subsubsectionstar[1]{
\noindent
\begin{tikzpicture}
\node[subsubsectionstyle] (number) {\bfseries\large\vphantom{1}};
\node[subsubsectionfg, right of=number, anchor=west] {\large\bfseries#1};
\end{tikzpicture}
\par
\phantomsection
\addcontentsline{toc}{subsubsection}{#1}
}
\endinput
601
Part IX.
Miscellaneous
603
55. Modular Documents
During this guide we have seen what is possible to do and how this can be achieved, but
the question is: I want to write a proper text with LaTeX, what to do then? Where
should I start from? This is a short step-by-step guide about how to start a document
properly, keeping a good high-level structure. This is all about organizing your files using
the modular capabilities of LaTeX. This way it will be very easy to make modifications
even when the document is almost finished. These are all just suggestions, but you might
take inspiration from that to create your own document.
./document.tex
./mystyle.sty
./tex/
./img/
nothing else.
605
Modular Documents
606
Getting LaTeX to process multiple files
You may, however, need to make your source portable (to another computer or to a
different location of your harddisk), in which case relative paths should be used if you
wish to avoid unnecessary rewriting of path names. Or, a relative path may simply be
a more efficient and elegant way of referring to a file. A relative path is one which is
defined in relation to the current directory, in our case the one which contains the base
file. LaTeX uses the standard UNIX notation: with a simple dot . you refer to the current
directory, and by two dots .. you refer to the previous directory, that is the one above
the current directory in the file system tree. The slash / is used to separate the different
components of a pathname: directories and filenames. So by ./ you refer to the current
directory, by ../ you refer to the previous directory, by ../../ you refer to a directory
which is two steps upwards in the filesystem tree. Writing
\input{./filename.tex}
will have exactly the same effect as writing
\input{filename.tex}
but if you found it more convenient to put all your files in a sub-directory of your current
directory, called myfiles, you would refer to that file by specifying
\input{./myfiles/filename.tex}
Indeed, in our example of the absolute path above, you could refer to that file relatively,
too:
\input{../../documents/useful/foo.tex}
Of course, all commonly used file systems – Linux, Mac OS X and Windows – also feature
the UNIX ./, ../ facility outlined above. Do note, however, that LaTeX uses forward
slashes / even on Microsoft Windows platforms, which use backslashes \ in pathnames.
LaTeX implementations for Windows systems perform this conversion for you, which
ensures that your document will be valid across all installations.
This flexibility, inherent in the way in which LaTeX is integrated with modern file systems,
lets you input files in a way which suits your particular set-up.
When using relative paths within a LaTeX file imported by \input or \include, it is
important to note that the paths are relative to the directory in which the main .tex file
resides, not to the directory in which the included (or input) file is found. This is likely
to be an issue if using a folder per chapter, with the figures in each chapter’s folder, and
using \include to read the chapter source into a main LaTeX file in a parent folder.
607
Modular Documents
%\input{Section_2}
%\input{Section_3}
\input{Section_4}
%\input{Section_5}
\end{document}
This code will process your base file with the article conventions but only the material
in the file Section_4.tex will be processed. If that was, say, the last thing you needed
to check before sending off to that major journal, you would then simply remove all the
percentage signs and rerun LaTeX, repeating the compiling process as necessary to resolve
all references, page numbers and so on.
Subfiles
The subfiles package1 provides a way to compile sections of a document using the same
preamble as the main document.
In the main document, the package must be loaded as:
\usepackage{subfiles}
1 http://www.ctan.org/pkg/subfiles
608
Getting LaTeX to process multiple files
Instead of using \input and \include, child documents must be loaded as follows:
\subfile{filename}
The child documents must start with the following statements:
\documentclass[main.tex]{subfiles}
\begin{document}
and end with:
\end{document}
It is possible to add parts that will only be applied if the child document is compiled by
its own, by defining an ”identity” command \newcommand{\onlyinsubfile}[1]{#1} in
the main document and then overwriting it after \begin{document} using
\renewcommand{\onlyinsubfile}[1]{}. Similarly, the same can be done for parts to
appear only if compiled by the main document.
In summary, the base document (main.tex) looks like:
\documentclass{book}
\usepackage{subfiles}
\newcommand{\onlyinsubfile}[1]{#1}
\newcommand{\notinsubfile}[1]{}
\begin{document}
\renewcommand{\onlyinsubfile}[1]{}
\renewcommand{\notinsubfile}[1]{#1}
%% my document content
\subfile{chapter1}
%% more of my document content
\end{document}
and Chapter 1 (chapter1.tex) looks like:
\documentclass[main.tex]{subfiles}
\begin{document}
%% my chapter 1 content
\onlyinsubfile{this only appears if chapter1.tex is compiled (not when main.tex
is compiled)}
\notinsubfile{this only appears if main.tex is compiled (not when chapter1.tex
is compiled)}
%% more of my chapter 1 content
%%
\end{document}
Some linux distributions don’t have subfiles package in their latex distributions, since it
was not included until TeXLive 2012. You can download subfiles.tds.zip2 from CTAN.
This package will contain two files subfiles.cls and subfiles.sty. Move these files to
a directory under the name subfiles in the path /usr/share/texmf/tex/latex. This
still won’t make the package available; the texhash program must be executed first. Now
you are good to go!
Standalone
The standalone package3 is designed for moving more of the opposite direction than
subfiles. It provides a means for importing the preamble of child documents into the main
document, allowing for a flexible way to include text or images in multiple documents
(e.g. an article and a presentation4 ).
2 http://mirrors.ctan.org/install/macros/latex/contrib/subfiles.tds.zip
3 http://www.ctan.org/pkg/standalone
4 Chapter 41 on page 485
609
Modular Documents
Import
The import package5 allows for relative directories. While subfiles fails to have a way of
a subfile itself having references relative to its own directory, the \subimport command
provides this functionality.
5 http://ctan.org/pkg/import
6 http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages/
7 Chapter 57.3.3 on page 629
610
The file mystyle.sty
\usepackage{mystyle}
\begin{document}
\input{./tex/title.tex}
%\maketitle
\tableofcontents
\listoffigures
611
Modular Documents
\listoftables
\input{./tex/intro.tex}
\input{./tex/main_part.tex}
\input{./tex/conclusions.tex}
\appendix
\input{./tex/myappendix.tex}
% Bibliography:
\clearpage
\addcontentsline{toc}{chapter}{Bibliography}
\input{./tex/mybibliography.tex}
\end{document}
Here a lot of code expressed in previous sections has been used. At the beginning there is
the header discussed in the Tips & Tricks10 section, so you will be able to compile in both
DVI and PDF. Then you import the only package you need, that is your mystyle.sty (note
that in the code it has to be imported without the extension), then your document starts.
Then it inserts the title: we don’t like the output of \maketitle so we created our own,
the code for it will be in a file called title.tex in the folder called tex we created before.
How to write it is explained in the Title Creation11 section. Then tables of contents, figure
and tables are inserted. If you don’t want them, just comment out those lines. Then the
main part of the document is inserted. As you can see, there is no text in document.tex:
everything is in other files in the tex directory so that you can easily edit them. We
are separating our text from the structural code, so we are improving the ”What You
See is What You Mean” nature of LaTeX. Then we can see the appendix and finally the
Bibliography. It is in a separate file and it is manually added to the table of contents
using a tip suggested in the Tips & Tricks12 .
Once you have created your document.tex you won’t need to edit it anymore, unless
you want to add other files in the tex directory, but this is not going to happen very
often. Now you can write your document, separating it into as many files as you want
and adding many pictures without getting confused: thanks to the rigid structure you
gave to the project, you will be able to keep track of all your edits clearly.
A suggestion: do not give your files names like ”chapter_01.tex” or ”figure_03.png”, i.e.
try to avoid using numbers in file-names: if the numbering LaTeX gives them automati-
cally, is different from the one you gave (and this will likely happen) you will get really
confused. When naming a file, stop for a second, think about a short name that can fully
explain what is inside the file without being ambiguous, it will let you save a lot of time
as soon as the document gets larger.
612
External Links
15 http://mirrors.ctan.org/macros/latex/contrib/pdfpages/pdfpages.pdf
613
56. Collaborative Writing of LaTeX
Documents
Note: This Wikibook is based on the article Tools for Collaborative Writing of Scientific
LaTeX Documents1 by Arne Henningsen2 that is published in The PracTeX Journal 2007,
number 3 (http://www.tug.org/pracjourn/).
56.1. Abstract
Collaborative writing of documents requires a strong synchronisation among authors.
This Wikibook describes a possible way to organise the collaborative preparation of
LaTeX documents. The presented solution is primarily based on the version control
system Subversion (http://subversion.apache.org/). The Wikibook describes how
Subversion can be used together with several other software tools and LaTeX packages
to organise the collaborative preparation of LaTeX documents.
1 http://tug.org/pracjourn/2007-3/henningsen/
2 https://en.wikibooks.org/wiki/User%3AArnehe
3 Chapter 2 on page 11
4 http://www.getdropbox.com
5 https://authorea.com/
6 https://www.sharelatex.com/
7 https://en.wikipedia.org/wiki/Gobby
615
Collaborative Writing of LaTeX Documents
are users on multiple operating systems collaborating) and a stable network (typically
wired networks).
• TitanPad8 (or other clones9 of EtherPad10 ). To compile use the command:
wget -O filename.tex "http://titanpad.com/ep/pad/export/xxxx/latest?format=txt"
&& (latex filename.tex)
where ’xxxx’ should be replaced by the pad number (something like ’z7rSrfrYcH’).
• With a dedicated Linux box with LaTeX & Dropbox it’s possible to use Google docs
and some scripting11 to get automatically generated PDFs on Dropbox from updates
on Google Docs.
• You can use a distributed version control system12 such as Mercurial13 or Git14 . This
is the definitive solution for users looking for control and advanced features like branch
and merge. The learning curve will be steeper than that for a web-based solution.
56.2. Introduction
The collaborative preparation of documents requires a considerable amount of coordi-
nation among the authors. This coordination can be organised in many different ways,
where the best way depends on the specific circumstances.
In this Wikibook, I describe how the collaborative writing of LaTeX documents is or-
ganised at our department (Division of Agricultural Policy, Department of Agricultural
Economics, University of Kiel, Germany). I present our software tools, and describe how
we use them. Thus, this Wikibook provides some ideas and hints that will be useful for
other LaTeX users who prepare documents together with their co-authors.
8 http://titanpad.com
9 http://etherpad.org/etherpadsites.html
10 https://en.wikipedia.org/wiki/EtherPad
11 https://gist.github.com/1995648
12 https://en.wikipedia.org/wiki/Distributed_revision_control
13 https://en.wikipedia.org/wiki/Mercurial
14 https://en.wikibooks.org/wiki/Git
616
The Version Control System Subversion
15 http://en.wikipedia.org/wiki/List_of_revision_control_software
16 http://subversion.apache.org/
17 http://www.dyndns.com/
617
Collaborative Writing of LaTeX Documents
At our department, we run the SVN server on a GNU-Linux system, because most Linux
distributions include it. In this sense, installing, configuring, and maintaining SVN is a
very simple task.
Most MS Windows users access the SVN server by the TortoiseSVN18 client, because it
provides the most usual interface for common users. Linux users usually use SVN utilities
from the command-line, or eSvn19 --a GUI frontend--with KDiff320 for showing complex
differences.
Figure 213 Figure 1: Common texmf tree shown in eSvns Repository Browser
On our Subversion server, we have one repository for a common texmf tree. Its structure
complies with the TeX Directory Structure guidelines (TDS, http://www.tug.org/
tds/tds.html, see figure 1). This repository provides LaTeX classes, LaTeX styles,
and BibTeX styles that are not available in the LaTeX distributions of the users, e.g.
because they were bought or developed for the internal use at our department. All users
have a working copy of this repository and have configured LaTeX to use this as their
personal texmf tree. For instance, teTeX (http://www.tug.org/tetex/) users can edit
their TeX configuration file (e.g. /etc/texmf/web2c/texmf.cnf) and set the variable
TEXMFHOMEto the path of the working copy of the common texmf tree (e.g. by TEXMFHOME
= $HOME/texmf); MiKTeX (http://www.miktex.org/) users can add the path of the
working copy of the common texmf tree in the ’Roots’ tab of the MiKTeX Options.
If a new class or style file has been added (but not if these files have been modified), the
users have to update their ’file name data base’ (FNDB) before they can use these classes
18 http://tortoisesvn.tigris.org/
19 http://zoneit.free.fr/esvn/
20 http://kdiff3.sourceforge.net/
618
Subversion really makes the difference
and styles. For instance, teTeX users have to execute texhash; MiKTeX users have to
click on the button ’Refresh FNDB’ in the ’General’ tab of the MiKTeX Options.
Furthermore, the repository contains manuals explaining the specific LaTeX software
solution at our department (e.g. this document).
The Subversion server hosts a separate repository for each project of our department.
Although branching, merging, and tagging is less important for writing text documents
than for writing source code for software, our repository layouts follow the recommen-
dations of the ’Subversion book’ (http://svnbook.red-bean.com). In this sense, each
repository has the three directories /trunk, /branches, and /tags.
The most important directory is /trunk. If a single text document belongs to the project,
all files and subdirectories of this text document are in /trunk. If the project yields two
or more different text documents, /trunk contains a subdirectory for each text document.
A slightly different version (a branch) of a text document (e.g. for presentation at a
conference) can be prepared either in an additional subdirectory of /trunkor in a new
subdirectory of /branches. When a text document is submitted to a journal or a confer-
ence, we create a tag in the directory /tagsso that it is easy to identify the submitted
version of the document at a later date. This feature has been proven very useful. When
creating branches and tags, it is important always to use the Subversion client (and not
the tools of the local file system) for these actions, because this saves disk space on the
server and it preserves information about the same history of these documents.
Often the question arises, which files should be put under version control. Generally, all
files that are directly modified by the user and that are necessary for compiling the doc-
ument should be included in the version control system. Typically, these are the LaTeX
source code (*.tex) files (the main document and possibly some subdocuments) and all
pictures that are inserted in the document (*.eps, *.jpg, *.png, and *.pdf files). All
LaTeX classes (*.cls), LaTeX styles (*.sty), BibTeX data bases (*.bib), and BibTeX
styles (*.bst) generally should be hosted in the repository of the common texmf tree, but
they could be included in the respective repository, if some (external) co-authors do not
have access to the common texmf tree. On the other hand, all files that are automatically
created or modified during the compilation process (e.g. *.aut, *.aux, *.bbl, *.bix,
*.blg, *.dvi, *.glo, *.gls, *.idx, *.ilg, *.ind, *.ist, *.lof, *.log, *.lot, *.nav,
*.nlo, *.out, *.pdf, *.ps, *.snm, and *.toc files) or by the (LaTeX or BibTeX) editor
(e.g. *.bak, *.bib˜, *.kilepr, *.prj, *.sav, *.tcp, *.tmp, *.tps, and *.tex˜ files)
generally should be not under version control, because these files are not necessary for
compilation and generally do not include additional information. Furthermore, these files
are regularly modified so that conflicts are very likely.
619
Collaborative Writing of LaTeX Documents
effort to find and review the ’effective’ modifications. Therefore, ’ineffective’ modifications
should be avoided.
In this sense, it is very important not to change the positions of line breaks without
cause. Hence, automatic line wrapping of the users’ LaTeX editors should be turned off
and line breaks should be added manually. Otherwise, if a single word in the beginning
of a paragraph is added or removed, all line breaks of this paragraph might change so
that most diff tools indicate the entire paragraph as modified, because they compare
the files line by line. The diff tools wdiff (http://www.gnu.org/software/wdiff/) and
dwdiff (http://os.ghalkes.nl/dwdiff.html) are not affected by the positions of line
breaks, because they compare documents word by word. However, their output is less
clear so that modifications are more difficult to track. Moreover, these tools cannot be
used directly with the Subversioncommand-line switch --diff-cmd, but a small wrapper
script has to be used (http://textsnippets.com/posts/show/1033).
A reasonable convention is to add a line break after each sentence and start each new
sentence in a new line. Note that this has an advantage also beyond version control: if
you want to find a sentence in your LaTeX code that you have seen in a compiled (DVI,
PS, or PDF) file or on a printout, you can easily identify the first few words of this
sentence and screen for these words on the left border of your editor window.
Furthermore, we split long sentences into several lines so that each line has at most
80 characters, because it is rather inconvenient to search for (small) differences in long
lines. (Note: For instance, the LaTeX editor Kile(http://kile.sourceforge.net/) can
assist the user in this task when it is configured to add a vertical line that marks the
80th column.) We find it very useful to introduce the additional line breaks at logical
breaks of the sentence, e.g. before a relative clause or a new part of the sentence starts.
An example LaTeX code that is formatted according to these guidelines is the source
code of the article Tools for Collaborative Writing of Scientific LaTeX Documentsby Arne
Henningsen21 that is published (including the source code) in The PracTeX Journal 2007,
Number 3 (http://www.tug.org/pracjourn/2007-3/henningsen/).
If the authors work on different operating systems, their LaTeX editors will
probably save the files with different newline (end-of-line) characters (http://en.
wikipedia.org/wiki/Newline). To avoid this type of ’ineffective’ modifications,
all users can agree on a specific newline character and configure their editor to
use this newline character. Another alternative is to add the subversion prop-
erty ’svn:eol-style’ and set it to ’native’. In this case, Subversion automatically
converts all newline characters of this file to the native newline character of the
author’s operating system (http://svnbook.red-bean.com/en/1.4/svn.advanced.
props.file-portability.html#svn.advanced.props.special.eol-style).
There is also another important reason for reducing the number of ’ineffective’ modifi-
cations: if several authors work on the same file, the probability that the same line is
modified by two or more authors at the same time increases with the number of modified
lines. Hence, ’ineffective’ modifications unnecessarily increase the risk of conflicts (see
section Interchanging Documents22 ).
21 https://en.wikibooks.org/wiki/User%3AArnehe
22 Chapter 56.3 on page 616
620
Subversion really makes the difference
Furthermore, version control systems allow a very effective quality assurance measure:
all authors should critically review their own modifications before they commit them to
the repository (see figure 2). The differences between the user’s working copy and the
repository can be easily inspected with a single Subversion command or with one or two
clicks in a graphical Subversion client. Furthermore, authors should verify that their
code can be compiled flawlessly before they commit their modifications to the repository.
Otherwise, the co-authors have to pay for these mistakes when they want to compile the
document. However, this directive is not only reasonable for version control systems but
also for all other ways to interchange documents among authors.
Subversion has a feature called ’Keyword Substitution’ that includes dynamic version
information about a file (e.g. the revision number or the last author) into the con-
tents of the file itself (see e.g. http://svnbook.red-bean.com, chapter 3). Some-
times, it is useful to include these information not only as a comment in the LaTeX
source code, but also in the (compiled) DVI, PS, or PDF document. This can be
achieved with the LaTeX packages svn (http://www.ctan.org/tex-archive/macros/
latex/contrib/svn/), svninfo (http://www.ctan.org/tex-archive/macros/latex/
contrib/svninfo/), or (preferably) svn-multi (http://www.ctan.org/tex-archive/
macros/latex/contrib/svn-multi/).
The most important directives for collaborative writing of LaTeX documents with version
control systems are summarised in the following box.
Directives for using LaTeX with version control systems
1. Avoid ’ineffective’ modifications.
2. Do not change line breaks without good reason.
3. Turn off automatic line wrapping of your LaTeX editor.
4. Start each new sentence in a new line.
621
Collaborative Writing of LaTeX Documents
5. Split long sentences into several lines so that each line has at most 80 characters.
6. Put only those files under version control that are directly modified by the user.
7. Verify that your code can be compiled flawlessly before committing your modifica-
tions to the repository.
8. Use Subversions diff feature to critically review your modifications before
committing them to the repository.
9. Add a meaningful and descriptive comment when committing your modifications
to the repository.
10. Use the Subversion client for copying, moving, or renaming files and folders that are
under revision control.
If the users are willing to let go of the built-in diff utility of SVN and use diff tools that
are local on their workstations, they can put to use such tools that are more tailored to
text documents. The diff tool that comes with SVN was designed with source code in
mind. As such, it is built to be more useful for files of short lines. Other tools, such as
Compare It! allows to conveniently compare text files where each line can span hundreds
of characters (such as when each line represents a paragraph). When using a diff tool
that allows convenient views of files with long lines, the users can author the TeX files
without a strict line-breaking policy.
The program DiffPDF25 can be used to compare two existing PDFs visually. There is
also a command line tool comparepdf26 based on DiffPDF.
23 http://www.ctan.org/tex-archive/support/latexdiff/
24 http://www.ctan.org/tex-archive/macros/latex/contrib/changebar/
25 http://www.qtrac.eu/diffpdf.html
26 http://www.qtrac.eu/comparepdf.html
622
Managing collaborative bibliographies
(Markey 2005, Fenn 2006). Many different BibTeX styles can be found on CTAN
(http://www.ctan.org) and on the LaTeX Bibliography Styles Database (http://jo.
irisson.free.fr/bstdatabase/). If no suitable BibTeX style can be found, most de-
sired styles can be conveniently assembled with custombib/makebst (http://www.ctan.
org/tex-archive/macros/latex/contrib/custom-bib/). Furthermore, BibTeX style
files can be created or modified manually; however this action requires knowledge of the
(unnamed) postfix stack language that is used in BibTeX style files (Patashnik 1988).
At our department, we have a common bibliographic data base in the BibTeX format
(.bib file). It resides in our common texmf tree (see section ’Hosting LaTeX files in
Subversion)in the subdirectory /bibtex/bib/(see figure 1). Hence, all users can specify
this bibliography by only using the file name (without the full path) --- no matter where
the user’s working copy of the common texmf tree is located.
All users edit our bibliographic data base with the graphical BibTeX editor JabRef(http:
//jabref.sourceforge.net/). As JabRef is written in Java, it runs on all major oper-
ating systems. As different versions of JabRef generally save files in a slightly different
way (e.g. by introducing line breaks at different positions), all users should use the
same (e.g. last stable) version of JabRef. Otherwise, there would be many differences
between different versions of .bib files that solely originate from using different version
of JabRef. Hence, it would be hard to find the real differences between the compared
documents. Furthermore, the probability of conflicts would be much higher (see section
’Subversion really makes the difference’). As JabRef saves the BibTeX data base with the
native newline character of the author’s operating system, it is recommended to add the
Subversion property ’svn:eol-style’ and set it to ’native’ (see section ’Subversion really
makes the difference’).
JabRef is highly flexible and can be configured in many details. We make the following
changes to the default configuration of JabRef to simplify our work. First, we specify
623
Collaborative Writing of LaTeX Documents
the default pattern for BibTeX keys so that JabRef can automatically generate keys in
our desired format. This can be done by selecting Options→ Preferences→ Key pat-
ternand modifying the desired pattern in the field Default pattern. For instance, we
use [auth:lower][shortyear]to get the last name of the first author in lower case and
the last two digits of the year of the publication (see figure 3).
Second, we add the BibTeX field location for information about the location, where the
publication is available as hard copy (e.g. a book or a copy of an article). This field can
contain the name of the user who has the hard copy and where he has it or the name of a
library and the shelf-mark. This field can be added in JabRef by selecting Options→ Set
up general fieldsand adding the word location(using the semicolon (;) as delimiter)
somewhere in the line that starts with General:(see figure 4).
Third, we put all PDF files of publications in a specific subdirectory in our file server,
where we use the BibTeX key as file name. We inform JabRef about this subdirectory by
selecting Options→ Preferences→ External programsand adding the path of the this
subdirectory in the field Main PDF directory(see figure 5). If a PDF file of a publication
624
Conclusion
is available, the user can push the Auto button left of JabRefs Pdf fieldto automatically
add the file name of the PDF file. Now, all users who have access to the file server can
open the PDF file of a publication by simply clicking on JabRefs PDF icon.
If we send the LaTeX source code of a project to a journal, publisher, or somebody else
who has no access to our common texmf tree, we do not include our entire bibliographic
data base, but extract the relevant entries with the Perl script aux2bib (http://www.
ctan.org/tex-archive/biblio/bibtex/utils/bibtools/aux2bib).
56.8. Conclusion
This wikibook describes a possible way to efficiently organise the collaborative preparation
of LaTeX documents. The presented solution is based on the Subversion version control
system and several other software tools and LaTeX packages. However, there are still a
few issues that can be improved.
First, we plan that all users install the same LaTeX distribution. As the TeX
Live distribution (http://www.tug.org/texlive/) is available both for Unix and MS
Windows operating systems, we might recommend our users to switch to this LaTeX
distribution in the future. (Currently, our users have different LaTeX distributions that
provide a different selection of LaTeX packages and different versions of some packages.
We solve this problem by providing some packages on our common texmf tree.)
Second, we consider to simplify the solution for a common bibliographic data base. Cur-
rently it is based on the version control system Subversion, the graphical BibTeX ed-
itor JabRef, and a file server for the PDF files of publications in the data base. The
usage of three different tools for one task is rather challenging for infrequent users
and users that are not familiar with these tools. Furthermore, the file server can
be only accessed by local users. Therefore, we consider to implement an integrated
server solution like WIKINDX (http://wikindx.sourceforge.net/), Aigaion (http:
//www.aigaion.nl/), or refBASE (http://refbase.sourceforge.net/). Using this
solution only requires a computer with internet access and a web browser, which makes
the usage of our data base considerably easier for infrequent users. Moreover, the stored
PDF files are available not only from within the department, but throughout the world.
(Depending on the copy rights of the stored PDF files, the access to the server --- or least
the access to the PDF files --- has to be restricted to members of the department.) Even
Non-LaTeX users of our department might benefit from a server-based solution, because
it should be easier to use this bibliographic data base in (other) word processing software
packages, because these servers provide the data not only in BibTeX format, but also in
other formats.
All readers are encouraged to contribute to this wikibook by adding further hints or
ideas or by providing further solutions to the problem of collaborative writing of LaTeX
documents.
56.9. Acknowledgements
Arne Henningsen thanks Francisco Reinaldo and Géraldine Henningsen for comments
and suggestions that helped him to improve and clarify this paper, Karsten Heymann
for many hints and advices regarding LaTeX, BibTeX, and Subversion, and Christian
625
Collaborative Writing of LaTeX Documents
Henning as well as his colleagues for supporting his intention to establish LaTeX and
Subversion at their department.
56.10. References
• Fenn, Jürgen (2006): Managing citations and your bibliography with BibTeX. The
PracTEX Journal, 4. http://www.tug.org/pracjourn/2006-4/fenn/.
• Markey, Nicolas (2005): Tame the BeaST. The B to X of BibTeX. http://www.ctan.
org/tex-archive/info/bibtex/tamethebeast/ttb_en.pdf. Version 1.3.
• Oren Patashnik. Designing BibTeX styles. http://www.ctan.org/tex-archive/
info/biblio/bibtex/contrib/doc/btxhak.pdf.
• Tools for collaborative paper-writing27
27 http://mathoverflow.net/questions/3044/tools-for-collaborative-paper-writing
626
57. Export To Other Formats
Strictly speaking, LaTeX source can be used to directly generate two formats:
• DVI using latex, the first one to be supported;
• PDF using pdflatex, more recent.
Using other software freely available on Internet, you can easily convert DVI and PDF
to other document formats. In particular, you can obtain the PostScript version using
software which is included in your LaTeX distribution. Some LaTeX IDE will give you
the possibility to generate the PostScript version directly (even if it uses internally a DVI
mid-step, e.g. LaTeX → DVI → PS). It is also possible to create PDF from DVI and
vice versa. It doesn’t seem logical to create a file with two steps when you can create
it straight away, but some users might need it because, as you remember from the first
chapters, the format you can generate depends upon the formats of the images you want
to include (EPS for DVI, PNG and JPG for PDF). Here you will find sections about
different formats with description about how to get it.
Other formats can be produced, such as RTF (which can be used in Microsoft Word) and
HTML. However, these documents are produced from software that parses and interprets
the LaTeX files, and do not implement all the features available for the primary DVI and
PDF outputs. Nonetheless, they do work, and can be crucial tools for collaboration with
colleagues who do not edit documents with LaTeX.
type dvipng
Most of these tools are installable using your package manager or portage tree (Unix
only).
627
Export To Other Formats
like Powerpoint, Keynote or LibreOffice Impress. First, start by making sure you have
preview. See Installing Extra Packages1 .
Say you want to take a screenshot of
√ ∑ ∞
(−3)−k
π= 12 .
k=0
2k + 1
Write this formula in the preview environment:
\documentclass{article}
\usepackage[active]{preview}
\begin{document}
\begin{preview}
\[
\pi = \sqrt{12}\sum^\infty_{k=0} \frac{ (-3)^{-k} }{ 2k+1 }
\]
\end{preview}
\end{document}
Note the active option in the package declaration and the preview environment around
the equation’s code. Without any of these two, you won’t get any output.
This package is also very useful to export specific parts to other format, or to produce
graphics (e.g. using PGF/TikZ2 ) and then including them in other documents. You can
also automate the previewing of specific environments:
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{lstlisting}
\setlength{\PreviewBorder}{10pt}%
% ...
\begin{lstlisting}
int main()
{
/* ... */
}
\end{lstlisting}
This will produce a PDF containing only the listing content, the page layout will depend
on the shape of the source code.
pdflatex my_file
dvipdfm my_file.dvi
1 Chapter 3 on page 29
2 Chapter 47 on page 527
628
Convert to PDF
you will get also a file called my_file.ps that you can delete.
Using Windows
Using Linux
Using pdfLaTeX
Note: If you are merging external PDF documents into a LaTeX document which is
compiled with pdflatex, a much simpler option is to use the pdfpages package, e.g.:
\usepackage{pdfpages}
...
\includepdf[pages=-]{Document1.pdf}
\includepdf[pages=-]{Document2.pdf}
...
Three simple shell5 scripts using
the pdfpages package are provided in the pdfjam bundle6
by D. Firth. They include options to merge several pdf files (pdfjoin), put several pages
in one physical sheet (pdfnup) and rotate pages (pdf90).
See also Modular Documents7
3 http://pdfshuffler.sourceforge.net/
4 http://www.accesspdf.com/
5 https://en.wikipedia.org/wiki/Shell%20%28computing%29
6 http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic/firth/software/pdfjam
7 Chapter 55.2.6 on page 610
629
Export To Other Formats
57.3.4. XeTeX
You can also use XeTeX (or, more precisely, XeLaTeX), which works in the same way as
pdflatex: it creates a PDF file directly from LaTeX source. One advantage of XeTeX
over standard LaTeX is support for Unicode and modern typography. See its Wikipedia
entry8 for more details.
Customization of PDF output in XeTeX (setting document title, author, keywords etc.)
is done using the configuration of hyperref9 package.
from DVI
dvi2ps my_file.dvi
latex mypaper
bibtex mypaper # if you use bibtex
latex2rtf mypaper
Both latex and (if needed) bibtex commands need to be run before latex2rtf, because
the .aux and .bbl files are needed to produce the proper output. The result of this
conversion will create myfile.rtf, which you may open in many word processors such
as Microsoft Word or LibreOffice.
8 https://en.wikipedia.org/wiki/XeTeX
9 Chapter 20.3 on page 260
10 https://en.wikipedia.org/wiki/LibreOffice%20Writer
11 https://en.wikipedia.org/wiki/Microsoft%20Word
12 http://latex2rtf.sourceforge.net/
630
Convert to HTML
hevea mylatexfile
latex2html
LaTeXML14
pdf2htmlEX15
pdf2htmlEX can convert PDF to HTML without losing text or format. It is designed as
a general PDF to HTML converter, not only restricted to the PDF generated by LaTeX
source. LaTeX users can compile the LaTeX source code to PDF, and then convert the
PDF to HTML via pdf2htmlEX. Some introductions of pdf2htmlEX can be found on
its own wiki page16 . More technical details can be found on the paper published on
TUGboat: Online publishing via pdf2htmlEX HTML17 / PDF18 . The Figure 3 of the
paper gives different work-flows of publishing HTML online.
TeX4ht
TeX4ht19 is a very powerful conversion program, but its configuration is not straightfor-
ward. Basically a configuration file has to be prepared, and then the program is called.
bibtex2html
For BibTeX.
bibtex2html mybibtexfile
13 http://hevea.inria.fr
14 https://en.wikipedia.org/wiki/LaTeXML
15 https://github.com/coolwanglu/pdf2htmlEX
16 https://github.com/coolwanglu/pdf2htmlEX/wiki
17 http://coolwanglu.github.io/pdf2htmlEX/doc/tb108wang.html
18 http://coolwanglu.github.io/pdf2htmlEX/doc/tb108wang.pdf
19 http://www.cse.ohio-state.edu/~gurari/TeX4ht/
631
Export To Other Formats
ps2svg
Alternatively DVI or PDF can be converted to PS as described before, then the bash
script ps2svg.sh23 can be used (as all the software used by this script is multiplatform,
this is also possible in Windows, a step-by-step guide could be written).
dvisvgm
One can also use dvisvgm24 , an open source utility that converts from DVI to SVG.
20 https://en.wikipedia.org/wiki/Scalable%20Vector%20Graphics
21 https://en.wikipedia.org/wiki/PNG
22 http://www.cityinthesky.co.uk/opensource/pdf2svg/
23 http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Electronics/Ps2svg.sh
24 http://dvisvgm.sourceforge.net/
632
Convert to image formats
dvisvgm -n file.dvi
Inkscape
Inkscape is able to convert to SVG, PDF, EPS, and other vector graphic formats.
GIMP
Open your file with GIMP25 . It will ask you which page you want to convert, whether
you want to use anti-aliasing (choose strong if you want to get something similar to what
you see on the screen). Try different resolutions to fit your needs, but 100 dpi should be
enough. Once you have the image within GIMP, you can post-process it as you like and
save it to any format supported by GIMP, as PNG for example.
dvipng
A method for DVI files is dvipng26 . Usage is the same as dvipdfm.
Run latex as usual to generate the dvi file. Now, we want an X font size formula, where
X is measure in pixels. You need to convert this, to dots per inch (dpi). The formula
is: <dpi> = <font_px>*72.27/10. If you want, for instance, X = 32, then the size in
dpi corresponds to 231.26. This value will be passed to dvipng using the flag -D. To
generate the desired png file run the command as follows:
The flag -T sets the size of the image. The option tight will only include all ink put on
the page. The option -o sends the output to the file name foo.png.
ImageMagick
The convert command from the ImageMagick27 suite can convert both DVI and PDF
files to PNG.
optipng
You can optimize the resulting image using optipng28 so that it will take up less space.
25 https://en.wikibooks.org/wiki/GIMP
26 http://savannah.nongnu.org/projects/dvipng/
27 http://www.imagemagick.org/
28 http://optipng.sourceforge.net/
633
Export To Other Formats
detex yourfile
(note the omission of .tex extension). This will output result to standard output. If you
want the plain text go to a file, use
If the output from detex does not satisfy you, you can try a newer version available on
Google Code30 , or use HTML conversion first and then copy text from your browser.
If you want to keep the formating, you can use a DVI-to-plain text converter, like catdvi.
Example:
The use of fmt -u (available on most Unices) will remove the justification.
sr:LaTeX/Отпремање у друге формате31
634
Part X.
635
58. FAQ
58.1. Margins are too wide
LaTeX’s default margins may seem too large. In most cases, this is a preferred default
and improves readability.
If you still disagree, you can easily change them with
\usepackage{geometry}
% or
\usepackage[margin=1.5in]{geometry}
See Page Layout1 .
637
FAQ
638
Always finish commands with {}
639
FAQ
640
Non-breaking spaces
641
FAQ
Alternatively if you cannot use the tabu package you may try tabularx or tabulary
packages See Tables9 .
\begin{easylist}
& Item 1
& Item 2
&& Subitem 1
&&& Subsubitem 1
& Item 3
&& Subitem 1
\end{easylist}
642
59. Tips and Tricks
59.1. Always writing LaTeX in roman
If you insert the \LaTeX command in an area with a non-default font, it will be formatted
accordingly. If you want to keep LaTeX written in Computer Modern roman shape, you
must redefine the function. However, the naive
\renewcommand{\LaTeX}{{\rm \LaTeX}}
will output:
TeX capacity exceeded , sorry [ grouping levels =255].
So you need to create a temporary variable.
Sadly,
\newcommand{\LaTeXtemp}{\LaTeX}
\renewcommand{\LaTeX}{{\rm \LaTeXtemp}}
does not work as well.
We must use the TeX primitive \let instead.
\let\LaTeXtemp\LaTeX
\renewcommand{\LaTeX}{{\rm \LaTeXtemp }}
1 https://en.wikipedia.org/wiki/Full%20stop
2 https://en.wikipedia.org/wiki/The%20Chicago%20Manual%20of%20Style
643
Tips and Tricks
\numberwithin{equation}{section}
\numberwithin{figure}{section}
The same can be done with similar counter types and document units such as ”subsection”.
3 https://en.wikipedia.org/wiki/Xfig
4 https://en.wikipedia.org/wiki/Ipe_%28program%29
5 https://en.wikipedia.org/wiki/Inkscape
6 http://pav.iki.fi/software/textext/
7 https://en.wikipedia.org/wiki/Asymptote_%28vector_graphics_language%29
644
Graphics and Graph editors
Using Microsoft Excel 2010, charts can be copied directly to Microsoft Expression Design
4, where they can be saved as PDF files. These PDF files can be included in LaTeX. This
method produces high quality vectorized images.
An excellent method to render graphs is through gnuplot8 , a free and versatile plotting
software, that has a special output filter directly for exporting files to LaTeX. We assume,
that the data is in a CSV file (comma separated text) in the first and third column. A
simple gnuplot script to plot the data can look like this:
Figure 218 gnuplot can plot various numerical data, functions, error distribution as
well as 3D graphs and surfaces
8 https://en.wikipedia.org/wiki/gnuplot
645
Tips and Tricks
Now gnuplot produces two files: the graph drawing in graph.eps and the text in
graph.tex. The second includes the EPS image, so that we only need to include the file
graph.tex in our document:
\input{graph1.tex}
The above steps can be automated by the package gnuplottex. By placing gnuplot com-
mands inside \begin{gnuplot}\end{gnuplot}, and compiling with latex -shell-escape, the
graphs are created and added into your document.
Failure to access gnuplot from latex for Windows can be solved by making file title only
in one word. Don’t type my report.tex for your title file, but do myreport.tex .
When you are using gnuplottex it is also possible to directly pass the terminal settings
as an argument to the environment
Using gnuplottex can cause fraudulent text-highlighting in some editors when using
algebraic functions on imported data, such as:
(2*($1)):2
Some editors will think of all following text as part of a formula and highlight it as such
(because of the ’$’ that is interpreted as part of the latex code). This can be avoided by
ending with:
#$
\end{gnuplot}
As it uncomments the dollar sign for the gnuplot interpreter, but is not affecting the
interpretation of the .tex by the editor.
When using pdfLaTeX instead of simple LaTeX, we must convert the EPS image to PDF
and to substitute the name in the graph1.tex file. If we are working with a Unix-like
shell, it is simply done using:
646
Spell-checking and Word Counting
eps2pdf graph1.eps
sed -i s/".eps"/".pdf"/g graph1.tex
With the included tex file we can work as with an ordinary image.
Instead of calling eps2pdf directly, we can also include the epstopdf package that
automates the process. If we include a graphics now and leave out the file extension,
epstopdf will automatically transform the .eps-file to PDF and insert it in the text.
\includegraphics{graph1}
This way, if we choose to output to PS or DVI, the EPS version is used and if we
output to PDF directly, the converted PDF graphics is used. Please note that usage of
epstopdf requires compiling with latex -shell-escape.
Note: Emacs AucTex users might want to check out Gnuplot-mode9 .
ispell yourfile.tex
aspell --mode=tex -c yourfile.tex
hunspell -l -t -i utf-8 yourfile.tex
All three understand LaTeX and will skip LaTeX commands. You can also use a LaTeX
editor with built-in spell checking, such as LyX11 , Kile12 , or Emacs13 . Last another option
is to convert LaTeX source to plain text14 and open resulting file in a word processor like
OpenOffice.org or KOffice.
If you want to count words you can, again, use LyX or convert your LaTeX source to
plain text and use, for example, UNIX wc command:
detex yourfile | wc
9 http://cars9.uchicago.edu/~ravel/software/gnuplot-mode.html
10 Chapter 57 on page 627
11 https://en.wikipedia.org/wiki/LyX
12 https://en.wikipedia.org/wiki/Kile
13 https://en.wikipedia.org/wiki/Emacs
14 Chapter 57.8 on page 634
647
Tips and Tricks
1. pdflatex yourfile.tex
2. pdftotext yourfile.pdf
3. wc yourfile.txt
\newcommand{\newevenside}{
\ifthenelse{\isodd{\thepage}}{\newpage}{
\newpage
\phantom{placeholder} % doesn't appear on page
\thispagestyle{empty} % if want no header/footer
\newpage
}
}
To active the new even-side page, type the following where you want the new even-side:
\newevenside
If the given page is an odd-side page, the next new page is subsequently an even-side
page, and LaTeX will do nothing more than a regular \newpage. However, if the given
page is an even page, LaTeX will make a new (odd) page, put in a placeholder, and make
another new (even) page. A crude but effective method.
648
Hide auxiliary files
649
Part XI.
Appendices
651
60. Authors
60.1. Included books
The following books have been included in this wikibook (or we are working on it!), with
permission of the author:
• Andy Roberts’ Getting to grips with Latex1 .
• Not So Short Introduction to LaTex2e2 by Tobias Oetiker, Hubert Partl and Irene
Hyna. We have contacted the authors by email asking for permission: they allowed
us to use their material, but they never edited directly this wikibook. That book is
released under the GPL, that is not compatible with the GFDL used here in Wikibooks.
Anyway, we have the permission of the authors to use their work. You can freely
copy text from that guide to here. If you find text on both the original book and
here on Wikibooks, then that text is double licensed under GPL and GFDL. For
more information about Tobias Oetiker and Hubert Partl, their websites are http:
//it.oetiker.ch/ and http://homepage.boku.ac.at/partl/ respectively.
• LaTeX Primer3 from the Indian TeX Users Group. Their document is released under
the GNU Free Documentation License, the same as Wikibooks, so we can include parts
of their document as we wish. In any case, we have contacted Indian TeX Users Group
and they allowed us to do it.
• David Wilkins’ Getting started with LaTeX4 . The book is not released under any free
license, but we have contacted the author asking him for the permission to use parts of
his book on Wikibooks. He agreed: his work is still protected but you are allowed to
copy the parts you want on this Wikibook. If you see text on both the original work
and here, then that part (and only that part) is released under the terms of GFDL,
like any other text here on Wikibooks.
In progress
• Peter Flynn’s Formatting information, a beginner’s guide to typesetting with LaTeX5 .
We have contacted him by email asking for permission to use his work. The original
book is released under the GNU Free Documentation License, the same as Wikibooks.
For more information, his personal website is http://silmaril.ie/cgi-bin/blog.
1 http://www.andy-roberts.net/misc/latex/index.html
2 http://www.ctan.org/tex-archive/info/lshort/english/lshort.pdf
3 http://sarovar.org/projects/ltxprimer/
4 http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/
5 http://www.ctan.org/tex-archive/info/beginlatex/beginlatex-3.6.pdf
6 https://en.wikibooks.org/wiki/User%3AAlejo2083
653
Authors
• Jtwdog7
• Pierre Neidhardt8
7 https://en.wikibooks.org/wiki/User%3AJtwdog
8 https://en.wikibooks.org/wiki/User%3AAmbrevar
654
61. Links
w:TeX1 w:LaTeX2
Here are some other online resources available:
61.0.1. Community
• The TeX Users Group3 Includes links to free versions of (La)TeX for many kinds of
computers.
• UK-TUG4 The UK TeX Users’ Group
• TUGIndia5 The Indian TeX Users Group
• [news:comp.text.tex comp.text.tex] Newsgroup for (La)TeX related questions
• CTAN6 hundreds of add-on packages and programs
61.0.2. Tutorials/FAQs
• Tobias Oetiker’s Not So Short Introduction to LaTex2e:
http://www.ctan.org/tex-archive/info/lshort/english/lshort.pdf also at
http://web.archive.org/web/20010603070337/http://people.ee.ethz.ch/
~oetiker/lshort/lshort.pdf
• Vel’s introduction to LaTeX: What is it, why should you use it, who should use it and
how to get started:
http://www.vel.co.nz/vel.co.nz/Blog/Entries/2009/11/4_LaTeX_Document_
Preparation_System.html
• Peter Flynn’s beginner’s guide (formatting):
http://www.ctan.org/tex-archive/info/beginlatex/beginlatex-3.6.pdf
• The AMS Short Math Guide for LaTeX, a concise summary of math formula typesetting
features
http://www.ams.org/tex/amslatex.html
• amsmath users guide (PDF) and related files:
http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/
• LaTeX Primer from the Indian TeX Users Group:
http://sarovar.org/projects/ltxprimer/
• LaTeX Primer
http://www.maths.tcd.ie/~dwilkins/LaTeXPrimer/
• PSTricks--fancy graphics exploiting PDF capabilities
http://sarovar.org/projects/pstricks/
1 https://en.wikipedia.org/wiki/TeX
2 https://en.wikipedia.org/wiki/LaTeX
3 http://www.tug.org/
4 http://uk.tug.org/
5 http://www.tug.org.in/
6 http://www.ctan.org/
655
Links
• PDFScreen--create LaTeX PDF files that have navigation buttons used for
presentations:
http://sarovar.org/projects/pdfscreen/
• David Bausum’s list of TeX primitives (these are the fundamental commands used in
TeX):
http://www.tug.org/utilities/plain/cseq.html
• Leslie Lamport’s manual for the commands that are unique to LaTeX (commands not
used in plain TeX):
http://www.tex.uniyar.ac.ru/doc/latex2e.pdf
• The UK TeX FAQ List of questions and answers that are frequently posted at
comp.text.tex
http://www.tex.ac.uk/faq
• TeX on Mac OS X: Guide to using TeX and LaTeX on a Mac
http://www.rna.nl/tex.html
• Text Processing using LaTeX
http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/
• The (La)TeX encyclopaedia
http://tex.loria.fr/index.html
• Hypertext Help with LaTeX
http://www.giss.nasa.gov/tools/latex/index.html
• EpsLatex: a very comprehensive guide to images, figures and graphics
http://www.ctan.org/tex-archive/info/epslatex.pdf
• The Comprehensive LaTeX Symbol List (in PDF)
http://www.ctan.org/tex-archive/info/symbols/comprehensive/symbols-a4.
pdf
• Getting to Grips with LaTeX (HTML) Collection of Latex tutorials taking you from
the very basics towards more advanced topics
http://www.andy-roberts.net/misc/latex/index.html
• Chapter 8 (about typesetting mathematics) of the LaTeX companion
http://www.macrotex.net/texbooks/latexcomp-ch8.pdf
61.0.3. Reference
• LaTeX Project Site7
• The Comprehensive TeX Archive Network8 Latest (La)TeX-related packages and soft-
ware
• TeX Directory Structure9 , used by many (La)TeX distributions
• Natural Math10 converts natural language math formulas to LaTeX representation
• Obsolete packages and commands11
• Lamport’s book LaTeX: A Document Preparation System
7 http://www.latex-project.org/
8 http://www.ctan.org
9 http://www.tug.org/tds/
10 http://www.math.missouri.edu/~stephen/naturalmath/
11 http://www.ctan.org/tex-archive/info/l2tabu/english/l2tabuen.pdf
656
Wiki users
61.0.4. Templates
• A resource for free high quality LaTeX templates for a variety of applications12
• LaTeX template for writing PhD thesis13 , 2007
• UCL computer department thesis template14
• UT thesis template15 , 2006
• A template that supports an easy conversion to *.odt (*.doc), *.pdf and *.html in one
run16 , 2009
12 http://www.LaTeXTemplates.com
13 http://openwetware.org/wiki/LaTeX_template_for_PhD_thesis
14 http://www.cs.ucl.ac.uk/students/mphil_phd/resources_for_research_students/latex_for_research_thesis
15 http://www.cs.utexas.edu/users/jbednar/latex/
16 http://code.google.com/p/latex-template
657
62. Package Reference
This is an incomplete list of useful packages that can be used for a wide range of different
kind of documents. Each package has a short description next to it and, when available,
there is a link to a section describing such package in detail. All of them (unless stated)
should be included in your LaTeX distribution as package_name.sty. For more informa-
tion, refer to the documentation of the single packages, as described in Installing Extra
Packages1 .
The list is in alphabetical order.
amsmath It contains the advanced math extensions for LaTeX. The complete docu-
mentation should be in your LaTeX distribution; the file is called amsdoc, and
can be dvi or pdf. For more information, see the chapter about Mathematics2 .
amssymb It adds new symbols in to be used in math mode.
amsthm It introduces the proof environment and the \theoremstyle command. For
more information see the Theorems3 section.
array It extends the possibility of LaTeX to handle tables, fixing some bugs
and adding new features. Using it, you can create very complicated and
customized tables. For more information, see the Tables4 section.
babel It provides the internationalization of LaTeX. It has to be loaded in any
document, and you have to give as an option the main language you are going
to use in the document. For more information see the Internationalization5
section.
bm Allows use of bold greek letters in math mode using the \bm{...} command.
This supersedes the amsbsy package.
booktabs provides extra commands as well as behind-the-scenes optimisation for
producing tables. Guidelines are given as to what constitutes a good table in
the package documentation.
boxedminipage It introduces the boxedminipage environment, that works exactly like
minipage but adds a frame around it.
caption Allows customization of appearance and placement of captions for figures,
tables, etc.
cancel Provides commands for striking out mathematical expressions. The syntax
is\cancel{x}or\cancelto{0}{x}
changepage To easily change the margins of pages. The syntax is
\changepage{textheight}{textwidth}%
{evensidemargin}{oddsidemargin}%
{columnsep}{topmargin}%
{headheight}{headsep}%
{footskip}
All the arguments can be both positive and negative numbers; they will be
added (keeping the sign) to the relative variable.
cite Supports compressed, sorted lists of numerical citations, and also deals
with various punctuation and other issues of representation, including
comprehensive management of break points.
color It adds support for colored text. For more information, see the relevant
section6 .
easylist Adds support for arbitrarily-deep nested lists (useful for outlines). See List
Structures7 .
esint Adds additional integral symbols, for integrals over squares, clockwise
integrals over sets, etc.
eucal Other mathematical symbols.
1 Chapter 3 on page 29
2 Chapter 27 on page 309
3 Chapter 29 on page 365
4 Chapter 14 on page 151
5 Chapter 12 on page 131
6 Chapter 8 on page 87
7 Chapter 10 on page 107
659
Package Reference
fancyhdr To change header and footer of any page of the document. It is described in
the Page Layout8 section.
fontenc To choose the font encoding of the output text. You might need it if you
are writing documents in a language other than English. Check in the Fonts9
section.
geometry For easy management of document margins and the document page size. See
Page Layout10 .
glossaries For creation of glossaries and list of acronyms. For more information, see the
relevant chapter11 .
graphicx allows you to insert graphic files within a document.
hyperref It gives LaTeX the possibility to manage links within the document or to
any URL when you compile in PDF. For more information, see the relevant
section12 .
indentfirst Once loaded, the beginning of any chapter/section is indented by the usual
paragraph indentation.
inputenc To choose the encoding of the input text. You might need it if you are
writing documents in a language other than English. Check in the Special
Characters13 section.
latexsym Other mathematical symbols.
listings To insert programming code within the document. Many languages are
supported and the output can be customized. For more information, see the
Source Code Listings14 .
mathptmx Sets the default font of the entire document (including math formulae) to
Times New Roman, which is a more familiar font, and useful in saving space
when fighting against page limits.
mathrsfs Other mathematical symbols.
mhchem allows you to easily type chemical species and equations. It automatically
formats chemical species so you don’t have to use subscript commands. It also
Allows you to draw chemical formulas.
microtype It provides an improvement to LaTeX’s default typographic extensions,
improvements in such areas as character protrusion and font expansion,
interword spacing and additional kerning, and hyphenatable letter-spacing
multicol provides the multicols environment which typesets text into multiple
columns.
natbib Gives additional citation options and styles.
paralist provides compactitem environment which typesets list items much more
closely than LaTeX’s default.
pdfpages This package simplifies the insertion of external multi-page PDF or PS
documents.
rotating It lets you rotate any kind of object. It is particularly useful for rotating
tables. For more information, see the relevant section15 .
setspace Lets you change line spacing, e.g. provides the \doublespacing command
for making double spaced documents. For more information, see the relevant
section16 .
showkeys A useful package related to referencing. If you wish to reference an image
or formula, you have to give it a name using \label{...} and then you
can recall it using \ref{...}. When you compile the document these
will be replaced only with numbers, and you can’t know which label you
had used unless you take a look at the source. If you have loaded the
showkeys package, you will see the label just next or above the relevant
number in the compiled version. An example of a reference to a section is
Figure 219
This way you can easily keep track of the labels you add or use, simply
looking at the preview (both dvi or pdf). Just before the final version, remove
it.
showidx It prints out all index entries in the left margin of the text. This is quite
useful for proofreading a document and verifying the index. For more infor-
mation, see the Indexing17 section.
subfiles The ”root” and ”child” document can be compiled at the same time without
making changes to the ”child” document. For more information, see the
Modular Documents18 section.
subcaption It allows to define multiple floats (figures, tables) within one environment
giving individual captions and labels in the form 1a, 1b.
660
Wiki users
\usepackage{syntonly}
\syntaxonly
LaTeX skims through your document only checking for proper syntax and
usage of the commands, but doesn’t produce any (DVI or PDF) output. As
LaTeX runs faster in this mode you may save yourself valuable time. If you
want to get the output, you can simply comment out the second line.
textcomp Provides extra symbols, e.g. arrows like \textrightarrow, various currencies
(\texteuro,...), things like \textcelsius and many others.
theorem You can change the style of newly defined theorems. For more information
see the Theorems19 section.
todonotes Lets you insert notes of stuff to do with the syntax \todo{Add details.}.
siunitx20 Helps you typeset of SI-units correctly. For example \SI{12}{\mega\hertz}.
Automatically handles the correct spacing between the number and the unit.
Note that even non-SI-units are set, like dB, rad, ...
ulem It allows to underline text (either with straight or wavy line). Few examples
of usage are added to the Fonts21 chapter.
url It defines the \url{...} command. URLs often contain special character
such as ’_’ and ’&’, in order to write them you should escape them inserting
a backslash, but if you write them as an argument of \url{...}, you don’t
need to escape any special character and it will take care of proper formatting
for you. If you are using hyperref, you don’t need to load url because it
already provides the \url{...} command.
verbatim It improves the verbatim environment, fixing some bugs. Moreover, it
provides the comment environment, that lets you add multiple-line comments
or easily comment out big parts of the code.
wrapfig To insert images surrounded by text. It was discussed in section Floats,
Figures and Captions22 .
xypic It is used to create trees, graphs, (commutative) diagrams, and similar
things. See Xy-pic23 .
661
63. Sample LaTeX documents
The easiest way to learn how to use latex is to look at how other people use it. Here is a
list of real world latex sources that are freely available on the internet. The information
here is sorted by application area, so that it is grouped by the scientific communities that
use similar notation and LaTeX constructs.
1 https://en.wikibooks.org/wiki/LaTeX%2Fcaption.tex
2 https://en.wikibooks.org/wiki/LaTeX%2Fsimple.tex
3 https://en.wikibooks.org/wiki/LaTeX%2Fwrapped.tex
4 http://www.tug.org/pracjourn/2006-2/eglen/
5 http://www.ctan.org/tex-archive/info/lshort/english/
6 http://www.ccs.neu.edu/course/csg264/latex/
7 http://cristal.inria.fr/~remy/latex/
8 http://svn.openfoundry.org/pugs/docs/talks/hw2005.tex
9 https://en.wikibooks.org/wiki/LaTeX%2FPackages%2FListings
663
64. Index
This is an alphabetical index of the book.
64.1. A
• Absolute Beginners1
• Abstract2
• Accents3
• Algorithms4
• Arrays5
• Authors6
64.2. B
• babel7
• Basics8
• beamer package9
• Bibliography Management10
• BibTeX11
• Bold12
• Bullets13
• Bullet points14
64.3. C
• Captions15
• Collaborative Writing of LaTeX Documents16
1 Chapter 4 on page 37
2 Chapter 7.6.5 on page 86
3 Chapter 7.6.1 on page 83
4 Chapter 31 on page 383
5 Chapter 27.10 on page 324
6 Chapter 60 on page 653
7 Chapter 12 on page 131
8 Chapter 4 on page 37
9 Chapter 41 on page 485
10 Chapter 38 on page 441
11 Chapter 38 on page 441
12 Chapter 7.6.1 on page 83
13 Chapter 10 on page 107
14 Chapter 10 on page 107
15 Chapter 18 on page 231
16 Chapter 56 on page 615
665
Index
• Color17
• color package18
• Columns, see Multi-column Pages19
• Cross-referencing20
• Customizing LaTeX21
64.4. D
• Dashes22
• description environment23
• Diactrical marks24
• Document Classes25
• Document Structure26
• Drawings27
64.5. E
• e.g. (exempli gratia)28
• Ellipsis29
• em-dash30
• en-dash31
• enumerate32
• Errors and Warnings33
• Euro currency symbol34
• Export To Other Formats35
64.6. F
• Figures36
17 Chapter 8 on page 87
18 Chapter 8 on page 87
19 Chapter 16.9 on page 208
20 Chapter 21 on page 269
21 Chapter 51 on page 569
22 Chapter 7.6.1 on page 83
23 Chapter 7.6.1 on page 83
24 Chapter 7.6.1 on page 83
25 Chapter 4.5.6 on page 48
26 Chapter 5 on page 51
27 Chapter 44 on page 509
28 Chapter 59.2 on page 643
29 Chapter 7.6.1 on page 83
30 Chapter 7.6.1 on page 83
31 Chapter 7.6.1 on page 83
32 Chapter 7.6.1 on page 83
33 Chapter 22 on page 281
34 Chapter 7.6.1 on page 83
35 Chapter 57 on page 627
36 Chapter 18 on page 231
666
G
• Floats37
• Fonts38
• Footer, Page39
• Footnotes40
• Formatting41
64.7. G
• General Guidelines42
• Graphics
• Creating43
• Embedding44
• Importing45
• graphicx package46
64.8. H
• Header, Page47
• HTML output48
• Hyperlinks49
• hyperref package50
• hyphen51
• Hyphenation52
64.9. I
• i.e. (id est)53
• Images54
• Importing Graphics55
667
Index
• Indexing56
• Internationalization57
• Introduction58
• Italics59
• itemize60
64.10. L
• Labels61
• Letters62
• Links63
• Lists64
64.11. M
• makeidx package65
• \maketitle66
• Margin Notes67
• Creating Graphics68
• Mathematics69
• Matrices70
• Minipage environment example71
• Multi-column Pages72
64.12. P
• Packages73
• Creating 174
• Page Layout75
668
Q
• PDF output76
• picture77
• Pictures78
• PNG output79
• Presentations80
• Pseudocode81
64.13. Q
• LaTeX/Paragraph Formatting#Quoting_text82
64.14. R
• References83
• RTF output84
64.15. S
• Sentences85
• Small Capitals86
• Source Code Listings87
• Space Between Words88
• Spell-checking89
• Superscript and subscript: powers and indices90
• Superscript and subscript: text mode91
• SVG output92
64.16. T
• Table of contents93
669
Index
• Tables94
• Teletype text95
• Text Size96
• Theorems97
• Tips and Tricks98
• Title Creation99
64.17. U
• URLs100
64.18. V
• Verbatim Text101
64.19. W
• Word Counting102
64.20. X
• XeTeX103
• XY-pic package104
• xy package105
670
65. Command Glossary
This is a glossary of LaTeX commands—an alphabetical listing of LaTeX commands with
the summaries of their effects. (Brackets ”[]” are optional arguments and braces ”{}” are
required arguments.)
65.1. #
/
see slash marks1
\@
following period ends sentence
\\[*][extra-space]
new line
\,
thin space, math and text mode
\;
thick space, math mode
\:
medium space, math mode
\!
negative thin space, math mode
\-
hyphenation; tabbing
\=
set tab, see tabbing
\>
tab, see tabbing
\<
back tab, see tabbing
\+
see tabbing
\’
accent or tabbing
\‘
accent or tabbing
\|
double vertical lines, math mode
\(
start math environment2
671
Command Glossary
\)
end math environment
\[
begin displaymath environment
\]
end displaymath environment
65.2. A
\addcontentsline{file}{sec_unit}{entry}
adds an entry to the specified list or table
\addtocontents{file}{text}
adds text (or formatting commands) directly to the file that generates the specified list
or table
\addtocounter{counter}{value}
increments the counter
\address{Return address}
\addtolength{len-cmd}{len}
increments a length command, see Length3
\addvspace
adds a vertical space of a specified height
\alph
causes the current value of a specified counter to be printed in alphabetic characters
\appendix
changes the way sectional units are numbered so that information after the command is
considered part of the appendix
\arabic
causes the current value of a specified counter to be printed in Arabic numbers
\author
declares the author(s). See Document Structure4
65.3. B
\backslash
prints a backslash
\baselineskip
a length command (see Lengths5 ), which specifies the minimum space between the bot-
tom of two successive lines in a paragraph
\baselinestretch
scales the value of \baselineskip
\bf
Boldface typeface
\bibitem
672
C
65.4. C
\cal
Calligraphic style in math mode
\caption
generate caption for figures and tables
\cdots
Centered dots
\centering
Used to center align LaTeX environments
\chapter
Starts a new chapter. See Document Structure7 .
\circle
\cite
Used to make citations8 from the provided bibliography
\cleardoublepage
\clearpage
Ends the current page and causes any floats to be printed. See Page Layout9 .
\cline
Adds horizontal line in a table that spans only to a range of cells. See \hline10 and
../Tables/11 chapter.
\closing
Inserts a closing phrase (e.g. \closing{yours sincerely}), leaves space for a handwritten
signature and inserts a signature specified by \signature{}. Used in the Letter class.
\color
Specifies color of the text. ../Colors12
\copyright
makes © sign. See Formatting13 .
673
Command Glossary
65.5. D
\dashbox
\date
\ddots
Inserts a diagonal ellipsis (3 diagonal dots) in math mode
\documentclass[options]{style}
Used to begin a latex document
\dotfill
65.6. E
\em
Toggles italics on/off for the text inside curly braces with the command. Such as {\em
This is in italics \em but this isn’t \em and this is again}. This command allows nesting.
\emph
Toggles italics on/off for the text in curly braces following the command e.g. \emph{This
is in italics \emph{but this isn’t} and this is again}.
\ensuremath (LaTeX2e)
Treats everything inside the curly braces as if it were in a math environment. Useful when
creating commands in the preamble as they will work inside or out of math environments.
\epigraph
Adds an epigraph. Requires epigraph package.
\euro
Prints euro ¤ symbol. Requires eurosym package.
65.7. F
\fbox
\flushbottom
\fnsymbol
\footnote
Creates a footnote14 .
\footnotemark
\footnotesize
Sets font size. See Text Formatting15 .
\footnotetext
\frac
inserts a fraction in mathematics mode. The usage is \frac{numerator}{denominator}.
\frame
\framebox
Like \makebox but creates a frame around the box. See Boxes16 .
\frenchspacing
674
G
Instructs LaTex to abstain from inserting more space after a period (´.´) than is the case
for an ordinary character. In order to untoggle this functionality resort to the command
\nonfrenchspacing17 .
65.8. G
65.9. H
\hfill
Abbreviation for \hspace{\fill}.
\hline
adds a horizontal line in a tabular environment. See also \cline18 , Tables19 chapter.
\href
Add a link, or an anchor. See Hyperlinks20
\hrulefill
\hspace
Produces horizontal space.
\huge
Sets font size. See Text Formatting21 .
\Huge
Sets font size. See Text Formatting22 .
\hyphenation{word list}
Overrides default hyphenation algorithm for specified words. See Hyphenation23
65.10. I
\include
This command is different from \input in that it’s the output that is added instead of
the commands from the other files. For more see LaTex/Basics24
\includegraphics
Inserts an image25 . Requires graphicx package.
\includeonly
\indent
\input
Used to read in LaTex files. For more see LaTex/Basics26 .
\it
675
Command Glossary
Italicizes the text which is inside curly braces with the command. Such as {\it This is
in italics}. \em is generally preferred since this allows nesting.
\item
Creates an item in a list. Used in list structures27 .
65.11. K
\kill
Prevent a line in the tabbing environment from being printed.
65.12. L
\label
Used to create label which can be later referenced with \ref. See Labels and Cross-
referencing28 .
\large
Sets font size. See Text Formatting29 .
\Large
Sets font size. See Text Formatting30 .
\LARGE
Sets font size. See Text Formatting31 .
\LaTeX
Prints LaTeX logo. See Formatting32 .
\LaTeXe
Prints current LaTeX version logo. See Formatting33 .
\ldots
Prints sequence of three dots. See Formatting34 .
\left
\lefteqn
\line
\linebreak
Suggests LaTeX to break line in this place. See Page Layout35 .
\linethickness
\linewidth
\listoffigures
Inserts a list of the figures in the document. Similar to TOC36
\listoftables
676
M
65.13. M
\makebox
Defines a box that has a specified width, independent from its content. See Boxes38 .
\maketitle
Causes the title page to be typeset, using information provided by commands such as
\title{} and \author{}.
\markboth \markright
\mathcal
\mathop
\mbox
Write a text in roman font inside a math part
\medskip
\multicolumn
\multiput
65.14. N
\newcommand
Defines a new command. See New Commands39 .
\newcolumntype
Defines a new type of column to be used with tables. See Tables40 .
\newcounter
\newenvironment
Defines a new environment. See New Environments41 .
\newfont
\newlength
\newline
Ends current line and starts a new one. See Page Layout42 .
\newpage
Ends current page and starts a new one. See Page Layout43 .
\newsavebox
\newtheorem
\nocite
Adds a reference to the bibliography without an inline citation. \nocite{*} causes all
entries in a bibtex database to be added to the bibliography.
\noindent
677
Command Glossary
\nolinebreak
\nonfrenchspacing
Setting the command untoggles the command \frenchspacing44 and activates LaTeX
standards to insert more space after a period (´.´) than after an ordinary character.
\normalsize
Sets default font size. See Text Formatting45 .
\nopagebreak
Suggests LaTeX not to break page in this place. See Page Layout46 .
\not
65.15. O
\onecolumn
\opening
Inserts an opening phrase when using the letter class, for example \opening{Dear Sir}
\oval
\overbrace
Draws a brace over the argument. Can be used in displaystyle with superscript to label
formulae. See Advanced Mathematics47 .
\overline
Draws a line over the argument.
65.16. P
\pagebreak
Suggests LaTeX breaking page in this place. See Page Layout48 .
\pagenumbering
Defines the type of characters used for the page numbers. Options : arabic, roman,
Roman, alph, Alph, gobble (invisible).
\pageref
Used to reference to number of page where a previously declared \label is located. See
Floats, Figures and Captions49 .
\pagestyle
See Page Layout50 .
\par
Starts a new paragraph
\paragraph
Starts a new paragraph. See Document Structure51 .
\parbox
678
Q
Defines a box whose contents are created in paragraph mode. See Boxes52 .
\parindent
Normal paragraph indentation. See Lengths53 .
\parskip
\part
Starts a new part of a book. See Document Structure54 .
\protect
\providecommand (LaTeX2e)
See Macros55 .
\put
65.17. Q
\quad
Similar to space, but with the size of a capital M
\qquad
double \quad
65.18. R
\raggedbottom
Command used for top justified within other environments.
\raggedleft
Command used for right justified within other environments.
\raggedright
Command used for left justified within other environments.
\raisebox
Creates a box and raises its content. See LaTeX/Boxes56 .
\ref
Used to reference to number of previously declared \label. See Labels and Cross-
referencing57 .
\renewcommand
\right
\rm
Roman typeface.
\roman
Causes a counter to be printed in roman numerals.
\rule
Creates a line of specified width and height. See LaTeX/Rules and Struts58 .
679
Command Glossary
65.19. S
\savebox
Makes a box and saves it in a named storage bin.
\sbox
The short form of \savebox with no optional arguments.
\sc
Small caps.
\scriptsize
Sets font size. See Text Formatting59 .
\section
Starts a new section. See Document Structure60 .
\setcounter
\setlength
\settowidth
\sf
Sans serif.
\shortstack
\signature
In the Letter class, specifies a signature for later insertion by \closing.
\sl
Slanted.
\slash
See slash marks61
\small
Sets font size. See Text Formatting62 .
\smallskip
\sout
Strikes out text. Requires ulem package. See Text Formatting63 .
\space
force ordinary space
\sqrt
Creates a root64 (default square, but magnitude can be given as an optional parameter).
\stackrel
Takes two arguments and stacks the first on top of the second.
\stepcounter
Increase the counter.
\subparagraph
Starts a new subparagraph. See Document Structure65 .
\subsection
680
T
65.20. T
\tableofcontents
Inserts a table of contents (based on section headings) at the point where the command
appears.
\telephone
In the letter class, specifies the sender’s telephone number.
\TeX
Prints TeX logo. See Text Formatting68 .
\textbf{}
Sets bold font style. See Text Formatting69 .
\textcolor{}{}
Creates colored text. See Entering colored text70 .
\textit{}
Sets italic font style. See Text Formatting71 .
\textmd{}
Sets medium weight of a font. See Text Formatting72 .
\textnormal{}
Sets normal font. See Text Formatting73 .
\textrm{}
Sets roman font family. See Text Formatting74 .
\textsc{}
Sets font style to small caps. See Text Formatting75 .
\textsf{}
Sets sans serif font family. See Text Formatting76 .
\textsl{}
Sets slanted font style. See Text Formatting77 .
\texttt{}
Sets typewriter font family. See Text Formatting78 .
\textup{}
Sets upright shape of a font. See Text Formatting79 .
681
Command Glossary
\textwidth
\textheight
\thanks
\thispagestyle
\tiny
Sets font size. See Text Formatting80 .
\title
\today
Writes current day. See Text Formatting81 .
\tt
\twocolumn
\typeout
\typein
65.21. U
\uline
Underlines text. Requires ulem package. See Formatting82 .
\underbrace
\underline
\unitlength
\usebox
\usecounter
\uwave
Creates wavy underline. Requires ulem package. See Formatting83 .
65.22. V
\value
\vbox{text}
Encloses a paragraph’s text to prevent it from running over a page break
\vcenter
\vdots
Creates vertical dots. See Mathematics84 .
\vector
\verb
Creates inline verbatim text. See Formatting85 .
\vfill
\vline
\vphantom
\vspace
682
V
This page uses material from Dr. Sheldon Green’s Hypertext Help with LaTeX.
683
66. Contributors
Edits User
1 21474836471
140 3mta32
2 ABCD3
1 ATC2˜enwikibooks4
1 Aadornellesf5
4 Abalenkm6
2 Abonnema7
1 Abramsky8
1 Abustany9
1 Adam majewski10
3 Adelphious11
1 AdhillA9712
1 Adouglass13
1 Adrianwn14
46 Adrignola15
1 Aeonblue15816
1 Ah3kal17
1 Ajmath6218
1 Akim Demaille19
1 AlanBarrett20
2 Alansandiego21
1 https://en.wikibooks.org/wiki/User:2147483647
2 https://en.wikibooks.org/wiki/User:3mta3
3 https://en.wikibooks.org/wiki/User:ABCD
4 https://en.wikibooks.org/w/index.php%3ftitle=User:ATC2~enwikibooks&action=edit&redlink=1
5 https://en.wikibooks.org/w/index.php%3ftitle=User:Aadornellesf&action=edit&redlink=1
6 https://en.wikibooks.org/w/index.php%3ftitle=User:Abalenkm&action=edit&redlink=1
7 https://en.wikibooks.org/w/index.php%3ftitle=User:Abonnema&action=edit&redlink=1
8 https://en.wikibooks.org/w/index.php%3ftitle=User:Abramsky&action=edit&redlink=1
9 https://en.wikibooks.org/w/index.php%3ftitle=User:Abustany&action=edit&redlink=1
10 https://en.wikibooks.org/wiki/User:Adam_majewski
11 https://en.wikibooks.org/w/index.php%3ftitle=User:Adelphious&action=edit&redlink=1
12 https://en.wikibooks.org/w/index.php%3ftitle=User:AdhillA97&action=edit&redlink=1
13 https://en.wikibooks.org/w/index.php%3ftitle=User:Adouglass&action=edit&redlink=1
14 https://en.wikibooks.org/w/index.php%3ftitle=User:Adrianwn&action=edit&redlink=1
15 https://en.wikibooks.org/wiki/User:Adrignola
16 https://en.wikibooks.org/w/index.php%3ftitle=User:Aeonblue158&action=edit&redlink=1
17 https://en.wikibooks.org/wiki/User:Ah3kal
18 https://en.wikibooks.org/w/index.php%3ftitle=User:Ajmath62&action=edit&redlink=1
19 https://en.wikibooks.org/w/index.php%3ftitle=User:Akim_Demaille&action=edit&redlink=1
20 https://en.wikibooks.org/wiki/User:AlanBarrett
21 https://en.wikibooks.org/w/index.php%3ftitle=User:Alansandiego&action=edit&redlink=1
685
Contributors
121 Alejo208322
3 AllenZh23
9 Alzahrawi24
1 Amamory25
998 Ambrevar26
1 Anamma0627
2 Anarchyboy28
1 Anareth29
2 AndreKR30
1 Andrea09falco31
6 Andyr˜enwikibooks32
1 Angus33
5 Ans34
2 Anthony Deschamps35
2 Anubhab9136
1 Arbitrarily037
3 Arided38
25 Arnehe39
1 Artemisfowl3rd40
4 Arthurchy41
1 Arthurvogel42
1 Arunib43
1 Asmeurer44
2 AsphyxiateDrake45
1 Astrophizz˜enwikibooks46
22 https://en.wikibooks.org/wiki/User:Alejo2083
23 https://en.wikibooks.org/wiki/User:AllenZh
24 https://en.wikibooks.org/w/index.php%3ftitle=User:Alzahrawi&action=edit&redlink=1
25 https://en.wikibooks.org/w/index.php%3ftitle=User:Amamory&action=edit&redlink=1
26 https://en.wikibooks.org/wiki/User:Ambrevar
27 https://en.wikibooks.org/w/index.php%3ftitle=User:Anamma06&action=edit&redlink=1
28 https://en.wikibooks.org/w/index.php%3ftitle=User:Anarchyboy&action=edit&redlink=1
29 https://en.wikibooks.org/w/index.php%3ftitle=User:Anareth&action=edit&redlink=1
30 https://en.wikibooks.org/w/index.php%3ftitle=User:AndreKR&action=edit&redlink=1
31 https://en.wikibooks.org/w/index.php%3ftitle=User:Andrea09falco&action=edit&redlink=1
32 https://en.wikibooks.org/w/index.php%3ftitle=User:Andyr~enwikibooks&action=edit&redlink=1
33 https://en.wikibooks.org/wiki/User:Angus
34 https://en.wikibooks.org/wiki/User:Ans
35 https://en.wikibooks.org/w/index.php%3ftitle=User:Anthony_Deschamps&action=edit&redlink=1
36 https://en.wikibooks.org/wiki/User:Anubhab91
37 https://en.wikibooks.org/wiki/User:Arbitrarily0
38 https://en.wikibooks.org/wiki/User:Arided
39 https://en.wikibooks.org/wiki/User:Arnehe
40 https://en.wikibooks.org/w/index.php%3ftitle=User:Artemisfowl3rd&action=edit&redlink=1
41 https://en.wikibooks.org/w/index.php%3ftitle=User:Arthurchy&action=edit&redlink=1
42 https://en.wikibooks.org/wiki/User:Arthurvogel
43 https://en.wikibooks.org/wiki/User:Arunib
44 https://en.wikibooks.org/w/index.php%3ftitle=User:Asmeurer&action=edit&redlink=1
45 https://en.wikibooks.org/w/index.php%3ftitle=User:AsphyxiateDrake&action=edit&redlink=1
46 https://en.wikibooks.org/w/index.php%3ftitle=User:Astrophizz~enwikibooks&action=edit&redlink=1
686
V
1 Atallcostsky47
5 Atcovi48
2 AthanasiusOfAlex49
1 Atiq ur Rehman50
1 Atulya198851
1 Austinmohr52
13 Avila.gas53
4 Az156854
2 BYIST55
1 Bajrangkhichi9656
1 Bakken57
1 Bamgooly58
1 Bamgooly˜enwikibooks59
4 Basenga60
3 BbcNkl61
1 Bcmpinc62
1 Belteshazzar63
1 Ben924364
2 Benjaminevans82˜enwikibooks65
1 Benregn66
1 Benson Muite67
2 Berettag68
2 Bgeron69
1 Bhanuvrat70
26 BiT71
47 https://en.wikibooks.org/wiki/User:Atallcostsky
48 https://en.wikibooks.org/wiki/User:Atcovi
49 https://en.wikibooks.org/w/index.php%3ftitle=User:AthanasiusOfAlex&action=edit&redlink=1
50 https://en.wikibooks.org/wiki/User:Atiq_ur_Rehman
51 https://en.wikibooks.org/w/index.php%3ftitle=User:Atulya1988&action=edit&redlink=1
52 https://en.wikibooks.org/w/index.php%3ftitle=User:Austinmohr&action=edit&redlink=1
53 https://en.wikibooks.org/w/index.php%3ftitle=User:Avila.gas&action=edit&redlink=1
54 https://en.wikibooks.org/wiki/User:Az1568
55 https://en.wikibooks.org/w/index.php%3ftitle=User:BYIST&action=edit&redlink=1
56 https://en.wikibooks.org/w/index.php%3ftitle=User:Bajrangkhichi96&action=edit&redlink=1
57 https://en.wikibooks.org/w/index.php%3ftitle=User:Bakken&action=edit&redlink=1
58 https://en.wikibooks.org/w/index.php%3ftitle=User:Bamgooly&action=edit&redlink=1
59 https://en.wikibooks.org/w/index.php%3ftitle=User:Bamgooly~enwikibooks&action=edit&redlink=1
60 https://en.wikibooks.org/wiki/User:Basenga
61 https://en.wikibooks.org/w/index.php%3ftitle=User:BbcNkl&action=edit&redlink=1
62 https://en.wikibooks.org/w/index.php%3ftitle=User:Bcmpinc&action=edit&redlink=1
63 https://en.wikibooks.org/w/index.php%3ftitle=User:Belteshazzar&action=edit&redlink=1
64 https://en.wikibooks.org/w/index.php%3ftitle=User:Ben9243&action=edit&redlink=1
65 https://en.wikibooks.org/wiki/User:Benjaminevans82~enwikibooks
66 https://en.wikibooks.org/w/index.php%3ftitle=User:Benregn&action=edit&redlink=1
67 https://en.wikibooks.org/wiki/User:Benson_Muite
68 https://en.wikibooks.org/w/index.php%3ftitle=User:Berettag&action=edit&redlink=1
69 https://en.wikibooks.org/w/index.php%3ftitle=User:Bgeron&action=edit&redlink=1
70 https://en.wikibooks.org/w/index.php%3ftitle=User:Bhanuvrat&action=edit&redlink=1
71 https://en.wikibooks.org/wiki/User:BiT
687
Contributors
1 Bianbum72
1 Bibi673
1 Bigwyrm˜enwikibooks74
2 Bilbo150775
1 Billy the Goat II76
2 BlackMagic194377
1 Blacktrumpeter78
4 Blaisorblade79
1 Bombcar80
3 Bonuama81
1 Borgg82
1 Born2bgratis83
1 Bpsullivan˜enwikibooks84
1 Braindrain000085
1 Brammers86
1 Brendanarnold87
1 BrettMontgomery88
1 Brevity89
1 Briancricks90
5 Bro491
1 Bryant141092
1 Bsander˜enwikibooks93
8 Bumbulski94
1 Bunyk95
1 BwDraco96
72 https://en.wikibooks.org/w/index.php%3ftitle=User:Bianbum&action=edit&redlink=1
73 https://en.wikibooks.org/w/index.php%3ftitle=User:Bibi6&action=edit&redlink=1
74 https://en.wikibooks.org/w/index.php%3ftitle=User:Bigwyrm~enwikibooks&action=edit&redlink=1
75 https://en.wikibooks.org/w/index.php%3ftitle=User:Bilbo1507&action=edit&redlink=1
76 https://en.wikibooks.org/w/index.php%3ftitle=User:Billy_the_Goat_II&action=edit&redlink=1
77 https://en.wikibooks.org/w/index.php%3ftitle=User:BlackMagic1943&action=edit&redlink=1
78 https://en.wikibooks.org/w/index.php%3ftitle=User:Blacktrumpeter&action=edit&redlink=1
79 https://en.wikibooks.org/w/index.php%3ftitle=User:Blaisorblade&action=edit&redlink=1
80 https://en.wikibooks.org/w/index.php%3ftitle=User:Bombcar&action=edit&redlink=1
81 https://en.wikibooks.org/w/index.php%3ftitle=User:Bonuama&action=edit&redlink=1
82 https://en.wikibooks.org/w/index.php%3ftitle=User:Borgg&action=edit&redlink=1
83 https://en.wikibooks.org/wiki/User:Born2bgratis
84 https://en.wikibooks.org/w/index.php%3ftitle=User:Bpsullivan~enwikibooks&action=edit&redlink=1
85 https://en.wikibooks.org/w/index.php%3ftitle=User:Braindrain0000&action=edit&redlink=1
86 https://en.wikibooks.org/wiki/User:Brammers
87 https://en.wikibooks.org/w/index.php%3ftitle=User:Brendanarnold&action=edit&redlink=1
88 https://en.wikibooks.org/w/index.php%3ftitle=User:BrettMontgomery&action=edit&redlink=1
89 https://en.wikibooks.org/w/index.php%3ftitle=User:Brevity&action=edit&redlink=1
90 https://en.wikibooks.org/w/index.php%3ftitle=User:Briancricks&action=edit&redlink=1
91 https://en.wikibooks.org/w/index.php%3ftitle=User:Bro4&action=edit&redlink=1
92 https://en.wikibooks.org/w/index.php%3ftitle=User:Bryant1410&action=edit&redlink=1
93 https://en.wikibooks.org/w/index.php%3ftitle=User:Bsander~enwikibooks&action=edit&redlink=1
94 https://en.wikibooks.org/wiki/User:Bumbulski
95 https://en.wikibooks.org/w/index.php%3ftitle=User:Bunyk&action=edit&redlink=1
96 https://en.wikibooks.org/w/index.php%3ftitle=User:BwDraco&action=edit&redlink=1
688
V
1 Byassine5297
1 Bytecrook98
1 C3l99
7 CD-Stevens100
1 Caesura101
1 Calimo102
1 CallumPoole103
5 Cameronc104
3 Cameronc˜enwikibooks105
1 Canageek106
2 CarsracBot107
1 Cdecoro108
3 Cengique109
5 Cerniagigante110
1 Cfailde˜enwikibooks111
1 Ch605852112
1 Chafe66113
2 Chaojoker114
6 Chazz115
1 Chbarts116
2 Chisophugis117
142 ChrisHodgesUK118
1 ChristianGruen119
1 Chuaprap120
1 Chuckhoffmann121
97 https://en.wikibooks.org/w/index.php%3ftitle=User:Byassine52&action=edit&redlink=1
98 https://en.wikibooks.org/w/index.php%3ftitle=User:Bytecrook&action=edit&redlink=1
99 https://en.wikibooks.org/w/index.php%3ftitle=User:C3l&action=edit&redlink=1
100 https://en.wikibooks.org/w/index.php%3ftitle=User:CD-Stevens&action=edit&redlink=1
101 https://en.wikibooks.org/w/index.php%3ftitle=User:Caesura&action=edit&redlink=1
102 https://en.wikibooks.org/wiki/User:Calimo
103 https://en.wikibooks.org/wiki/User:CallumPoole
104 https://en.wikibooks.org/w/index.php%3ftitle=User:Cameronc&action=edit&redlink=1
105 https://en.wikibooks.org/w/index.php%3ftitle=User:Cameronc~enwikibooks&action=edit&redlink=1
106 https://en.wikibooks.org/w/index.php%3ftitle=User:Canageek&action=edit&redlink=1
107 https://en.wikibooks.org/wiki/User:CarsracBot
108 https://en.wikibooks.org/w/index.php%3ftitle=User:Cdecoro&action=edit&redlink=1
109 https://en.wikibooks.org/w/index.php%3ftitle=User:Cengique&action=edit&redlink=1
110 https://en.wikibooks.org/wiki/User:Cerniagigante
111 https://en.wikibooks.org/w/index.php%3ftitle=User:Cfailde~enwikibooks&action=edit&redlink=1
112 https://en.wikibooks.org/w/index.php%3ftitle=User:Ch605852&action=edit&redlink=1
113 https://en.wikibooks.org/w/index.php%3ftitle=User:Chafe66&action=edit&redlink=1
114 https://en.wikibooks.org/wiki/User:Chaojoker
115 https://en.wikibooks.org/wiki/User:Chazz
116 https://en.wikibooks.org/w/index.php%3ftitle=User:Chbarts&action=edit&redlink=1
117 https://en.wikibooks.org/w/index.php%3ftitle=User:Chisophugis&action=edit&redlink=1
118 https://en.wikibooks.org/wiki/User:ChrisHodgesUK
119 https://en.wikibooks.org/w/index.php%3ftitle=User:ChristianGruen&action=edit&redlink=1
120 https://en.wikibooks.org/w/index.php%3ftitle=User:Chuaprap&action=edit&redlink=1
121 https://en.wikibooks.org/wiki/User:Chuckhoffmann
689
Contributors
2 Clapsus122
1 Clebell123
1 Codairem124
1 ColeLoki125
1 Collinpark126
1 Colonel486127
1 Columbus240128
4 CommonsDelinker129
1 Comput2h130
2 Computermacgyver131
5 ConditionalZenith˜enwikibooks132
1 Conighion133
2 Conrad.Irwin134
1 Constantine135
1 Control.valve136
1 Courcelles137
2 CptGeek138
1 Crabpot8139
1 Crasic˜enwikibooks140
1 Crasshopper141
2 CrazyTerabyte142
10 Crissov143
1 CtrlAltCarrot144
2 Cícero145
1 DagErlingSmørgrav146
122 https://en.wikibooks.org/wiki/User:Clapsus
123 https://en.wikibooks.org/wiki/User:Clebell
124 https://en.wikibooks.org/w/index.php%3ftitle=User:Codairem&action=edit&redlink=1
125 https://en.wikibooks.org/w/index.php%3ftitle=User:ColeLoki&action=edit&redlink=1
126 https://en.wikibooks.org/w/index.php%3ftitle=User:Collinpark&action=edit&redlink=1
127 https://en.wikibooks.org/w/index.php%3ftitle=User:Colonel486&action=edit&redlink=1
128 https://en.wikibooks.org/wiki/User:Columbus240
129 https://en.wikibooks.org/wiki/User:CommonsDelinker
130 https://en.wikibooks.org/w/index.php%3ftitle=User:Comput2h&action=edit&redlink=1
131 https://en.wikibooks.org/wiki/User:Computermacgyver
132 https://en.wikibooks.org/w/index.php%3ftitle=User:ConditionalZenith~enwikibooks&action=edit&redlink=1
133 https://en.wikibooks.org/w/index.php%3ftitle=User:Conighion&action=edit&redlink=1
134 https://en.wikibooks.org/wiki/User:Conrad.Irwin
135 https://en.wikibooks.org/w/index.php%3ftitle=User:Constantine&action=edit&redlink=1
136 https://en.wikibooks.org/w/index.php%3ftitle=User:Control.valve&action=edit&redlink=1
137 https://en.wikibooks.org/wiki/User:Courcelles
138 https://en.wikibooks.org/w/index.php%3ftitle=User:CptGeek&action=edit&redlink=1
139 https://en.wikibooks.org/w/index.php%3ftitle=User:Crabpot8&action=edit&redlink=1
140 https://en.wikibooks.org/w/index.php%3ftitle=User:Crasic~enwikibooks&action=edit&redlink=1
141 https://en.wikibooks.org/wiki/User:Crasshopper
142 https://en.wikibooks.org/w/index.php%3ftitle=User:CrazyTerabyte&action=edit&redlink=1
143 https://en.wikibooks.org/w/index.php%3ftitle=User:Crissov&action=edit&redlink=1
144 https://en.wikibooks.org/w/index.php%3ftitle=User:CtrlAltCarrot&action=edit&redlink=1
145 https://en.wikibooks.org/wiki/User:C%25C3%25ADcero
146 https://en.wikibooks.org/w/index.php%3ftitle=User:DagErlingSm%25C3%25B8rgrav&action=edit&redlink=1
690
V
77 Dan Polansky147
1 Daniel Mietchen148
1 Danielstrong52149
1 Danroa150
1 DarkSheep151
1 Darklama152
1 Daveturnr153
1 David Gaudet154
1 David Ollodart155
1 David.s.hollman156
5 DavidMcKenzie157
1 Daviewales158
1 Debejyo159
2 Defender160
1 Deltasun161
1 Dendik162
102 Derbeth163
1 Derwaldrandfoerster164
1 Dieguico165
6 Dilaudid166
1 Dingens5167
3 Diomidis Spinellis168
143 Dirk Hünniger169
2 Dlituiev170
3 Dmb171
147 https://en.wikibooks.org/wiki/User:Dan_Polansky
148 https://en.wikibooks.org/wiki/User:Daniel_Mietchen
149 https://en.wikibooks.org/w/index.php%3ftitle=User:Danielstrong52&action=edit&redlink=1
150 https://en.wikibooks.org/w/index.php%3ftitle=User:Danroa&action=edit&redlink=1
151 https://en.wikibooks.org/w/index.php%3ftitle=User:DarkSheep&action=edit&redlink=1
152 https://en.wikibooks.org/wiki/User:Darklama
153 https://en.wikibooks.org/w/index.php%3ftitle=User:Daveturnr&action=edit&redlink=1
154 https://en.wikibooks.org/w/index.php%3ftitle=User:David_Gaudet&action=edit&redlink=1
155 https://en.wikibooks.org/w/index.php%3ftitle=User:David_Ollodart&action=edit&redlink=1
156 https://en.wikibooks.org/wiki/User:David.s.hollman
157 https://en.wikibooks.org/wiki/User:DavidMcKenzie
158 https://en.wikibooks.org/w/index.php%3ftitle=User:Daviewales&action=edit&redlink=1
159 https://en.wikibooks.org/w/index.php%3ftitle=User:Debejyo&action=edit&redlink=1
160 https://en.wikibooks.org/wiki/User:Defender
161 https://en.wikibooks.org/w/index.php%3ftitle=User:Deltasun&action=edit&redlink=1
162 https://en.wikibooks.org/w/index.php%3ftitle=User:Dendik&action=edit&redlink=1
163 https://en.wikibooks.org/wiki/User:Derbeth
164 https://en.wikibooks.org/w/index.php%3ftitle=User:Derwaldrandfoerster&action=edit&redlink=1
165 https://en.wikibooks.org/w/index.php%3ftitle=User:Dieguico&action=edit&redlink=1
166 https://en.wikibooks.org/wiki/User:Dilaudid
167 https://en.wikibooks.org/w/index.php%3ftitle=User:Dingens5&action=edit&redlink=1
168 https://en.wikibooks.org/wiki/User:Diomidis_Spinellis
169 https://en.wikibooks.org/wiki/User:Dirk_H%25C3%25BCnniger
170 https://en.wikibooks.org/wiki/User:Dlituiev
171 https://en.wikibooks.org/wiki/User:Dmb
691
Contributors
2 DmitriyZotikov172
3 Dncarley173
11 DoVlaNik993174
10 Doking23175
4 Donok11176
12 Dplaza000177
1 Dporter178
1 Dr0pi179
1 DrSarah Calumet180
2 DrTobbe181
5 Drasquared182
3 Dreaven3183
12 Dredmorbius184
7 Drevicko185
3 Drewbie186
1 Dubbaluga˜enwikibooks187
3 E.lewis1188
1 Echeban189
13 Ediahist190
1 Edudobay191
1 Efex3192
1 Einjohn193
3 Elliptic1194
1 Elwikipedista˜enwikibooks195
1 Empirical bayesian196
172 https://en.wikibooks.org/wiki/User:DmitriyZotikov
173 https://en.wikibooks.org/w/index.php%3ftitle=User:Dncarley&action=edit&redlink=1
174 https://en.wikibooks.org/w/index.php%3ftitle=User:DoVlaNik993&action=edit&redlink=1
175 https://en.wikibooks.org/w/index.php%3ftitle=User:Doking23&action=edit&redlink=1
176 https://en.wikibooks.org/w/index.php%3ftitle=User:Donok11&action=edit&redlink=1
177 https://en.wikibooks.org/w/index.php%3ftitle=User:Dplaza000&action=edit&redlink=1
178 https://en.wikibooks.org/w/index.php%3ftitle=User:Dporter&action=edit&redlink=1
179 https://en.wikibooks.org/w/index.php%3ftitle=User:Dr0pi&action=edit&redlink=1
180 https://en.wikibooks.org/w/index.php%3ftitle=User:DrSarah_Calumet&action=edit&redlink=1
181 https://en.wikibooks.org/w/index.php%3ftitle=User:DrTobbe&action=edit&redlink=1
182 https://en.wikibooks.org/w/index.php%3ftitle=User:Drasquared&action=edit&redlink=1
183 https://en.wikibooks.org/w/index.php%3ftitle=User:Dreaven3&action=edit&redlink=1
184 https://en.wikibooks.org/w/index.php%3ftitle=User:Dredmorbius&action=edit&redlink=1
185 https://en.wikibooks.org/w/index.php%3ftitle=User:Drevicko&action=edit&redlink=1
186 https://en.wikibooks.org/wiki/User:Drewbie
187 https://en.wikibooks.org/w/index.php%3ftitle=User:Dubbaluga~enwikibooks&action=edit&redlink=1
188 https://en.wikibooks.org/w/index.php%3ftitle=User:E.lewis1&action=edit&redlink=1
189 https://en.wikibooks.org/w/index.php%3ftitle=User:Echeban&action=edit&redlink=1
190 https://en.wikibooks.org/w/index.php%3ftitle=User:Ediahist&action=edit&redlink=1
191 https://en.wikibooks.org/wiki/User:Edudobay
192 https://en.wikibooks.org/wiki/User:Efex3
193 https://en.wikibooks.org/w/index.php%3ftitle=User:Einjohn&action=edit&redlink=1
194 https://en.wikibooks.org/w/index.php%3ftitle=User:Elliptic1&action=edit&redlink=1
195 https://en.wikibooks.org/w/index.php%3ftitle=User:Elwikipedista~enwikibooks&action=edit&redlink=1
196 https://en.wikibooks.org/w/index.php%3ftitle=User:Empirical_bayesian&action=edit&redlink=1
692
V
1 Emreg00197
1 Epic Wink198
1 ErickChacon199
1 Erp200
16 Erylaos201
3 Escalator˜enwikibooks202
1 Eselmeister203
2 Espinozahg204
1 Ethefor205
1 Etoombs206
1 Eudoxos˜enwikibooks207
2 EvanKroske208
1 Evin˜enwikibooks209
5 Eyliu˜enwikibooks210
1 Felipecarres211
3 Ffangs212
1 Ffavela213
2 Filip Dominec214
1 Fishix215
2 Fishpi216
1 Flal217
1 Flamenco108218
1 FlashSheridan219
1 Flip220
1 Fmccown221
197 https://en.wikibooks.org/w/index.php%3ftitle=User:Emreg00&action=edit&redlink=1
198 https://en.wikibooks.org/w/index.php%3ftitle=User:Epic_Wink&action=edit&redlink=1
199 https://en.wikibooks.org/w/index.php%3ftitle=User:ErickChacon&action=edit&redlink=1
200 https://en.wikibooks.org/w/index.php%3ftitle=User:Erp&action=edit&redlink=1
201 https://en.wikibooks.org/w/index.php%3ftitle=User:Erylaos&action=edit&redlink=1
202 https://en.wikibooks.org/w/index.php%3ftitle=User:Escalator~enwikibooks&action=edit&redlink=1
203 https://en.wikibooks.org/w/index.php%3ftitle=User:Eselmeister&action=edit&redlink=1
204 https://en.wikibooks.org/w/index.php%3ftitle=User:Espinozahg&action=edit&redlink=1
205 https://en.wikibooks.org/wiki/User:Ethefor
206 https://en.wikibooks.org/w/index.php%3ftitle=User:Etoombs&action=edit&redlink=1
207 https://en.wikibooks.org/w/index.php%3ftitle=User:Eudoxos~enwikibooks&action=edit&redlink=1
208 https://en.wikibooks.org/w/index.php%3ftitle=User:EvanKroske&action=edit&redlink=1
209 https://en.wikibooks.org/w/index.php%3ftitle=User:Evin~enwikibooks&action=edit&redlink=1
210 https://en.wikibooks.org/w/index.php%3ftitle=User:Eyliu~enwikibooks&action=edit&redlink=1
211 https://en.wikibooks.org/w/index.php%3ftitle=User:Felipecarres&action=edit&redlink=1
212 https://en.wikibooks.org/w/index.php%3ftitle=User:Ffangs&action=edit&redlink=1
213 https://en.wikibooks.org/w/index.php%3ftitle=User:Ffavela&action=edit&redlink=1
214 https://en.wikibooks.org/wiki/User:Filip_Dominec
215 https://en.wikibooks.org/w/index.php%3ftitle=User:Fishix&action=edit&redlink=1
216 https://en.wikibooks.org/w/index.php%3ftitle=User:Fishpi&action=edit&redlink=1
217 https://en.wikibooks.org/w/index.php%3ftitle=User:Flal&action=edit&redlink=1
218 https://en.wikibooks.org/wiki/User:Flamenco108
219 https://en.wikibooks.org/w/index.php%3ftitle=User:FlashSheridan&action=edit&redlink=1
220 https://en.wikibooks.org/w/index.php%3ftitle=User:Flip&action=edit&redlink=1
221 https://en.wikibooks.org/wiki/User:Fmccown
693
Contributors
1 Frakturfreund222
2 Franklin Yu223
2 FranklyMyDear...224
6 Franzl aus tirol225
1 Frap226
1 Fredmaranhao227
1 FredrikMeyer228
1 Froskoy229
1 Fsart230
1 Ftravers231
1 Funkenstern232
1 GPHemsley233
1 Gallen01234
1 Garfl235
1 Garoth˜enwikibooks236
1 GavinMcGimpsey237
3 Geetha nitc238
2 Gelbukh239
1 Geminatea˜enwikibooks240
1 Genethecist241
1 Germanzs242
1 Ghostofkendo243
6 Ghoti244
1 Gibravo245
1 Gillespie09246
222 https://en.wikibooks.org/w/index.php%3ftitle=User:Frakturfreund&action=edit&redlink=1
223 https://en.wikibooks.org/wiki/User:Franklin_Yu
224 https://en.wikibooks.org/w/index.php%3ftitle=User:FranklyMyDear...&action=edit&redlink=1
225 https://en.wikibooks.org/w/index.php%3ftitle=User:Franzl_aus_tirol&action=edit&redlink=1
226 https://en.wikibooks.org/w/index.php%3ftitle=User:Frap&action=edit&redlink=1
227 https://en.wikibooks.org/w/index.php%3ftitle=User:Fredmaranhao&action=edit&redlink=1
228 https://en.wikibooks.org/w/index.php%3ftitle=User:FredrikMeyer&action=edit&redlink=1
229 https://en.wikibooks.org/w/index.php%3ftitle=User:Froskoy&action=edit&redlink=1
230 https://en.wikibooks.org/w/index.php%3ftitle=User:Fsart&action=edit&redlink=1
231 https://en.wikibooks.org/w/index.php%3ftitle=User:Ftravers&action=edit&redlink=1
232 https://en.wikibooks.org/w/index.php%3ftitle=User:Funkenstern&action=edit&redlink=1
233 https://en.wikibooks.org/wiki/User:GPHemsley
234 https://en.wikibooks.org/w/index.php%3ftitle=User:Gallen01&action=edit&redlink=1
235 https://en.wikibooks.org/w/index.php%3ftitle=User:Garfl&action=edit&redlink=1
236 https://en.wikibooks.org/w/index.php%3ftitle=User:Garoth~enwikibooks&action=edit&redlink=1
237 https://en.wikibooks.org/wiki/User:GavinMcGimpsey
238 https://en.wikibooks.org/w/index.php%3ftitle=User:Geetha_nitc&action=edit&redlink=1
239 https://en.wikibooks.org/w/index.php%3ftitle=User:Gelbukh&action=edit&redlink=1
240 https://en.wikibooks.org/w/index.php%3ftitle=User:Geminatea~enwikibooks&action=edit&redlink=1
241 https://en.wikibooks.org/w/index.php%3ftitle=User:Genethecist&action=edit&redlink=1
242 https://en.wikibooks.org/w/index.php%3ftitle=User:Germanzs&action=edit&redlink=1
243 https://en.wikibooks.org/w/index.php%3ftitle=User:Ghostofkendo&action=edit&redlink=1
244 https://en.wikibooks.org/w/index.php%3ftitle=User:Ghoti&action=edit&redlink=1
245 https://en.wikibooks.org/w/index.php%3ftitle=User:Gibravo&action=edit&redlink=1
246 https://en.wikibooks.org/w/index.php%3ftitle=User:Gillespie09&action=edit&redlink=1
694
V
4 Gkc˜enwikibooks247
1 Gladiool248
1 Glad˜enwikibooks249
3 Glosser.ca250
3 Gmacar251
1 Gmh04˜enwikibooks252
7 Gms253
1 Go.pbam.254
1 Goldkatze255
1 GorillaWarfare256
1 Graemeg˜enwikibooks257
1 Graf Westerholt258
1 Greenbreen259
1 Grenouille˜enwikibooks260
1 Grj23261
2 Gronau˜enwikibooks262
2 Gryllida263
1 Guyrobbie264
2 Guzo265
1 Gwpl266
1 Gyro Copter267
1 Götz268
1 Habil zare269
1 Hagindaz270
5 Halilsen271
247 https://en.wikibooks.org/w/index.php%3ftitle=User:Gkc~enwikibooks&action=edit&redlink=1
248 https://en.wikibooks.org/w/index.php%3ftitle=User:Gladiool&action=edit&redlink=1
249 https://en.wikibooks.org/w/index.php%3ftitle=User:Glad~enwikibooks&action=edit&redlink=1
250 https://en.wikibooks.org/w/index.php%3ftitle=User:Glosser.ca&action=edit&redlink=1
251 https://en.wikibooks.org/w/index.php%3ftitle=User:Gmacar&action=edit&redlink=1
252 https://en.wikibooks.org/w/index.php%3ftitle=User:Gmh04~enwikibooks&action=edit&redlink=1
253 https://en.wikibooks.org/w/index.php%3ftitle=User:Gms&action=edit&redlink=1
254 https://en.wikibooks.org/w/index.php%3ftitle=User:Go.pbam.&action=edit&redlink=1
255 https://en.wikibooks.org/w/index.php%3ftitle=User:Goldkatze&action=edit&redlink=1
256 https://en.wikibooks.org/wiki/User:GorillaWarfare
257 https://en.wikibooks.org/w/index.php%3ftitle=User:Graemeg~enwikibooks&action=edit&redlink=1
258 https://en.wikibooks.org/w/index.php%3ftitle=User:Graf_Westerholt&action=edit&redlink=1
259 https://en.wikibooks.org/wiki/User:Greenbreen
260 https://en.wikibooks.org/w/index.php%3ftitle=User:Grenouille~enwikibooks&action=edit&redlink=1
261 https://en.wikibooks.org/w/index.php%3ftitle=User:Grj23&action=edit&redlink=1
262 https://en.wikibooks.org/wiki/User:Gronau~enwikibooks
263 https://en.wikibooks.org/wiki/User:Gryllida
264 https://en.wikibooks.org/w/index.php%3ftitle=User:Guyrobbie&action=edit&redlink=1
265 https://en.wikibooks.org/w/index.php%3ftitle=User:Guzo&action=edit&redlink=1
266 https://en.wikibooks.org/w/index.php%3ftitle=User:Gwpl&action=edit&redlink=1
267 https://en.wikibooks.org/w/index.php%3ftitle=User:Gyro_Copter&action=edit&redlink=1
268 https://en.wikibooks.org/w/index.php%3ftitle=User:G%25C3%25B6tz&action=edit&redlink=1
269 https://en.wikibooks.org/w/index.php%3ftitle=User:Habil_zare&action=edit&redlink=1
270 https://en.wikibooks.org/wiki/User:Hagindaz
271 https://en.wikibooks.org/w/index.php%3ftitle=User:Halilsen&action=edit&redlink=1
695
Contributors
7 Hankjones272
1 Hankwang273
1 Hannes Röst274
1 HansCronau275
2 Hansfn276
5 Hapli277
3 Harish victory278
1 Harp279
3 Harrikoo280
1 Harrywt281
1 Hdankowski282
4 He7d3r283
1 Hello71284
5 Helptry285
1 Hendiadyon286
1 Henridv287
2 HenrikMidtiby˜enwikibooks288
4 Henry Tallboys289
5 Henrybissonnette290
1 Herbythyme291
2 Hermine potter292
1 Hippasus293
1 Hjsb294
1 Hokiehead˜enwikibooks295
1 Honza889296
272 https://en.wikibooks.org/w/index.php%3ftitle=User:Hankjones&action=edit&redlink=1
273 https://en.wikibooks.org/wiki/User:Hankwang
274 https://en.wikibooks.org/wiki/User:Hannes_R%25C3%25B6st
275 https://en.wikibooks.org/w/index.php%3ftitle=User:HansCronau&action=edit&redlink=1
276 https://en.wikibooks.org/w/index.php%3ftitle=User:Hansfn&action=edit&redlink=1
277 https://en.wikibooks.org/w/index.php%3ftitle=User:Hapli&action=edit&redlink=1
278 https://en.wikibooks.org/w/index.php%3ftitle=User:Harish_victory&action=edit&redlink=1
279 https://en.wikibooks.org/wiki/User:Harp
280 https://en.wikibooks.org/w/index.php%3ftitle=User:Harrikoo&action=edit&redlink=1
281 https://en.wikibooks.org/w/index.php%3ftitle=User:Harrywt&action=edit&redlink=1
282 https://en.wikibooks.org/w/index.php%3ftitle=User:Hdankowski&action=edit&redlink=1
283 https://en.wikibooks.org/wiki/User:He7d3r
284 https://en.wikibooks.org/w/index.php%3ftitle=User:Hello71&action=edit&redlink=1
285 https://en.wikibooks.org/w/index.php%3ftitle=User:Helptry&action=edit&redlink=1
286 https://en.wikibooks.org/w/index.php%3ftitle=User:Hendiadyon&action=edit&redlink=1
287 https://en.wikibooks.org/w/index.php%3ftitle=User:Henridv&action=edit&redlink=1
288 https://en.wikibooks.org/w/index.php%3ftitle=User:HenrikMidtiby~enwikibooks&action=edit&redlink=1
289 https://en.wikibooks.org/wiki/User:Henry_Tallboys
290 https://en.wikibooks.org/w/index.php%3ftitle=User:Henrybissonnette&action=edit&redlink=1
291 https://en.wikibooks.org/wiki/User:Herbythyme
292 https://en.wikibooks.org/w/index.php%3ftitle=User:Hermine_potter&action=edit&redlink=1
293 https://en.wikibooks.org/w/index.php%3ftitle=User:Hippasus&action=edit&redlink=1
294 https://en.wikibooks.org/w/index.php%3ftitle=User:Hjsb&action=edit&redlink=1
295 https://en.wikibooks.org/w/index.php%3ftitle=User:Hokiehead~enwikibooks&action=edit&redlink=1
296 https://en.wikibooks.org/w/index.php%3ftitle=User:Honza889&action=edit&redlink=1
696
V
1 Hops Splurt297
6 Hosszuka298
3 Hroobjartr299
1 Hsmyers˜enwikibooks300
1 Hulten301
1 ILubeMyCucumbers20302
1 IMneme303
1 Icc97304
26 Igjimh305
1 Immae306
2 Incognito668307
1 Inductiveload308
5 Infenwe309
3 Infinite0694310
2 Insaneinside311
5 InverseHypercube312
2 Irenas996313
1 IrfanAli314
23 Ish ishwar˜enwikibooks315
1 Itai316
4 JECompton˜enwikibooks317
5 JV˜enwikibooks318
1 JW 00000319
6 Jacho320
1 JackPotte321
297 https://en.wikibooks.org/w/index.php%3ftitle=User:Hops_Splurt&action=edit&redlink=1
298 https://en.wikibooks.org/w/index.php%3ftitle=User:Hosszuka&action=edit&redlink=1
299 https://en.wikibooks.org/w/index.php%3ftitle=User:Hroobjartr&action=edit&redlink=1
300 https://en.wikibooks.org/w/index.php%3ftitle=User:Hsmyers~enwikibooks&action=edit&redlink=1
301 https://en.wikibooks.org/w/index.php%3ftitle=User:Hulten&action=edit&redlink=1
302 https://en.wikibooks.org/wiki/User:ILubeMyCucumbers20
303 https://en.wikibooks.org/w/index.php%3ftitle=User:IMneme&action=edit&redlink=1
304 https://en.wikibooks.org/w/index.php%3ftitle=User:Icc97&action=edit&redlink=1
305 https://en.wikibooks.org/w/index.php%3ftitle=User:Igjimh&action=edit&redlink=1
306 https://en.wikibooks.org/w/index.php%3ftitle=User:Immae&action=edit&redlink=1
307 https://en.wikibooks.org/w/index.php%3ftitle=User:Incognito668&action=edit&redlink=1
308 https://en.wikibooks.org/wiki/User:Inductiveload
309 https://en.wikibooks.org/w/index.php%3ftitle=User:Infenwe&action=edit&redlink=1
310 https://en.wikibooks.org/wiki/User:Infinite0694
311 https://en.wikibooks.org/w/index.php%3ftitle=User:Insaneinside&action=edit&redlink=1
312 https://en.wikibooks.org/w/index.php%3ftitle=User:InverseHypercube&action=edit&redlink=1
313 https://en.wikibooks.org/w/index.php%3ftitle=User:Irenas996&action=edit&redlink=1
314 https://en.wikibooks.org/wiki/User:IrfanAli
315 https://en.wikibooks.org/wiki/User:Ish_ishwar~enwikibooks
316 https://en.wikibooks.org/wiki/User:Itai
317 https://en.wikibooks.org/wiki/User:JECompton~enwikibooks
318 https://en.wikibooks.org/w/index.php%3ftitle=User:JV~enwikibooks&action=edit&redlink=1
319 https://en.wikibooks.org/w/index.php%3ftitle=User:JW_00000&action=edit&redlink=1
320 https://en.wikibooks.org/w/index.php%3ftitle=User:Jacho&action=edit&redlink=1
321 https://en.wikibooks.org/wiki/User:JackPotte
697
Contributors
1 Jacobrothstein322
1 Jafeluv323
2 Jaleks324
2 Jamoroch˜enwikibooks325
1 Jan Winnicki326
9 Janltx327
1 Janskalicky328
2 Jason barrington˜enwikibooks329
1 Jasu330
1 Jayk˜enwikibooks331
1 Jbsnyder332
1 Jdgilbey333
1 Je ne détiens pas la vérité universelle334
1 Jeff G.335
2 JenVan336
1 Jer789337
2 Jerome.dequeker338
1 Jessevanassen339
3 Jevon340
5 Jflycn341
2 Jguk342
1 Jianhui67343
51 Jimbotyson344
1 Jimmaykeepsitreal345
1 Jld346
322 https://en.wikibooks.org/w/index.php%3ftitle=User:Jacobrothstein&action=edit&redlink=1
323 https://en.wikibooks.org/wiki/User:Jafeluv
324 https://en.wikibooks.org/w/index.php%3ftitle=User:Jaleks&action=edit&redlink=1
325 https://en.wikibooks.org/w/index.php%3ftitle=User:Jamoroch~enwikibooks&action=edit&redlink=1
326 https://en.wikibooks.org/w/index.php%3ftitle=User:Jan_Winnicki&action=edit&redlink=1
327 https://en.wikibooks.org/w/index.php%3ftitle=User:Janltx&action=edit&redlink=1
328 https://en.wikibooks.org/w/index.php%3ftitle=User:Janskalicky&action=edit&redlink=1
329 https://en.wikibooks.org/w/index.php%3ftitle=User:Jason_barrington~enwikibooks&action=edit&redlink=1
330 https://en.wikibooks.org/w/index.php%3ftitle=User:Jasu&action=edit&redlink=1
331 https://en.wikibooks.org/wiki/User:Jayk~enwikibooks
332 https://en.wikibooks.org/w/index.php%3ftitle=User:Jbsnyder&action=edit&redlink=1
333 https://en.wikibooks.org/wiki/User:Jdgilbey
334 https://en.wikibooks.org/w/index.php%3ftitle=User:Je_ne_d%25C3%25A9tiens_pas_la_v%25C3%25A9rit%25C3%25A9
335 https://en.wikibooks.org/wiki/User:Jeff_G.
336 https://en.wikibooks.org/w/index.php%3ftitle=User:JenVan&action=edit&redlink=1
337 https://en.wikibooks.org/w/index.php%3ftitle=User:Jer789&action=edit&redlink=1
338 https://en.wikibooks.org/w/index.php%3ftitle=User:Jerome.dequeker&action=edit&redlink=1
339 https://en.wikibooks.org/w/index.php%3ftitle=User:Jessevanassen&action=edit&redlink=1
340 https://en.wikibooks.org/wiki/User:Jevon
341 https://en.wikibooks.org/w/index.php%3ftitle=User:Jflycn&action=edit&redlink=1
342 https://en.wikibooks.org/wiki/User:Jguk
343 https://en.wikibooks.org/wiki/User:Jianhui67
344 https://en.wikibooks.org/wiki/User:Jimbotyson
345 https://en.wikibooks.org/w/index.php%3ftitle=User:Jimmaykeepsitreal&action=edit&redlink=1
346 https://en.wikibooks.org/w/index.php%3ftitle=User:Jld&action=edit&redlink=1
698
V
1 Jlrn347
3 Jluttine348
1 Jmahler1349
1 Jmcdon10350
1 Joaospam351
1 Jodi.a.schneider352
3 Joe Schmedley353
1 Joeyboi354
36 Johannes Bo355
1 John1923356
14 Jomegat357
30 Jonathan Webley358
2 JonnyJD359
1 Jotomicron360
1 Jpoosterhuis361
1 Jraregris362
1 Jstein363
26 Jtwdog˜enwikibooks364
2 Juliabackhausen365
5 Juliusross366
1 Justin W Smith367
1 Jwchong368
1 K.Nevelsteen369
1 Kamarain370
1 Karategeek6371
347 https://en.wikibooks.org/w/index.php%3ftitle=User:Jlrn&action=edit&redlink=1
348 https://en.wikibooks.org/wiki/User:Jluttine
349 https://en.wikibooks.org/w/index.php%3ftitle=User:Jmahler1&action=edit&redlink=1
350 https://en.wikibooks.org/w/index.php%3ftitle=User:Jmcdon10&action=edit&redlink=1
351 https://en.wikibooks.org/wiki/User:Joaospam
352 https://en.wikibooks.org/wiki/User:Jodi.a.schneider
353 https://en.wikibooks.org/wiki/User:Joe_Schmedley
354 https://en.wikibooks.org/w/index.php%3ftitle=User:Joeyboi&action=edit&redlink=1
355 https://en.wikibooks.org/wiki/User:Johannes_Bo
356 https://en.wikibooks.org/w/index.php%3ftitle=User:John1923&action=edit&redlink=1
357 https://en.wikibooks.org/wiki/User:Jomegat
358 https://en.wikibooks.org/wiki/User:Jonathan_Webley
359 https://en.wikibooks.org/wiki/User:JonnyJD
360 https://en.wikibooks.org/wiki/User:Jotomicron
361 https://en.wikibooks.org/w/index.php%3ftitle=User:Jpoosterhuis&action=edit&redlink=1
362 https://en.wikibooks.org/w/index.php%3ftitle=User:Jraregris&action=edit&redlink=1
363 https://en.wikibooks.org/w/index.php%3ftitle=User:Jstein&action=edit&redlink=1
364 https://en.wikibooks.org/w/index.php%3ftitle=User:Jtwdog~enwikibooks&action=edit&redlink=1
365 https://en.wikibooks.org/w/index.php%3ftitle=User:Juliabackhausen&action=edit&redlink=1
366 https://en.wikibooks.org/wiki/User:Juliusross
367 https://en.wikibooks.org/w/index.php%3ftitle=User:Justin_W_Smith&action=edit&redlink=1
368 https://en.wikibooks.org/wiki/User:Jwchong
369 https://en.wikibooks.org/w/index.php%3ftitle=User:K.Nevelsteen&action=edit&redlink=1
370 https://en.wikibooks.org/w/index.php%3ftitle=User:Kamarain&action=edit&redlink=1
371 https://en.wikibooks.org/w/index.php%3ftitle=User:Karategeek6&action=edit&redlink=1
699
Contributors
2 Karcih372
5 Karlberry373
2 Karper374
1 Karthicknainar˜enwikibooks375
1 Kayau376
7 Kazkaskazkasako377
1 Kcho378
1 Kdonavin379
4 Kejia380
1 Kenyon381
7 Keplerspeed382
1 Kernigh383
2 Kevang384
3 Kevin Ryde385
1 Kevinfiesta386
12 KlasN387
1 KlausFoehl388
1 Klusinyan389
2 Koavf390
1 Komputerwiz391
1 Konteki392
1 Kop393
13 Kovianyo394
2 Kpym395
27 Kri396
372 https://en.wikibooks.org/w/index.php%3ftitle=User:Karcih&action=edit&redlink=1
373 https://en.wikibooks.org/w/index.php%3ftitle=User:Karlberry&action=edit&redlink=1
374 https://en.wikibooks.org/w/index.php%3ftitle=User:Karper&action=edit&redlink=1
375 https://en.wikibooks.org/w/index.php%3ftitle=User:Karthicknainar~enwikibooks&action=edit&redlink=1
376 https://en.wikibooks.org/wiki/User:Kayau
377 https://en.wikibooks.org/wiki/User:Kazkaskazkasako
378 https://en.wikibooks.org/w/index.php%3ftitle=User:Kcho&action=edit&redlink=1
379 https://en.wikibooks.org/w/index.php%3ftitle=User:Kdonavin&action=edit&redlink=1
380 https://en.wikibooks.org/w/index.php%3ftitle=User:Kejia&action=edit&redlink=1
381 https://en.wikibooks.org/wiki/User:Kenyon
382 https://en.wikibooks.org/w/index.php%3ftitle=User:Keplerspeed&action=edit&redlink=1
383 https://en.wikibooks.org/wiki/User:Kernigh
384 https://en.wikibooks.org/w/index.php%3ftitle=User:Kevang&action=edit&redlink=1
385 https://en.wikibooks.org/w/index.php%3ftitle=User:Kevin_Ryde&action=edit&redlink=1
386 https://en.wikibooks.org/w/index.php%3ftitle=User:Kevinfiesta&action=edit&redlink=1
387 https://en.wikibooks.org/wiki/User:KlasN
388 https://en.wikibooks.org/w/index.php%3ftitle=User:KlausFoehl&action=edit&redlink=1
389 https://en.wikibooks.org/w/index.php%3ftitle=User:Klusinyan&action=edit&redlink=1
390 https://en.wikibooks.org/wiki/User:Koavf
391 https://en.wikibooks.org/w/index.php%3ftitle=User:Komputerwiz&action=edit&redlink=1
392 https://en.wikibooks.org/w/index.php%3ftitle=User:Konteki&action=edit&redlink=1
393 https://en.wikibooks.org/w/index.php%3ftitle=User:Kop&action=edit&redlink=1
394 https://en.wikibooks.org/w/index.php%3ftitle=User:Kovianyo&action=edit&redlink=1
395 https://en.wikibooks.org/w/index.php%3ftitle=User:Kpym&action=edit&redlink=1
396 https://en.wikibooks.org/wiki/User:Kri
700
V
1 Krischik397
5 Krishnachandranvn398
1 Krishnavedala399
3 Krisrose˜enwikibooks400
2 Kroolik401
4 Krst402
1 Kubieziel403
1 Kuer.gee404
1 Kundor405
6 Kurlovitsch406
2 Kw CUACS.TOPS407
1 Kwetal408
1 Kwpolska409
1 LQST410
4 LR˜enwikibooks411
1 LaTeX˜enwikibooks412
1 Lancioni413
1 Lanoxx414
2 Latexing415
5 Lavaka416
1 Lbailey45417
6 Leaderboard418
6 Leal26419
1 Leyo420
1 Liiiii421
397 https://en.wikibooks.org/wiki/User:Krischik
398 https://en.wikibooks.org/wiki/User:Krishnachandranvn
399 https://en.wikibooks.org/wiki/User:Krishnavedala
400 https://en.wikibooks.org/wiki/User:Krisrose~enwikibooks
401 https://en.wikibooks.org/wiki/User:Kroolik
402 https://en.wikibooks.org/w/index.php%3ftitle=User:Krst&action=edit&redlink=1
403 https://en.wikibooks.org/w/index.php%3ftitle=User:Kubieziel&action=edit&redlink=1
404 https://en.wikibooks.org/w/index.php%3ftitle=User:Kuer.gee&action=edit&redlink=1
405 https://en.wikibooks.org/w/index.php%3ftitle=User:Kundor&action=edit&redlink=1
406 https://en.wikibooks.org/w/index.php%3ftitle=User:Kurlovitsch&action=edit&redlink=1
407 https://en.wikibooks.org/w/index.php%3ftitle=User:Kw_CUACS.TOPS&action=edit&redlink=1
408 https://en.wikibooks.org/w/index.php%3ftitle=User:Kwetal&action=edit&redlink=1
409 https://en.wikibooks.org/w/index.php%3ftitle=User:Kwpolska&action=edit&redlink=1
410 https://en.wikibooks.org/w/index.php%3ftitle=User:LQST&action=edit&redlink=1
411 https://en.wikibooks.org/w/index.php%3ftitle=User:LR~enwikibooks&action=edit&redlink=1
412 https://en.wikibooks.org/wiki/User:LaTeX~enwikibooks
413 https://en.wikibooks.org/w/index.php%3ftitle=User:Lancioni&action=edit&redlink=1
414 https://en.wikibooks.org/w/index.php%3ftitle=User:Lanoxx&action=edit&redlink=1
415 https://en.wikibooks.org/w/index.php%3ftitle=User:Latexing&action=edit&redlink=1
416 https://en.wikibooks.org/wiki/User:Lavaka
417 https://en.wikibooks.org/w/index.php%3ftitle=User:Lbailey45&action=edit&redlink=1
418 https://en.wikibooks.org/w/index.php%3ftitle=User:Leaderboard&action=edit&redlink=1
419 https://en.wikibooks.org/w/index.php%3ftitle=User:Leal26&action=edit&redlink=1
420 https://en.wikibooks.org/wiki/User:Leyo
421 https://en.wikibooks.org/w/index.php%3ftitle=User:Liiiii&action=edit&redlink=1
701
Contributors
1 Limpato422
4 Lindhe94423
1 Lindhea424
1 LinuxChristian˜enwikibooks425
1 Linzhongpeng426
2 Listdata427
1 Literaturgenerator428
1 LivingShadow429
2 Liwangyan430
2 LlamaAl431
1 Lnkbuildingservices4u432
2 Lobaluna433
3 Lotus noir434
1 Louabill435
3 Louisix436
1 Lovibond437
4 Lteu438
4 Lucasreddinger439
1 MER-C440
1 MQ978441
1 MaBoehm442
3 Maartenweyn443
1 Mabdul444
1 Madskaddie445
2 MagnusPI˜enwikibooks446
422 https://en.wikibooks.org/w/index.php%3ftitle=User:Limpato&action=edit&redlink=1
423 https://en.wikibooks.org/w/index.php%3ftitle=User:Lindhe94&action=edit&redlink=1
424 https://en.wikibooks.org/w/index.php%3ftitle=User:Lindhea&action=edit&redlink=1
425 https://en.wikibooks.org/w/index.php%3ftitle=User:LinuxChristian~enwikibooks&action=edit&redlink=1
426 https://en.wikibooks.org/w/index.php%3ftitle=User:Linzhongpeng&action=edit&redlink=1
427 https://en.wikibooks.org/w/index.php%3ftitle=User:Listdata&action=edit&redlink=1
428 https://en.wikibooks.org/w/index.php%3ftitle=User:Literaturgenerator&action=edit&redlink=1
429 https://en.wikibooks.org/wiki/User:LivingShadow
430 https://en.wikibooks.org/w/index.php%3ftitle=User:Liwangyan&action=edit&redlink=1
431 https://en.wikibooks.org/wiki/User:LlamaAl
432 https://en.wikibooks.org/w/index.php%3ftitle=User:Lnkbuildingservices4u&action=edit&redlink=1
433 https://en.wikibooks.org/w/index.php%3ftitle=User:Lobaluna&action=edit&redlink=1
434 https://en.wikibooks.org/w/index.php%3ftitle=User:Lotus_noir&action=edit&redlink=1
435 https://en.wikibooks.org/w/index.php%3ftitle=User:Louabill&action=edit&redlink=1
436 https://en.wikibooks.org/w/index.php%3ftitle=User:Louisix&action=edit&redlink=1
437 https://en.wikibooks.org/w/index.php%3ftitle=User:Lovibond&action=edit&redlink=1
438 https://en.wikibooks.org/w/index.php%3ftitle=User:Lteu&action=edit&redlink=1
439 https://en.wikibooks.org/w/index.php%3ftitle=User:Lucasreddinger&action=edit&redlink=1
440 https://en.wikibooks.org/wiki/User:MER-C
441 https://en.wikibooks.org/w/index.php%3ftitle=User:MQ978&action=edit&redlink=1
442 https://en.wikibooks.org/w/index.php%3ftitle=User:MaBoehm&action=edit&redlink=1
443 https://en.wikibooks.org/w/index.php%3ftitle=User:Maartenweyn&action=edit&redlink=1
444 https://en.wikibooks.org/wiki/User:Mabdul
445 https://en.wikibooks.org/w/index.php%3ftitle=User:Madskaddie&action=edit&redlink=1
446 https://en.wikibooks.org/w/index.php%3ftitle=User:MagnusPI~enwikibooks&action=edit&redlink=1
702
V
1 Mandriver447
1 MarSraM˜enwikibooks448
1 Maratonda449
1 Marcus Cyron450
2 Mariafenrinha451
4 Marozols452
2 Marra453
1 Martin scharrer454
1 Martin von Wittich455
5 MartinSpacek456
1 Martinkunev457
2 Maschen458
2 Masterpiga459
1 Matej.korvas460
1 Mateo.longo461
2 Mathieu Perrin462
2 Maths314463
1 Matthias M.464
1 Matěj Grabovský465
1 McSaks466
1 Mckay467
19 Mcld468
1 Mdpacer469
4 Mecanismo470
1 Merciadriluca471
447 https://en.wikibooks.org/w/index.php%3ftitle=User:Mandriver&action=edit&redlink=1
448 https://en.wikibooks.org/w/index.php%3ftitle=User:MarSraM~enwikibooks&action=edit&redlink=1
449 https://en.wikibooks.org/w/index.php%3ftitle=User:Maratonda&action=edit&redlink=1
450 https://en.wikibooks.org/wiki/User:Marcus_Cyron
451 https://en.wikibooks.org/w/index.php%3ftitle=User:Mariafenrinha&action=edit&redlink=1
452 https://en.wikibooks.org/wiki/User:Marozols
453 https://en.wikibooks.org/w/index.php%3ftitle=User:Marra&action=edit&redlink=1
454 https://en.wikibooks.org/w/index.php%3ftitle=User:Martin_scharrer&action=edit&redlink=1
455 https://en.wikibooks.org/wiki/User:Martin_von_Wittich
456 https://en.wikibooks.org/w/index.php%3ftitle=User:MartinSpacek&action=edit&redlink=1
457 https://en.wikibooks.org/w/index.php%3ftitle=User:Martinkunev&action=edit&redlink=1
458 https://en.wikibooks.org/w/index.php%3ftitle=User:Maschen&action=edit&redlink=1
459 https://en.wikibooks.org/w/index.php%3ftitle=User:Masterpiga&action=edit&redlink=1
460 https://en.wikibooks.org/w/index.php%3ftitle=User:Matej.korvas&action=edit&redlink=1
461 https://en.wikibooks.org/w/index.php%3ftitle=User:Mateo.longo&action=edit&redlink=1
462 https://en.wikibooks.org/w/index.php%3ftitle=User:Mathieu_Perrin&action=edit&redlink=1
463 https://en.wikibooks.org/wiki/User:Maths314
464 https://en.wikibooks.org/wiki/User:Matthias_M.
465 https://en.wikibooks.org/wiki/User:Mat%25C4%259Bj_Grabovsk%25C3%25BD
466 https://en.wikibooks.org/w/index.php%3ftitle=User:McSaks&action=edit&redlink=1
467 https://en.wikibooks.org/wiki/User:Mckay
468 https://en.wikibooks.org/wiki/User:Mcld
469 https://en.wikibooks.org/w/index.php%3ftitle=User:Mdpacer&action=edit&redlink=1
470 https://en.wikibooks.org/wiki/User:Mecanismo
471 https://en.wikibooks.org/w/index.php%3ftitle=User:Merciadriluca&action=edit&redlink=1
703
Contributors
1 Metis spawn472
1 Mezzaluna473
1 MfR474
4 Mfwitten475
2 Mgkrupa476
1 Mhartl477
4 Mhue478
1 Michael M Hackett479
1 MichaelBillington480
1 MichaelBueker481
2 MichaelSchoenitzer482
1 Migueldvb483
3 Mihai Capotă484
1 Mijikenda485
1 Mike.lifeguard486
3 Mikhail Ryazanov487
2 Mimo˜enwikibooks488
1 MoMaT489
1 Modest Genius490
3 Morelight˜enwikibooks491
1 Mouselb492
1 Mpvharmelen493
1 Mr. Stradivarius494
1 Mrt doulaty495
1 Mrwil222496
472 https://en.wikibooks.org/w/index.php%3ftitle=User:Metis_spawn&action=edit&redlink=1
473 https://en.wikibooks.org/w/index.php%3ftitle=User:Mezzaluna&action=edit&redlink=1
474 https://en.wikibooks.org/w/index.php%3ftitle=User:MfR&action=edit&redlink=1
475 https://en.wikibooks.org/w/index.php%3ftitle=User:Mfwitten&action=edit&redlink=1
476 https://en.wikibooks.org/w/index.php%3ftitle=User:Mgkrupa&action=edit&redlink=1
477 https://en.wikibooks.org/w/index.php%3ftitle=User:Mhartl&action=edit&redlink=1
478 https://en.wikibooks.org/w/index.php%3ftitle=User:Mhue&action=edit&redlink=1
479 https://en.wikibooks.org/w/index.php%3ftitle=User:Michael_M_Hackett&action=edit&redlink=1
480 https://en.wikibooks.org/wiki/User:MichaelBillington
481 https://en.wikibooks.org/w/index.php%3ftitle=User:MichaelBueker&action=edit&redlink=1
482 https://en.wikibooks.org/wiki/User:MichaelSchoenitzer
483 https://en.wikibooks.org/w/index.php%3ftitle=User:Migueldvb&action=edit&redlink=1
484 https://en.wikibooks.org/w/index.php%3ftitle=User:Mihai_Capot%25C4%2583&action=edit&redlink=1
485 https://en.wikibooks.org/w/index.php%3ftitle=User:Mijikenda&action=edit&redlink=1
486 https://en.wikibooks.org/wiki/User:Mike.lifeguard
487 https://en.wikibooks.org/w/index.php%3ftitle=User:Mikhail_Ryazanov&action=edit&redlink=1
488 https://en.wikibooks.org/w/index.php%3ftitle=User:Mimo~enwikibooks&action=edit&redlink=1
489 https://en.wikibooks.org/w/index.php%3ftitle=User:MoMaT&action=edit&redlink=1
490 https://en.wikibooks.org/wiki/User:Modest_Genius
491 https://en.wikibooks.org/w/index.php%3ftitle=User:Morelight~enwikibooks&action=edit&redlink=1
492 https://en.wikibooks.org/wiki/User:Mouselb
493 https://en.wikibooks.org/w/index.php%3ftitle=User:Mpvharmelen&action=edit&redlink=1
494 https://en.wikibooks.org/wiki/User:Mr._Stradivarius
495 https://en.wikibooks.org/w/index.php%3ftitle=User:Mrt_doulaty&action=edit&redlink=1
496 https://en.wikibooks.org/w/index.php%3ftitle=User:Mrwil222&action=edit&redlink=1
704
V
1 Ms2ger497
83 Mwtoews498
2 Naught101499
2 NavarroJ500
3 Nbrouard501
1 Neatnate502
18 Neet503
1 Negative24504
1 Nemoniac505
1 Nemti506
2 Neoptolemus507
13 Neoriddle508
3 Netheril96509
3 Ngoclong19510
1 Nicfalco511
3 Nicolas Perrault III512
1 Nicolasbock513
1 Niel.Bowerman514
1 Nigels˜enwikibooks515
7 Nixphoeni516
1 Niy517
1 Nkour518
8 Nobelium519
1 Norbert.beckers520
1 Nothing1212521
497 https://en.wikibooks.org/wiki/User:Ms2ger
498 https://en.wikibooks.org/wiki/User:Mwtoews
499 https://en.wikibooks.org/w/index.php%3ftitle=User:Naught101&action=edit&redlink=1
500 https://en.wikibooks.org/wiki/User:NavarroJ
501 https://en.wikibooks.org/w/index.php%3ftitle=User:Nbrouard&action=edit&redlink=1
502 https://en.wikibooks.org/w/index.php%3ftitle=User:Neatnate&action=edit&redlink=1
503 https://en.wikibooks.org/w/index.php%3ftitle=User:Neet&action=edit&redlink=1
504 https://en.wikibooks.org/wiki/User:Negative24
505 https://en.wikibooks.org/w/index.php%3ftitle=User:Nemoniac&action=edit&redlink=1
506 https://en.wikibooks.org/w/index.php%3ftitle=User:Nemti&action=edit&redlink=1
507 https://en.wikibooks.org/wiki/User:Neoptolemus
508 https://en.wikibooks.org/w/index.php%3ftitle=User:Neoriddle&action=edit&redlink=1
509 https://en.wikibooks.org/w/index.php%3ftitle=User:Netheril96&action=edit&redlink=1
510 https://en.wikibooks.org/wiki/User:Ngoclong19
511 https://en.wikibooks.org/w/index.php%3ftitle=User:Nicfalco&action=edit&redlink=1
512 https://en.wikibooks.org/w/index.php%3ftitle=User:Nicolas_Perrault_III&action=edit&redlink=1
513 https://en.wikibooks.org/w/index.php%3ftitle=User:Nicolasbock&action=edit&redlink=1
514 https://en.wikibooks.org/w/index.php%3ftitle=User:Niel.Bowerman&action=edit&redlink=1
515 https://en.wikibooks.org/w/index.php%3ftitle=User:Nigels~enwikibooks&action=edit&redlink=1
516 https://en.wikibooks.org/w/index.php%3ftitle=User:Nixphoeni&action=edit&redlink=1
517 https://en.wikibooks.org/w/index.php%3ftitle=User:Niy&action=edit&redlink=1
518 https://en.wikibooks.org/w/index.php%3ftitle=User:Nkour&action=edit&redlink=1
519 https://en.wikibooks.org/wiki/User:Nobelium
520 https://en.wikibooks.org/w/index.php%3ftitle=User:Norbert.beckers&action=edit&redlink=1
521 https://en.wikibooks.org/w/index.php%3ftitle=User:Nothing1212&action=edit&redlink=1
705
Contributors
1 NqpZ522
6 Nsda523
4 Nsuwan524
4 Ntypanski525
1 Nux526
1 Obelyaev527
1 Oderbolz528
2 Ojan529
1 Olaf3142530
2 Olesh531
1 Olivier.descout532
2 OlivierMehani533
4 Ollydbg534
21 Orderud535
1 Otec Stochastik536
29 PAC537
32 PAC2538
1 Pamputt539
1 Pandora85540
6 Panic2k4541
1 Panoramedia542
1 Pater Christophorus543
3 PatrickDevlin21544
1 PatrickGalyon545
1 Patuck546
522 https://en.wikibooks.org/w/index.php%3ftitle=User:NqpZ&action=edit&redlink=1
523 https://en.wikibooks.org/w/index.php%3ftitle=User:Nsda&action=edit&redlink=1
524 https://en.wikibooks.org/w/index.php%3ftitle=User:Nsuwan&action=edit&redlink=1
525 https://en.wikibooks.org/w/index.php%3ftitle=User:Ntypanski&action=edit&redlink=1
526 https://en.wikibooks.org/wiki/User:Nux
527 https://en.wikibooks.org/w/index.php%3ftitle=User:Obelyaev&action=edit&redlink=1
528 https://en.wikibooks.org/w/index.php%3ftitle=User:Oderbolz&action=edit&redlink=1
529 https://en.wikibooks.org/w/index.php%3ftitle=User:Ojan&action=edit&redlink=1
530 https://en.wikibooks.org/w/index.php%3ftitle=User:Olaf3142&action=edit&redlink=1
531 https://en.wikibooks.org/w/index.php%3ftitle=User:Olesh&action=edit&redlink=1
532 https://en.wikibooks.org/w/index.php%3ftitle=User:Olivier.descout&action=edit&redlink=1
533 https://en.wikibooks.org/w/index.php%3ftitle=User:OlivierMehani&action=edit&redlink=1
534 https://en.wikibooks.org/w/index.php%3ftitle=User:Ollydbg&action=edit&redlink=1
535 https://en.wikibooks.org/wiki/User:Orderud
536 https://en.wikibooks.org/w/index.php%3ftitle=User:Otec_Stochastik&action=edit&redlink=1
537 https://en.wikibooks.org/wiki/User:PAC
538 https://en.wikibooks.org/wiki/User:PAC2
539 https://en.wikibooks.org/wiki/User:Pamputt
540 https://en.wikibooks.org/w/index.php%3ftitle=User:Pandora85&action=edit&redlink=1
541 https://en.wikibooks.org/wiki/User:Panic2k4
542 https://en.wikibooks.org/w/index.php%3ftitle=User:Panoramedia&action=edit&redlink=1
543 https://en.wikibooks.org/w/index.php%3ftitle=User:Pater_Christophorus&action=edit&redlink=1
544 https://en.wikibooks.org/w/index.php%3ftitle=User:PatrickDevlin21&action=edit&redlink=1
545 https://en.wikibooks.org/w/index.php%3ftitle=User:PatrickGalyon&action=edit&redlink=1
546 https://en.wikibooks.org/w/index.php%3ftitle=User:Patuck&action=edit&redlink=1
706
V
2 Paul2520547
3 Paulgush548
3 Paxinum549
2 Pdelong550
1 PeterAllen551
2 Petter Strandmark552
2 PhilJohnG553
120 Pi zero554
1 PiRSquared17555
11 Piksi556
1 Pilosa.Folivora557
1 Pirround558
13 Pmillerrhodes559
1 Pmlineditor560
1 Polytropos Technikos561
1 Ppadmapriya562
1 Prawojazdy563
1 Prispartlow564
7 Pstar565
1 PsyberS566
3 QUBot567
1 Qeny568
1 QuantumEleven569
1 Quaristice570
29 QuiteUnusual571
547 https://en.wikibooks.org/w/index.php%3ftitle=User:Paul2520&action=edit&redlink=1
548 https://en.wikibooks.org/w/index.php%3ftitle=User:Paulgush&action=edit&redlink=1
549 https://en.wikibooks.org/wiki/User:Paxinum
550 https://en.wikibooks.org/w/index.php%3ftitle=User:Pdelong&action=edit&redlink=1
551 https://en.wikibooks.org/w/index.php%3ftitle=User:PeterAllen&action=edit&redlink=1
552 https://en.wikibooks.org/w/index.php%3ftitle=User:Petter_Strandmark&action=edit&redlink=1
553 https://en.wikibooks.org/w/index.php%3ftitle=User:PhilJohnG&action=edit&redlink=1
554 https://en.wikibooks.org/wiki/User:Pi_zero
555 https://en.wikibooks.org/wiki/User:PiRSquared17
556 https://en.wikibooks.org/wiki/User:Piksi
557 https://en.wikibooks.org/w/index.php%3ftitle=User:Pilosa.Folivora&action=edit&redlink=1
558 https://en.wikibooks.org/w/index.php%3ftitle=User:Pirround&action=edit&redlink=1
559 https://en.wikibooks.org/w/index.php%3ftitle=User:Pmillerrhodes&action=edit&redlink=1
560 https://en.wikibooks.org/wiki/User:Pmlineditor
561 https://en.wikibooks.org/w/index.php%3ftitle=User:Polytropos_Technikos&action=edit&redlink=1
562 https://en.wikibooks.org/w/index.php%3ftitle=User:Ppadmapriya&action=edit&redlink=1
563 https://en.wikibooks.org/w/index.php%3ftitle=User:Prawojazdy&action=edit&redlink=1
564 https://en.wikibooks.org/w/index.php%3ftitle=User:Prispartlow&action=edit&redlink=1
565 https://en.wikibooks.org/w/index.php%3ftitle=User:Pstar&action=edit&redlink=1
566 https://en.wikibooks.org/wiki/User:PsyberS
567 https://en.wikibooks.org/wiki/User:QUBot
568 https://en.wikibooks.org/w/index.php%3ftitle=User:Qeny&action=edit&redlink=1
569 https://en.wikibooks.org/w/index.php%3ftitle=User:QuantumEleven&action=edit&redlink=1
570 https://en.wikibooks.org/w/index.php%3ftitle=User:Quaristice&action=edit&redlink=1
571 https://en.wikibooks.org/wiki/User:QuiteUnusual
707
Contributors
5 Qwertyus572
1 Qzxpqbp573
1 RP87574
1 RTPK575
1 Rafaelgr576
1 Rafopar577
1 RainCity471578
3 Rajkiran g579
3 Ramac580
2 RasmusWriedtLarsen581
1 Raylu582
1 RaymondSutanto583
2 Razr Nation584
3 Rbonvall585
1 Rdg nz586
17 RealSebix587
10 Recent Runes588
6 Reddraggone9589
1 Redirect fixer590
4 Rehoot591
1 Reim592
2 Remsirems593
1 Reyk594
1 Rhalah595
1 Ricordisamoa596
572 https://en.wikibooks.org/wiki/User:Qwertyus
573 https://en.wikibooks.org/w/index.php%3ftitle=User:Qzxpqbp&action=edit&redlink=1
574 https://en.wikibooks.org/wiki/User:RP87
575 https://en.wikibooks.org/w/index.php%3ftitle=User:RTPK&action=edit&redlink=1
576 https://en.wikibooks.org/w/index.php%3ftitle=User:Rafaelgr&action=edit&redlink=1
577 https://en.wikibooks.org/w/index.php%3ftitle=User:Rafopar&action=edit&redlink=1
578 https://en.wikibooks.org/wiki/User:RainCity471
579 https://en.wikibooks.org/w/index.php%3ftitle=User:Rajkiran_g&action=edit&redlink=1
580 https://en.wikibooks.org/wiki/User:Ramac
581 https://en.wikibooks.org/w/index.php%3ftitle=User:RasmusWriedtLarsen&action=edit&redlink=1
582 https://en.wikibooks.org/wiki/User:Raylu
583 https://en.wikibooks.org/wiki/User:RaymondSutanto
584 https://en.wikibooks.org/wiki/User:Razr_Nation
585 https://en.wikibooks.org/w/index.php%3ftitle=User:Rbonvall&action=edit&redlink=1
586 https://en.wikibooks.org/w/index.php%3ftitle=User:Rdg_nz&action=edit&redlink=1
587 https://en.wikibooks.org/w/index.php%3ftitle=User:RealSebix&action=edit&redlink=1
588 https://en.wikibooks.org/wiki/User:Recent_Runes
589 https://en.wikibooks.org/wiki/User:Reddraggone9
590 https://en.wikibooks.org/wiki/User:Redirect_fixer
591 https://en.wikibooks.org/w/index.php%3ftitle=User:Rehoot&action=edit&redlink=1
592 https://en.wikibooks.org/w/index.php%3ftitle=User:Reim&action=edit&redlink=1
593 https://en.wikibooks.org/w/index.php%3ftitle=User:Remsirems&action=edit&redlink=1
594 https://en.wikibooks.org/wiki/User:Reyk
595 https://en.wikibooks.org/w/index.php%3ftitle=User:Rhalah&action=edit&redlink=1
596 https://en.wikibooks.org/wiki/User:Ricordisamoa
708
V
1 Risk597
1 Rnddim598
1 Roarbakk599
84 Robbiemorrison600
1 Robert Borkowski601
4 Robert Horning602
3 Robin˜enwikibooks603
1 Rogal˜enwikibooks604
1 Rogerbrent605
4 Rondenaranja˜enwikibooks606
2 Rossdub607
2 Rotlink608
1 Royote609
1 Rror610
1 RubensMatos611
1 Russell208612
4 Sabalka˜enwikibooks613
1 Saehrimnir614
2 Saippuakauppias615
33 SamuelLB616
2 Sandbergja617
4 Sanderd17618
1 Sandman10000619
1 Sandrobt620
13 Sargas˜enwikibooks621
597 https://en.wikibooks.org/wiki/User:Risk
598 https://en.wikibooks.org/wiki/User:Rnddim
599 https://en.wikibooks.org/w/index.php%3ftitle=User:Roarbakk&action=edit&redlink=1
600 https://en.wikibooks.org/wiki/User:Robbiemorrison
601 https://en.wikibooks.org/wiki/User:Robert_Borkowski
602 https://en.wikibooks.org/wiki/User:Robert_Horning
603 https://en.wikibooks.org/wiki/User:Robin~enwikibooks
604 https://en.wikibooks.org/w/index.php%3ftitle=User:Rogal~enwikibooks&action=edit&redlink=1
605 https://en.wikibooks.org/w/index.php%3ftitle=User:Rogerbrent&action=edit&redlink=1
606 https://en.wikibooks.org/w/index.php%3ftitle=User:Rondenaranja~enwikibooks&action=edit&redlink=1
607 https://en.wikibooks.org/w/index.php%3ftitle=User:Rossdub&action=edit&redlink=1
608 https://en.wikibooks.org/w/index.php%3ftitle=User:Rotlink&action=edit&redlink=1
609 https://en.wikibooks.org/w/index.php%3ftitle=User:Royote&action=edit&redlink=1
610 https://en.wikibooks.org/w/index.php%3ftitle=User:Rror&action=edit&redlink=1
611 https://en.wikibooks.org/w/index.php%3ftitle=User:RubensMatos&action=edit&redlink=1
612 https://en.wikibooks.org/w/index.php%3ftitle=User:Russell208&action=edit&redlink=1
613 https://en.wikibooks.org/w/index.php%3ftitle=User:Sabalka~enwikibooks&action=edit&redlink=1
614 https://en.wikibooks.org/w/index.php%3ftitle=User:Saehrimnir&action=edit&redlink=1
615 https://en.wikibooks.org/w/index.php%3ftitle=User:Saippuakauppias&action=edit&redlink=1
616 https://en.wikibooks.org/w/index.php%3ftitle=User:SamuelLB&action=edit&redlink=1
617 https://en.wikibooks.org/wiki/User:Sandbergja
618 https://en.wikibooks.org/wiki/User:Sanderd17
619 https://en.wikibooks.org/w/index.php%3ftitle=User:Sandman10000&action=edit&redlink=1
620 https://en.wikibooks.org/wiki/User:Sandrobt
621 https://en.wikibooks.org/w/index.php%3ftitle=User:Sargas~enwikibooks&action=edit&redlink=1
709
Contributors
3 Savicivas622
1 Sbeyer623
2 Schaber624
1 SciYann625
7 Scientific29626
1 Scorwin627
1 Scruss628
6 Selfworm629
2 Semperos630
1 Sgenier˜enwikibooks631
1 Shahbaz Youssefi632
2 Sheep0x633
4 Silca678634
1 Silverpie635
1 Simeon636
2 Simonjtyler637
1 Simplelatex638
1 SiriusB639
2 Sjlegg640
1 Skarakoleva641
1 Skim642
1 Skou˜enwikibooks643
1 Smobbl Bobbl644
5 Snaxe920˜enwikibooks645
1 Snoopy67646
622 https://en.wikibooks.org/w/index.php%3ftitle=User:Savicivas&action=edit&redlink=1
623 https://en.wikibooks.org/w/index.php%3ftitle=User:Sbeyer&action=edit&redlink=1
624 https://en.wikibooks.org/w/index.php%3ftitle=User:Schaber&action=edit&redlink=1
625 https://en.wikibooks.org/wiki/User:SciYann
626 https://en.wikibooks.org/w/index.php%3ftitle=User:Scientific29&action=edit&redlink=1
627 https://en.wikibooks.org/w/index.php%3ftitle=User:Scorwin&action=edit&redlink=1
628 https://en.wikibooks.org/wiki/User:Scruss
629 https://en.wikibooks.org/w/index.php%3ftitle=User:Selfworm&action=edit&redlink=1
630 https://en.wikibooks.org/w/index.php%3ftitle=User:Semperos&action=edit&redlink=1
631 https://en.wikibooks.org/w/index.php%3ftitle=User:Sgenier~enwikibooks&action=edit&redlink=1
632 https://en.wikibooks.org/w/index.php%3ftitle=User:Shahbaz_Youssefi&action=edit&redlink=1
633 https://en.wikibooks.org/w/index.php%3ftitle=User:Sheep0x&action=edit&redlink=1
634 https://en.wikibooks.org/w/index.php%3ftitle=User:Silca678&action=edit&redlink=1
635 https://en.wikibooks.org/w/index.php%3ftitle=User:Silverpie&action=edit&redlink=1
636 https://en.wikibooks.org/wiki/User:Simeon
637 https://en.wikibooks.org/w/index.php%3ftitle=User:Simonjtyler&action=edit&redlink=1
638 https://en.wikibooks.org/w/index.php%3ftitle=User:Simplelatex&action=edit&redlink=1
639 https://en.wikibooks.org/w/index.php%3ftitle=User:SiriusB&action=edit&redlink=1
640 https://en.wikibooks.org/wiki/User:Sjlegg
641 https://en.wikibooks.org/w/index.php%3ftitle=User:Skarakoleva&action=edit&redlink=1
642 https://en.wikibooks.org/w/index.php%3ftitle=User:Skim&action=edit&redlink=1
643 https://en.wikibooks.org/w/index.php%3ftitle=User:Skou~enwikibooks&action=edit&redlink=1
644 https://en.wikibooks.org/w/index.php%3ftitle=User:Smobbl_Bobbl&action=edit&redlink=1
645 https://en.wikibooks.org/w/index.php%3ftitle=User:Snaxe920~enwikibooks&action=edit&redlink=1
646 https://en.wikibooks.org/w/index.php%3ftitle=User:Snoopy67&action=edit&redlink=1
710
V
4 Sobjornstad647
1 Solid Frog648
1 Sonic the goliath649
4 Spag85˜enwikibooks650
11 Spelemann˜enwikibooks651
1 Speravir652
4 Spirosdenaxas653
1 Spook˜enwikibooks654
1 Springthyme655
2 Squigish656
1 Staticshakedown657
4 Steelangel658
2 Stefan.qn˜enwikibooks659
1 Stefantauner660
1 Steindani661
3 Stephan Schneider662
1 SteveM82663
1 StevenJohnston664
7 Stoettner665
2 Strpeter666
1 Stuples667
1 Sulhan668
2 Svick669
1 Swift670
6 SynConlanger671
647 https://en.wikibooks.org/w/index.php%3ftitle=User:Sobjornstad&action=edit&redlink=1
648 https://en.wikibooks.org/w/index.php%3ftitle=User:Solid_Frog&action=edit&redlink=1
649 https://en.wikibooks.org/w/index.php%3ftitle=User:Sonic_the_goliath&action=edit&redlink=1
650 https://en.wikibooks.org/w/index.php%3ftitle=User:Spag85~enwikibooks&action=edit&redlink=1
651 https://en.wikibooks.org/w/index.php%3ftitle=User:Spelemann~enwikibooks&action=edit&redlink=1
652 https://en.wikibooks.org/wiki/User:Speravir
653 https://en.wikibooks.org/wiki/User:Spirosdenaxas
654 https://en.wikibooks.org/w/index.php%3ftitle=User:Spook~enwikibooks&action=edit&redlink=1
655 https://en.wikibooks.org/w/index.php%3ftitle=User:Springthyme&action=edit&redlink=1
656 https://en.wikibooks.org/w/index.php%3ftitle=User:Squigish&action=edit&redlink=1
657 https://en.wikibooks.org/wiki/User:Staticshakedown
658 https://en.wikibooks.org/w/index.php%3ftitle=User:Steelangel&action=edit&redlink=1
659 https://en.wikibooks.org/w/index.php%3ftitle=User:Stefan.qn~enwikibooks&action=edit&redlink=1
660 https://en.wikibooks.org/w/index.php%3ftitle=User:Stefantauner&action=edit&redlink=1
661 https://en.wikibooks.org/w/index.php%3ftitle=User:Steindani&action=edit&redlink=1
662 https://en.wikibooks.org/wiki/User:Stephan_Schneider
663 https://en.wikibooks.org/w/index.php%3ftitle=User:SteveM82&action=edit&redlink=1
664 https://en.wikibooks.org/w/index.php%3ftitle=User:StevenJohnston&action=edit&redlink=1
665 https://en.wikibooks.org/w/index.php%3ftitle=User:Stoettner&action=edit&redlink=1
666 https://en.wikibooks.org/w/index.php%3ftitle=User:Strpeter&action=edit&redlink=1
667 https://en.wikibooks.org/w/index.php%3ftitle=User:Stuples&action=edit&redlink=1
668 https://en.wikibooks.org/w/index.php%3ftitle=User:Sulhan&action=edit&redlink=1
669 https://en.wikibooks.org/w/index.php%3ftitle=User:Svick&action=edit&redlink=1
670 https://en.wikibooks.org/wiki/User:Swift
671 https://en.wikibooks.org/wiki/User:SynConlanger
711
Contributors
1 Syockit672
2 Syum90673
1 Szellmann674
1 TWiStErRob675
1 Tanzaho676
1 Tau Lambda677
1 Tauriel-1678
1 Taweetham679
3 Tazquebec680
1 Tdomhan681
1 Teles682
1 Tentotwo683
1 Tgwizard684
1 TheAnarcat685
1 Theemathas686
5 Thefrankinator687
21 Thenub314688
2 Thietkeweb˜enwikibooks689
1 This, that and the other690
1 Tia sáng mặt trời691
1 Tim Parenti692
2 TinyTimZamboni693
2 Tisep694
9 Tlinnet695
1 ToematoeAdmn696
672 https://en.wikibooks.org/w/index.php%3ftitle=User:Syockit&action=edit&redlink=1
673 https://en.wikibooks.org/wiki/User:Syum90
674 https://en.wikibooks.org/w/index.php%3ftitle=User:Szellmann&action=edit&redlink=1
675 https://en.wikibooks.org/wiki/User:TWiStErRob
676 https://en.wikibooks.org/w/index.php%3ftitle=User:Tanzaho&action=edit&redlink=1
677 https://en.wikibooks.org/w/index.php%3ftitle=User:Tau_Lambda&action=edit&redlink=1
678 https://en.wikibooks.org/wiki/User:Tauriel-1
679 https://en.wikibooks.org/wiki/User:Taweetham
680 https://en.wikibooks.org/w/index.php%3ftitle=User:Tazquebec&action=edit&redlink=1
681 https://en.wikibooks.org/wiki/User:Tdomhan
682 https://en.wikibooks.org/wiki/User:Teles
683 https://en.wikibooks.org/w/index.php%3ftitle=User:Tentotwo&action=edit&redlink=1
684 https://en.wikibooks.org/w/index.php%3ftitle=User:Tgwizard&action=edit&redlink=1
685 https://en.wikibooks.org/w/index.php%3ftitle=User:TheAnarcat&action=edit&redlink=1
686 https://en.wikibooks.org/w/index.php%3ftitle=User:Theemathas&action=edit&redlink=1
687 https://en.wikibooks.org/w/index.php%3ftitle=User:Thefrankinator&action=edit&redlink=1
688 https://en.wikibooks.org/wiki/User:Thenub314
689 https://en.wikibooks.org/w/index.php%3ftitle=User:Thietkeweb~enwikibooks&action=edit&redlink=1
690 https://en.wikibooks.org/wiki/User:This,_that_and_the_other
691 https://en.wikibooks.org/w/index.php%3ftitle=User:Tia_s%25C3%25A1ng_m%25E1%25BA%25B7t_tr%25E1%25BB%259Di
692 https://en.wikibooks.org/wiki/User:Tim_Parenti
693 https://en.wikibooks.org/w/index.php%3ftitle=User:TinyTimZamboni&action=edit&redlink=1
694 https://en.wikibooks.org/w/index.php%3ftitle=User:Tisep&action=edit&redlink=1
695 https://en.wikibooks.org/w/index.php%3ftitle=User:Tlinnet&action=edit&redlink=1
696 https://en.wikibooks.org/w/index.php%3ftitle=User:ToematoeAdmn&action=edit&redlink=1
712
V
1 Tom Morris697
3 Tom.marcik698
120 Tomato86699
2 Tommypkeane700
6 Tomxlawson701
11 TomyDuby702
1 Tonda703
1 Toogley704
1 Toothbrushbrush705
3 Topodelapradera706
5 Torbjorn T.707
5 TorfusPolymorphus708
4 Tork73709
2 TortoiseWrath710
14 Tosha711
2 Towsonu2003˜enwikibooks712
2 Tpapastylianou713
1 Tpr˜enwikibooks714
1 Trace715
1 Tualha716
1 Tuetschek717
1 Tuka˜enwikibooks718
7 Tully˜enwikibooks719
1 Tweenk720
1 Uluboz721
697 https://en.wikibooks.org/wiki/User:Tom_Morris
698 https://en.wikibooks.org/w/index.php%3ftitle=User:Tom.marcik&action=edit&redlink=1
699 https://en.wikibooks.org/wiki/User:Tomato86
700 https://en.wikibooks.org/w/index.php%3ftitle=User:Tommypkeane&action=edit&redlink=1
701 https://en.wikibooks.org/w/index.php%3ftitle=User:Tomxlawson&action=edit&redlink=1
702 https://en.wikibooks.org/w/index.php%3ftitle=User:TomyDuby&action=edit&redlink=1
703 https://en.wikibooks.org/w/index.php%3ftitle=User:Tonda&action=edit&redlink=1
704 https://en.wikibooks.org/w/index.php%3ftitle=User:Toogley&action=edit&redlink=1
705 https://en.wikibooks.org/w/index.php%3ftitle=User:Toothbrushbrush&action=edit&redlink=1
706 https://en.wikibooks.org/wiki/User:Topodelapradera
707 https://en.wikibooks.org/wiki/User:Torbjorn_T.
708 https://en.wikibooks.org/w/index.php%3ftitle=User:TorfusPolymorphus&action=edit&redlink=1
709 https://en.wikibooks.org/w/index.php%3ftitle=User:Tork73&action=edit&redlink=1
710 https://en.wikibooks.org/w/index.php%3ftitle=User:TortoiseWrath&action=edit&redlink=1
711 https://en.wikibooks.org/wiki/User:Tosha
712 https://en.wikibooks.org/wiki/User:Towsonu2003~enwikibooks
713 https://en.wikibooks.org/w/index.php%3ftitle=User:Tpapastylianou&action=edit&redlink=1
714 https://en.wikibooks.org/w/index.php%3ftitle=User:Tpr~enwikibooks&action=edit&redlink=1
715 https://en.wikibooks.org/wiki/User:Trace
716 https://en.wikibooks.org/wiki/User:Tualha
717 https://en.wikibooks.org/w/index.php%3ftitle=User:Tuetschek&action=edit&redlink=1
718 https://en.wikibooks.org/w/index.php%3ftitle=User:Tuka~enwikibooks&action=edit&redlink=1
719 https://en.wikibooks.org/w/index.php%3ftitle=User:Tully~enwikibooks&action=edit&redlink=1
720 https://en.wikibooks.org/wiki/User:Tweenk
721 https://en.wikibooks.org/w/index.php%3ftitle=User:Uluboz&action=edit&redlink=1
713
Contributors
1 Unbitwise722
1 Unco723
1 Unlikelyuser724
3 Urhixidur725
1 User000name726
1 Uwe Hartwig727
6 Vadik wiki728
3 Vaffelkake729
1 Vanjanssen730
1 Vaucouleur731
3 Velociostrich732
1 Vermiculus˜enwikibooks733
10 Vesal734
1 Vinaisundaram735
3 Vioricavinersan736
2 VitoFrancisco737
3 Vog2738
3 Volvens739
77 Waldir740
1 WardMuylaert741
1 Waylesange742
4 Wdcf743
1 Webinn744
2 Wenzeslaus745
1 Wgjbeek746
722 https://en.wikibooks.org/w/index.php%3ftitle=User:Unbitwise&action=edit&redlink=1
723 https://en.wikibooks.org/w/index.php%3ftitle=User:Unco&action=edit&redlink=1
724 https://en.wikibooks.org/w/index.php%3ftitle=User:Unlikelyuser&action=edit&redlink=1
725 https://en.wikibooks.org/wiki/User:Urhixidur
726 https://en.wikibooks.org/w/index.php%3ftitle=User:User000name&action=edit&redlink=1
727 https://en.wikibooks.org/w/index.php%3ftitle=User:Uwe_Hartwig&action=edit&redlink=1
728 https://en.wikibooks.org/wiki/User:Vadik_wiki
729 https://en.wikibooks.org/w/index.php%3ftitle=User:Vaffelkake&action=edit&redlink=1
730 https://en.wikibooks.org/w/index.php%3ftitle=User:Vanjanssen&action=edit&redlink=1
731 https://en.wikibooks.org/w/index.php%3ftitle=User:Vaucouleur&action=edit&redlink=1
732 https://en.wikibooks.org/w/index.php%3ftitle=User:Velociostrich&action=edit&redlink=1
733 https://en.wikibooks.org/w/index.php%3ftitle=User:Vermiculus~enwikibooks&action=edit&redlink=1
734 https://en.wikibooks.org/w/index.php%3ftitle=User:Vesal&action=edit&redlink=1
735 https://en.wikibooks.org/w/index.php%3ftitle=User:Vinaisundaram&action=edit&redlink=1
736 https://en.wikibooks.org/w/index.php%3ftitle=User:Vioricavinersan&action=edit&redlink=1
737 https://en.wikibooks.org/wiki/User:VitoFrancisco
738 https://en.wikibooks.org/w/index.php%3ftitle=User:Vog2&action=edit&redlink=1
739 https://en.wikibooks.org/w/index.php%3ftitle=User:Volvens&action=edit&redlink=1
740 https://en.wikibooks.org/wiki/User:Waldir
741 https://en.wikibooks.org/w/index.php%3ftitle=User:WardMuylaert&action=edit&redlink=1
742 https://en.wikibooks.org/wiki/User:Waylesange
743 https://en.wikibooks.org/w/index.php%3ftitle=User:Wdcf&action=edit&redlink=1
744 https://en.wikibooks.org/w/index.php%3ftitle=User:Webinn&action=edit&redlink=1
745 https://en.wikibooks.org/w/index.php%3ftitle=User:Wenzeslaus&action=edit&redlink=1
746 https://en.wikibooks.org/w/index.php%3ftitle=User:Wgjbeek&action=edit&redlink=1
714
V
1 White gecko747
1 Whiteknight748
6 Whym749
14 Wickedjargon750
9 Wikieditoroftoday751
1 Willy james752
1 Winfree753
1 Winniehell754
25 Withinfocus755
1 Wkdurfee˜enwikibooks756
1 Wmheric757
1 Wn202758
1 Wootery759
1 Wp4bl0760
2 Writalnaie761
3 Wxm29762
1 Wysinwygaa763
12 Xania764
1 Xeracles765
1 Xin-Xin W.766
1 Xnn767
13 Xonqnopp768
1 Yanuzz769
5 Yeshua Saves770
1 Yez771
747 https://en.wikibooks.org/w/index.php%3ftitle=User:White_gecko&action=edit&redlink=1
748 https://en.wikibooks.org/wiki/User:Whiteknight
749 https://en.wikibooks.org/wiki/User:Whym
750 https://en.wikibooks.org/wiki/User:Wickedjargon
751 https://en.wikibooks.org/wiki/User:Wikieditoroftoday
752 https://en.wikibooks.org/w/index.php%3ftitle=User:Willy_james&action=edit&redlink=1
753 https://en.wikibooks.org/wiki/User:Winfree
754 https://en.wikibooks.org/w/index.php%3ftitle=User:Winniehell&action=edit&redlink=1
755 https://en.wikibooks.org/wiki/User:Withinfocus
756 https://en.wikibooks.org/w/index.php%3ftitle=User:Wkdurfee~enwikibooks&action=edit&redlink=1
757 https://en.wikibooks.org/w/index.php%3ftitle=User:Wmheric&action=edit&redlink=1
758 https://en.wikibooks.org/w/index.php%3ftitle=User:Wn202&action=edit&redlink=1
759 https://en.wikibooks.org/w/index.php%3ftitle=User:Wootery&action=edit&redlink=1
760 https://en.wikibooks.org/w/index.php%3ftitle=User:Wp4bl0&action=edit&redlink=1
761 https://en.wikibooks.org/w/index.php%3ftitle=User:Writalnaie&action=edit&redlink=1
762 https://en.wikibooks.org/w/index.php%3ftitle=User:Wxm29&action=edit&redlink=1
763 https://en.wikibooks.org/w/index.php%3ftitle=User:Wysinwygaa&action=edit&redlink=1
764 https://en.wikibooks.org/wiki/User:Xania
765 https://en.wikibooks.org/w/index.php%3ftitle=User:Xeracles&action=edit&redlink=1
766 https://en.wikibooks.org/w/index.php%3ftitle=User:Xin-Xin_W.&action=edit&redlink=1
767 https://en.wikibooks.org/w/index.php%3ftitle=User:Xnn&action=edit&redlink=1
768 https://en.wikibooks.org/wiki/User:Xonqnopp
769 https://en.wikibooks.org/w/index.php%3ftitle=User:Yanuzz&action=edit&redlink=1
770 https://en.wikibooks.org/w/index.php%3ftitle=User:Yeshua_Saves&action=edit&redlink=1
771 https://en.wikibooks.org/w/index.php%3ftitle=User:Yez&action=edit&redlink=1
715
Contributors
1 Yinweichen772
1 Ynhockey773
1 Yotann774
1 Ypey775
2 Ysangkok776
2 Ysnikraz777
1 YuryKirienko778
1 Zaslav779
3 ZeroOne780
1 ZimbiX781
1 Zrisher782
3 Zvika783
1 Zwiebelleder784
1 Zxx117785
1 Zylorian786
2 Zyqqh˜enwikibooks787
1 Zzo38788
1 Ævar Arnfjörð Bjarmason789
1 Пика Пика790
1 791
1 792
1 793
772 https://en.wikibooks.org/wiki/User:Yinweichen
773 https://en.wikibooks.org/wiki/User:Ynhockey
774 https://en.wikibooks.org/w/index.php%3ftitle=User:Yotann&action=edit&redlink=1
775 https://en.wikibooks.org/w/index.php%3ftitle=User:Ypey&action=edit&redlink=1
776 https://en.wikibooks.org/wiki/User:Ysangkok
777 https://en.wikibooks.org/w/index.php%3ftitle=User:Ysnikraz&action=edit&redlink=1
778 https://en.wikibooks.org/w/index.php%3ftitle=User:YuryKirienko&action=edit&redlink=1
779 https://en.wikibooks.org/w/index.php%3ftitle=User:Zaslav&action=edit&redlink=1
780 https://en.wikibooks.org/wiki/User:ZeroOne
781 https://en.wikibooks.org/w/index.php%3ftitle=User:ZimbiX&action=edit&redlink=1
782 https://en.wikibooks.org/w/index.php%3ftitle=User:Zrisher&action=edit&redlink=1
783 https://en.wikibooks.org/wiki/User:Zvika
784 https://en.wikibooks.org/w/index.php%3ftitle=User:Zwiebelleder&action=edit&redlink=1
785 https://en.wikibooks.org/w/index.php%3ftitle=User:Zxx117&action=edit&redlink=1
786 https://en.wikibooks.org/w/index.php%3ftitle=User:Zylorian&action=edit&redlink=1
787 https://en.wikibooks.org/w/index.php%3ftitle=User:Zyqqh~enwikibooks&action=edit&redlink=1
788 https://en.wikibooks.org/w/index.php%3ftitle=User:Zzo38&action=edit&redlink=1
789 https://en.wikibooks.org/wiki/User:%25C3%2586var_Arnfj%25C3%25B6r%25C3%25B0_Bjarmason
790 https://en.wikibooks.org/w/index.php%3ftitle=User:%25D0%259F%25D0%25B8%25D0%25BA%25D0%25B0_%25D0%259F%25
791 https://en.wikibooks.org/w/index.php%3ftitle=User:%25D5%258D%25D5%25A1%25D5%25B0%25D5%25A1%25D5%25AF&act
792 https://en.wikibooks.org/wiki/User:%25D7%259C%25D7%25A2%25D7%25A8%25D7%2599_%25D7%25A8%25D7%2599%25D7%25
793 https://en.wikibooks.org/w/index.php%3ftitle=User:%25D8%25A7%25D9%2585%25DB%258C%25D8%25B1_%25D8%25A7%25
716
List of Figures
717
List of Figures
718
List of Figures
1 Gummi team
2 LyX developer team (see www.lyx.org) GPL
3 PAC2795 , PAC2796 GPL
4 BotMultichill, BotMultichillT, Emijrpbot, Hazard-Bot,
JarektBot, KAMiKAZOW, Paucabot, Wiso
5 Emijrpbot, Hazard-Bot, JarektBot, MGA73bot2, Mwtoews,
Patrick87, SieBot, Ö
6 Myself
7 Alessio Damato GFDL
8 Editor at Large, Infrogmation, Itsmine, JarektBot,
Jtwdog enwikibooks, Michiel1972, Shyam, Waldir, Wst
9 Jtwdog enwikibooks
10 Jtwdog enwikibooks
11 Tomato86797 , Tomato86798 GFDL
12 Karl Scheel799 , Karl Scheel800 CC-BY-SA-3.0
13 Karl Scheel801 , Karl Scheel802 CC-BY-SA-3.0
14 Thenub314803 , Thenub314804 GFDL
15 Tomato86805 , Tomato86806 GFDL
16 Derbeth
17 Tobias Oetiker GFDL
18 Johannes Bo807 , Johannes Bo808 PD
19 Tobias Oetiker GFDL
20 Tobias Oetiker GFDL
21 Tobias Oetiker GFDL
22 Dirk Hünniger809 , Dirk Hünniger810 CC-BY-SA-3.0
23 Dirk Hünniger811 , Dirk Hünniger812 CC-BY-SA-3.0
24 ChrisHodgesUK813 , ChrisHodgesUK814 PD
25 ChrisHodgesUK815 , ChrisHodgesUK816 PD
26 Jtwdog enwikibooks
795 http://commons.wikimedia.org/wiki/User:PAC2
796 https://commons.wikimedia.org/wiki/User:PAC2
797 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
798 https://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
799 http://commons.wikimedia.org/w/index.php?title=User:Kscheel&action=edit&redlink=1
800 https://commons.wikimedia.org/w/index.php?title=User:Kscheel&action=edit&redlink=1
801 http://commons.wikimedia.org/w/index.php?title=User:Kscheel&action=edit&redlink=1
802 https://commons.wikimedia.org/w/index.php?title=User:Kscheel&action=edit&redlink=1
803 http://commons.wikimedia.org/w/index.php?title=User:Thenub314&action=edit&redlink=1
804 https://commons.wikimedia.org/w/index.php?title=User:Thenub314&action=edit&redlink=1
805 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
806 https://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
807 http://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
808 https://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
809 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
810 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
811 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
812 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
813 http://commons.wikimedia.org/wiki/User:ChrisHodgesUK
814 https://commons.wikimedia.org/wiki/User:ChrisHodgesUK
815 http://commons.wikimedia.org/wiki/User:ChrisHodgesUK
816 https://commons.wikimedia.org/wiki/User:ChrisHodgesUK
719
List of Figures
817 http://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
818 https://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
819 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
820 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
821 http://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
822 https://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
823 http://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
824 https://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
825 http://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
826 https://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
827 http://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
828 https://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
829 http://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
830 https://commons.wikimedia.org/w/index.php?title=User:Johannes_Bo&action=edit&redlink=1
831 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
832 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
833 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
834 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
835 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
836 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
837 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
838 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
839 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
840 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
841 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
842 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
843 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
844 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
845 http://commons.wikimedia.org/wiki/User:ChrisHodgesUK
846 https://commons.wikimedia.org/wiki/User:ChrisHodgesUK
847 http://commons.wikimedia.org/wiki/User:ChrisHodgesUK
848 https://commons.wikimedia.org/wiki/User:ChrisHodgesUK
849 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
850 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
720
List of Figures
851 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
852 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
853 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
854 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
855 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
856 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
857 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
858 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
859 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
860 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
861 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
862 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
863 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
864 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
865 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
866 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
867 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
868 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
869 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
870 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
871 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
872 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
873 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
874 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
875 http://commons.wikimedia.org/w/index.php?title=User:Danroa&action=edit&redlink=1
876 https://commons.wikimedia.org/w/index.php?title=User:Danroa&action=edit&redlink=1
877 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
878 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
879 http://commons.wikimedia.org/wiki/User:Alejo2083
880 https://commons.wikimedia.org/wiki/User:Alejo2083
881 http://en.wikibooks.org/wiki/User:Jtwdog
882 http://en.wikibooks.org/wiki/
721
List of Figures
883 http://en.wikibooks.org/wiki/User:Jtwdog
884 http://en.wikibooks.org/wiki/
885 http://en.wikibooks.org/wiki/User:Jtwdog
886 http://en.wikibooks.org/wiki/
887 http://commons.wikimedia.org/wiki/User:ChrisHodgesUK
888 https://commons.wikimedia.org/wiki/User:ChrisHodgesUK
889 http://commons.wikimedia.org/wiki/User:Alejo2083
890 https://commons.wikimedia.org/wiki/User:Alejo2083
891 http://commons.wikimedia.org/wiki/User:Mwtoews
892 https://commons.wikimedia.org/wiki/User:Mwtoews
893 http://commons.wikimedia.org/wiki/User:Mwtoews
894 https://commons.wikimedia.org/wiki/User:Mwtoews
895 http://commons.wikimedia.org/wiki/User:Alejo2083
896 https://commons.wikimedia.org/wiki/User:Alejo2083
897 http://commons.wikimedia.org/wiki/User:Alejo2083
898 https://commons.wikimedia.org/wiki/User:Alejo2083
899 http://commons.wikimedia.org/wiki/User:Alejo2083
900 https://commons.wikimedia.org/wiki/User:Alejo2083
901 https://commons.wikimedia.org/w/index.php?title=User:Jovan.Andj1996&action=edit&redlink=1
902 http://commons.wikimedia.org/wiki/User:Derbeth
903 https://commons.wikimedia.org/wiki/User:Derbeth
904 http://commons.wikimedia.org/wiki/User:Maschen
905 https://commons.wikimedia.org/wiki/User:Maschen
906 http://commons.wikimedia.org/wiki/User:Alejo2083
907 https://commons.wikimedia.org/wiki/User:Alejo2083
908 http://commons.wikimedia.org/wiki/User:Alejo2083
909 https://commons.wikimedia.org/wiki/User:Alejo2083
910 http://commons.wikimedia.org/wiki/User:Alejo2083
911 https://commons.wikimedia.org/wiki/User:Alejo2083
912 http://commons.wikimedia.org/wiki/User:Ambrevar
913 https://commons.wikimedia.org/wiki/User:Ambrevar
914 http://commons.wikimedia.org/wiki/User:Alejo2083
915 https://commons.wikimedia.org/wiki/User:Alejo2083
722
List of Figures
916 http://commons.wikimedia.org/wiki/User:Alejo2083
917 https://commons.wikimedia.org/wiki/User:Alejo2083
918 http://commons.wikimedia.org/wiki/User:Alejo2083
919 https://commons.wikimedia.org/wiki/User:Alejo2083
920 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
921 https://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
922 http://commons.wikimedia.org/wiki/User:Alejo2083
923 https://commons.wikimedia.org/wiki/User:Alejo2083
924 http://commons.wikimedia.org/wiki/User:ChrisHodgesUK
925 https://commons.wikimedia.org/wiki/User:ChrisHodgesUK
926 http://commons.wikimedia.org/wiki/User:ChrisHodgesUK
927 https://commons.wikimedia.org/wiki/User:ChrisHodgesUK
928 http://commons.wikimedia.org/w/index.php?title=User:Winfree&action=edit&redlink=1
929 https://commons.wikimedia.org/w/index.php?title=User:Winfree&action=edit&redlink=1
930 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
931 https://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
932 http://commons.wikimedia.org/wiki/User:Waldir
933 https://commons.wikimedia.org/wiki/User:Waldir
934 http://commons.wikimedia.org/wiki/User:Neet
935 https://commons.wikimedia.org/wiki/User:Neet
936 http://commons.wikimedia.org/wiki/User:Neet
937 https://commons.wikimedia.org/wiki/User:Neet
938 http://commons.wikimedia.org/wiki/User:Neet
939 https://commons.wikimedia.org/wiki/User:Neet
940 http://commons.wikimedia.org/wiki/User:Neet
941 https://commons.wikimedia.org/wiki/User:Neet
942 http://commons.wikimedia.org/wiki/User:Neet
943 https://commons.wikimedia.org/wiki/User:Neet
944 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
945 https://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
946 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
947 https://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
948 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
949 https://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
723
List of Figures
950 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
951 https://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
952 http://commons.wikimedia.org/wiki/User:ChrisHodgesUK
953 https://commons.wikimedia.org/wiki/User:ChrisHodgesUK
954 http://commons.wikimedia.org/wiki/User:Inductiveload
955 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
956 https://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
957 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
958 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
959 https://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
960 http://commons.wikimedia.org/wiki/User:ChrisHodgesUK
961 https://commons.wikimedia.org/wiki/User:ChrisHodgesUK
962 http://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
963 https://commons.wikimedia.org/w/index.php?title=User:Tomato86&action=edit&redlink=1
964 http://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
965 https://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
966 http://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
967 https://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
968 http://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
969 https://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
970 http://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
971 https://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
972 http://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
973 https://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
974 http://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
975 https://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
976 http://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
977 https://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
978 http://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
979 https://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
980 http://commons.wikimedia.org/w/index.php?title=User:Daviewales&action=edit&redlink=1
981 https://commons.wikimedia.org/w/index.php?title=User:Daviewales&action=edit&redlink=1
982 http://commons.wikimedia.org/w/index.php?title=User:Daviewales&action=edit&redlink=1
983 https://commons.wikimedia.org/w/index.php?title=User:Daviewales&action=edit&redlink=1
724
List of Figures
984 http://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
985 https://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
986 http://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
987 https://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
988 http://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
989 https://commons.wikimedia.org/w/index.php?title=User:Pmillerrhodes&action=edit&redlink=1
990 http://commons.wikimedia.org/wiki/User:Clapsus
991 https://commons.wikimedia.org/wiki/User:Clapsus
992 http://en.wikipedia.org/wiki/User:Iorsh
993 http://en.wikipedia.org/wiki/
994 http://commons.wikimedia.org/w/index.php?title=User:Lavaka&action=edit&redlink=1
995 https://commons.wikimedia.org/w/index.php?title=User:Lavaka&action=edit&redlink=1
996 http://commons.wikimedia.org/wiki/User:Nemti
997 https://commons.wikimedia.org/wiki/User:Nemti
998 http://commons.wikimedia.org/wiki/User:Gkc
999 http://commons.wikimedia.org/wiki/User_talk:Gkc
1000 https://commons.wikimedia.org/wiki/User:Gkc
1001 https://commons.wikimedia.org/wiki/User_talk:Gkc
1002 http://commons.wikimedia.org/wiki/User:Ambrevar
1003 https://commons.wikimedia.org/wiki/User:Ambrevar
1004 http://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1005 https://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1006 http://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1007 https://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1008 http://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1009 https://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1010 http://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1011 https://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1012 http://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1013 https://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1014 http://commons.wikimedia.org/w/index.php?title=User:PhilJohnG&action=edit&redlink=1
1015 https://commons.wikimedia.org/w/index.php?title=User:PhilJohnG&action=edit&redlink=1
725
List of Figures
1016 http://commons.wikimedia.org/w/index.php?title=User:PhilJohnG&action=edit&redlink=1
1017 https://commons.wikimedia.org/w/index.php?title=User:PhilJohnG&action=edit&redlink=1
1018 http://commons.wikimedia.org/w/index.php?title=User:PhilJohnG&action=edit&redlink=1
1019 https://commons.wikimedia.org/w/index.php?title=User:PhilJohnG&action=edit&redlink=1
1020 http://commons.wikimedia.org/w/index.php?title=User:Matej.korvas&action=edit&redlink=1
1021 https://commons.wikimedia.org/w/index.php?title=User:Matej.korvas&action=edit&redlink=1
1022 http://commons.wikimedia.org/w/index.php?title=User:Matej.korvas&action=edit&redlink=1
1023 https://commons.wikimedia.org/w/index.php?title=User:Matej.korvas&action=edit&redlink=1
1024 http://commons.wikimedia.org/w/index.php?title=User:Olesh&action=edit&redlink=1
1025 https://commons.wikimedia.org/w/index.php?title=User:Olesh&action=edit&redlink=1
1026 http://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1027 https://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1028 http://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1029 https://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1030 http://commons.wikimedia.org/wiki/User:ChrisHodgesUK
1031 https://commons.wikimedia.org/wiki/User:ChrisHodgesUK
1032 http://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1033 https://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1034 http://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1035 https://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1036 http://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1037 https://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1038 http://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1039 https://commons.wikimedia.org/w/index.php?title=User:Hankjones&action=edit&redlink=1
1040 http://commons.wikimedia.org/wiki/User:SynConlanger
1041 https://commons.wikimedia.org/wiki/User:SynConlanger
1042 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
1043 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
1044 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
1045 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
1046 http://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
1047 https://commons.wikimedia.org/wiki/User:Dirk_H%C3%BCnniger
1048 http://commons.wikimedia.org/w/index.php?title=User:Literaturgenerator&action=edit&redlink=1
1049 https://commons.wikimedia.org/w/index.php?title=User:Literaturgenerator&action=edit&redlink=1
726
List of Figures
1050 http://commons.wikimedia.org/w/index.php?title=User:Jimbotyson&action=edit&redlink=1
1051 https://commons.wikimedia.org/w/index.php?title=User:Jimbotyson&action=edit&redlink=1
1052 http://en.wikibooks.org/wiki/en:User:Derbeth
1053 http://commons.wikimedia.org/w/index.php?title=User:Neoriddle&action=edit&redlink=1
1054 https://commons.wikimedia.org/w/index.php?title=User:Neoriddle&action=edit&redlink=1
1055 http://commons.wikimedia.org/w/index.php?title=User:Flip&action=edit&redlink=1
1056 https://commons.wikimedia.org/w/index.php?title=User:Flip&action=edit&redlink=1
1057 http://commons.wikimedia.org/w/index.php?title=User:Neoriddle&action=edit&redlink=1
1058 https://commons.wikimedia.org/w/index.php?title=User:Neoriddle&action=edit&redlink=1
1059 http://commons.wikimedia.org/wiki/User:Ambrevar
1060 https://commons.wikimedia.org/wiki/User:Ambrevar
1061 http://commons.wikimedia.org/wiki/User:Ambrevar
1062 https://commons.wikimedia.org/wiki/User:Ambrevar
1063 http://commons.wikimedia.org/wiki/User:ChrisHodgesUK
1064 https://commons.wikimedia.org/wiki/User:ChrisHodgesUK
1065 http://commons.wikimedia.org/wiki/User:Alejo2083
1066 https://commons.wikimedia.org/wiki/User:Alejo2083
1067 http://commons.wikimedia.org/wiki/User:Alejo2083
1068 https://commons.wikimedia.org/wiki/User:Alejo2083
1069 http://commons.wikimedia.org/wiki/User:Alejo2083
1070 https://commons.wikimedia.org/wiki/User:Alejo2083
1071 http://commons.wikimedia.org/wiki/User:Alejo2083
1072 https://commons.wikimedia.org/wiki/User:Alejo2083
1073 http://commons.wikimedia.org/wiki/User:Alejo2083
1074 https://commons.wikimedia.org/wiki/User:Alejo2083
1075 http://commons.wikimedia.org/wiki/User:Alejo2083
1076 https://commons.wikimedia.org/wiki/User:Alejo2083
1077 http://commons.wikimedia.org/wiki/User:Alejo2083
1078 https://commons.wikimedia.org/wiki/User:Alejo2083
1079 http://commons.wikimedia.org/wiki/User:Alejo2083
1080 https://commons.wikimedia.org/wiki/User:Alejo2083
727
List of Figures
1081 http://commons.wikimedia.org/wiki/User:Alejo2083
1082 https://commons.wikimedia.org/wiki/User:Alejo2083
1083 http://commons.wikimedia.org/wiki/User:Alejo2083
1084 https://commons.wikimedia.org/wiki/User:Alejo2083
1085 http://commons.wikimedia.org/wiki/File:Neighbourhood_definition2.png
1086 http://commons.wikimedia.org/wiki/User:Wegmann
1087 http://commons.wikimedia.org/w/index.php?title=User:Pablo_Castellanos&action=edit&redlink=1
1088 http://commons.wikimedia.org/wiki/User_talk:Pablo_Castellanos
1089 https://commons.wikimedia.org/wiki/File:Neighbourhood_definition2.png
1090 https://commons.wikimedia.org/wiki/User:Wegmann
1091 https://commons.wikimedia.org/w/index.php?title=User:Pablo_Castellanos&action=edit&redlink=1
1092 https://commons.wikimedia.org/wiki/User_talk:Pablo_Castellanos
1093 http://commons.wikimedia.org/wiki/User:Nobelium
1094 https://commons.wikimedia.org/wiki/User:Nobelium
1095 http://commons.wikimedia.org/wiki/User:Nobelium
1096 https://commons.wikimedia.org/wiki/User:Nobelium
1097 http://commons.wikimedia.org/wiki/User:Nobelium
1098 https://commons.wikimedia.org/wiki/User:Nobelium
1099 http://commons.wikimedia.org/wiki/User:Nobelium
1100 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1101 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1102 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1103 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1104 http://commons.wikimedia.org/wiki/User:Nobelium
1105 https://commons.wikimedia.org/wiki/User:Nobelium
1106 http://commons.wikimedia.org/wiki/User:Nobelium
1107 https://commons.wikimedia.org/wiki/User:Nobelium
1108 http://commons.wikimedia.org/wiki/User:Nobelium
1109 https://commons.wikimedia.org/wiki/User:Nobelium
1110 http://commons.wikimedia.org/wiki/User:Nobelium
1111 https://commons.wikimedia.org/wiki/User:Nobelium
1112 http://commons.wikimedia.org/wiki/User:Nobelium
1113 https://commons.wikimedia.org/wiki/User:Nobelium
728
List of Figures
1114 http://commons.wikimedia.org/wiki/User:Nobelium
1115 https://commons.wikimedia.org/wiki/User:Nobelium
1116 http://commons.wikimedia.org/wiki/User:Nobelium
1117 https://commons.wikimedia.org/wiki/User:Nobelium
1118 http://commons.wikimedia.org/wiki/User:Nobelium
1119 https://commons.wikimedia.org/wiki/User:Nobelium
1120 http://commons.wikimedia.org/wiki/User:Nobelium
1121 https://commons.wikimedia.org/wiki/User:Nobelium
1122 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1123 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1124 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1125 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1126 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1127 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1128 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1129 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1130 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1131 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1132 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1133 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1134 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1135 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1136 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1137 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1138 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1139 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1140 http://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1141 https://commons.wikimedia.org/w/index.php?title=User:KlasN&action=edit&redlink=1
1142 http://commons.wikimedia.org/wiki/User:Alejo2083
1143 https://commons.wikimedia.org/wiki/User:Alejo2083
1144 http://commons.wikimedia.org/wiki/User:Alejo2083
1145 https://commons.wikimedia.org/wiki/User:Alejo2083
1146 http://commons.wikimedia.org/wiki/User:Alejo2083
1147 https://commons.wikimedia.org/wiki/User:Alejo2083
729
List of Figures
1148 http://commons.wikimedia.org/wiki/User:Alejo2083
1149 https://commons.wikimedia.org/wiki/User:Alejo2083
1150 http://commons.wikimedia.org/wiki/User:Alejo2083
1151 https://commons.wikimedia.org/wiki/User:Alejo2083
1152 http://commons.wikimedia.org/wiki/User:Alejo2083
1153 https://commons.wikimedia.org/wiki/User:Alejo2083
1154 http://commons.wikimedia.org/wiki/User:Alejo2083
1155 https://commons.wikimedia.org/wiki/User:Alejo2083
1156 http://commons.wikimedia.org/wiki/User:Alejo2083
1157 https://commons.wikimedia.org/wiki/User:Alejo2083
1158 http://commons.wikimedia.org/wiki/User:Alejo2083
1159 https://commons.wikimedia.org/wiki/User:Alejo2083
1160 http://commons.wikimedia.org/wiki/User:Alejo2083
1161 https://commons.wikimedia.org/wiki/User:Alejo2083
1162 http://commons.wikimedia.org/wiki/User:Ambrevar
1163 https://commons.wikimedia.org/wiki/User:Ambrevar
1164 http://commons.wikimedia.org/wiki/User:Ambrevar
1165 https://commons.wikimedia.org/wiki/User:Ambrevar
1166 http://commons.wikimedia.org/wiki/User:Ambrevar
1167 https://commons.wikimedia.org/wiki/User:Ambrevar
1168 http://en.wikibooks.org/wiki/en:User:Arnehe
1169 http://en.wikibooks.org
1170 http://en.wikibooks.org/wiki/User:Arnehe
1171 http://en.wikibooks.org/wiki/
1172 http://en.wikibooks.org/wiki/en:User:Arnehe
1173 http://en.wikibooks.org
1174 http://en.wikibooks.org/wiki/User:Arnehe
1175 http://en.wikibooks.org/wiki/
1176 http://en.wikibooks.org/wiki/User:Arnehe
1177 http://en.wikibooks.org/wiki/
1178 http://commons.wikimedia.org/wiki/User:Alejo2083
1179 https://commons.wikimedia.org/wiki/User:Alejo2083
730
67. Licenses