diff --git a/Algebraic_foundations/doc/Algebraic_foundations/Algebraic_foundations.txt b/Algebraic_foundations/doc/Algebraic_foundations/Algebraic_foundations.txt
index a1ba94a2e12..59aff581696 100644
--- a/Algebraic_foundations/doc/Algebraic_foundations/Algebraic_foundations.txt
+++ b/Algebraic_foundations/doc/Algebraic_foundations/Algebraic_foundations.txt
@@ -165,7 +165,7 @@ concepts `Field` and `RealEmbeddable`, while
`RingNumberType` combines `IntegralDomainWithoutDivision` and
`RealEmbeddable`. Algebraically, the real number types do not form
distinct structures and are therefore not listed in the concept
-hierarchy of Figure \ref figConceptHierarchyOfAlgebraicStructures .
+hierarchy of Figure \ref figConceptHierarchyOfAlgebraicStructures.
# Interoperability #
diff --git a/Alpha_shapes_3/doc/Alpha_shapes_3/Alpha_shapes_3.txt b/Alpha_shapes_3/doc/Alpha_shapes_3/Alpha_shapes_3.txt
index 985da4dcf55..8666ab6cf76 100644
--- a/Alpha_shapes_3/doc/Alpha_shapes_3/Alpha_shapes_3.txt
+++ b/Alpha_shapes_3/doc/Alpha_shapes_3/Alpha_shapes_3.txt
@@ -146,7 +146,7 @@ such that the alpha shape satisfies the following two properties
(i) all data points are either on the boundary or in the interior
of the regularized version of the alpha shape (no singular faces).
-(ii) The number of components is equal or less than a given number .
+(ii) The number of components is equal or less than a given number.
The current implementation is static, that is after its construction
points cannot be inserted or removed.
diff --git a/Apollonius_graph_2/doc/Apollonius_graph_2/Apollonius_graph_2.txt b/Apollonius_graph_2/doc/Apollonius_graph_2/Apollonius_graph_2.txt
index 6f679ef0821..206d9f635f7 100644
--- a/Apollonius_graph_2/doc/Apollonius_graph_2/Apollonius_graph_2.txt
+++ b/Apollonius_graph_2/doc/Apollonius_graph_2/Apollonius_graph_2.txt
@@ -10,9 +10,9 @@ namespace CGAL {
This chapter describes the two-dimensional Apollonius graph
of \cgal. We start with a few definitions in
-Section \ref secapollonius2definitions .
+Section \ref secapollonius2definitions.
The software design of the 2D Apollonius graph package is described
-in Section \ref secapollonius2design .
+in Section \ref secapollonius2design.
In Section \ref secapollonius2traits we discuss the geometric
traits of the 2D Apollonius graph package and in Section
\ref secapollonius2hierarchy the Apollonius graph hierarchy, a data
diff --git a/Bounding_volumes/doc/Bounding_volumes/PackageDescription.txt b/Bounding_volumes/doc/Bounding_volumes/PackageDescription.txt
index fb2ca186f42..997fdaf6e69 100644
--- a/Bounding_volumes/doc/Bounding_volumes/PackageDescription.txt
+++ b/Bounding_volumes/doc/Bounding_volumes/PackageDescription.txt
@@ -18,7 +18,7 @@
The optimization code uses infix `OPTIMISATION` in the assertions,
e.g. defining the compiler flag
`CGAL_OPTIMISATION_NO_PRECONDITIONS` switches precondition
-checking off, cf. Section \ref secchecks .
+checking off, cf. Section \ref secchecks.
*/
diff --git a/Box_intersection_d/doc/Box_intersection_d/Box_intersection_d.txt b/Box_intersection_d/doc/Box_intersection_d/Box_intersection_d.txt
index 7ea9296f045..e48df9d09c5 100644
--- a/Box_intersection_d/doc/Box_intersection_d/Box_intersection_d.txt
+++ b/Box_intersection_d/doc/Box_intersection_d/Box_intersection_d.txt
@@ -289,7 +289,7 @@ otherwise the box might shrink and one might miss intersections.
\section secboxintersparams Example Using the topology and the cutoff Parameters
Boxes can be interpreted by the box intersection algorithm as closed
-or as half-open boxes, see also Section \ref secboxintersdef . Closed
+or as half-open boxes, see also Section \ref secboxintersdef. Closed
boxes support zero-width boxes and they can intersect at their
boundaries, while half-open boxes always have a positive volume and
they only intersect iff their interiors overlap. The choice between
@@ -304,7 +304,7 @@ parameter and its two values:
The example program uses a two-dimensional box with `int`
coordinates and `id`-numbers that are by default explicitly
stored. We create the same boxes as in the minimal example in
-Section \ref secboxintersectminimal . We create a \f$ 3 \times 3\f$ grid
+Section \ref secboxintersectminimal. We create a \f$ 3 \times 3\f$ grid
of `boxes`, and two boxes for the `query` sequence, namely the
box at the center and the box from the upper-right corner of the grid.
@@ -379,7 +379,7 @@ box intersection is reported to an empty dummy callback.
For each box set, a near-optimal cutoff parameter is determined using
an adaptive approximation. The runtime required for streaming is
compared against usual scanning. Results on a Xeon 2.4GHz with 4GB
-main memory can be seen in Figure \ref fig_benchmark . For a small
+main memory can be seen in Figure \ref fig_benchmark. For a small
number of boxes, pure scanning is still faster than streaming with
optimal cutoff, which would just delegate the box sets to the scanning
algorithm. As there are more and more boxes, the overhead becomes less
diff --git a/Convex_decomposition_3/doc/Convex_decomposition_3/Convex_decomposition_3.txt b/Convex_decomposition_3/doc/Convex_decomposition_3/Convex_decomposition_3.txt
index 37e731647e2..7fe034b66ca 100644
--- a/Convex_decomposition_3/doc/Convex_decomposition_3/Convex_decomposition_3.txt
+++ b/Convex_decomposition_3/doc/Convex_decomposition_3/Convex_decomposition_3.txt
@@ -66,10 +66,10 @@ polyhedron and therefore selected, but in case of the open unit cube
which allows the correct representation of Nef polyhedra, which are
closed under Boolean and topological operations. Details can be found
in the chapter on 3D Boolean operations on Nef
-polyhedra \ref chapterNef3 .
+polyhedra \ref chapterNef3.
Usually, an instance of `Nef_polyhedron_3` does not contain any
-redundant items. However, the function `convex_decomposition_3`
+redundant items. However, the function `::convex_decomposition_3`
subdivides selected volumes of a given `Nef_polyhedron_3` by
selected facets. These additional facets are therefore redundant,
i.e., their insertion alters the representation of the polyhedron, but
diff --git a/Convex_hull_3/doc/Convex_hull_3/CGAL/convex_hull_3.h b/Convex_hull_3/doc/Convex_hull_3/CGAL/convex_hull_3.h
index 35f211958b8..22519b9aa5c 100644
--- a/Convex_hull_3/doc/Convex_hull_3/CGAL/convex_hull_3.h
+++ b/Convex_hull_3/doc/Convex_hull_3/CGAL/convex_hull_3.h
@@ -10,7 +10,7 @@ and the plane equations of each face are not computed.
\pre There are at least four points in the range
[`first`, `last`) not all of which are collinear.
-The function `convex_hull_3` computes the convex hull of a given set of
+The function `::convex_hull_3` computes the convex hull of a given set of
three-dimensional points
Two versions of this function
are available. The first can be used when it is known that the result
@@ -44,7 +44,7 @@ and for the second, it is required that
For both versions, if the kernel `R` of the points determined by `InputIterator::value_type`
is a kernel with exact predicates but inexact constructions
(in practice we check `R::Has_filtered_predicates_tag` is `Tag_true` and `R::FT` is a floating point type),
-then the default traits class of `convex_hull_3` is `Convex_hull_traits_3`, and `R` otherwise.
+then the default traits class of `::convex_hull_3` is `Convex_hull_traits_3`, and `R` otherwise.
\sa `CGAL::convex_hull_incremental_3`
\sa `CGAL::ch_eddy`
@@ -62,7 +62,7 @@ Example
The following program computes the convex hull of a set of 250 random
points chosen from a sphere of radius 100. It then determines if the resulting
hull is a segment or a polyhedron. Notice that the traits class is not
-necessary in the call to `convex_hull_3` but is used in the definition
+necessary in the call to `::convex_hull_3` but is used in the definition
of `Polyhedron_3`.
\cgalexample{Convex_hull_3/quickhull_3.cpp}
diff --git a/Convex_hull_d/doc/Convex_hull_d/CGAL/Convex_hull_d.h b/Convex_hull_d/doc/Convex_hull_d/CGAL/Convex_hull_d.h
index 3d0ffae51b6..f4b5db85900 100644
--- a/Convex_hull_d/doc/Convex_hull_d/CGAL/Convex_hull_d.h
+++ b/Convex_hull_d/doc/Convex_hull_d/CGAL/Convex_hull_d.h
@@ -192,7 +192,7 @@ Convex_hull_d(int d, R Kernel = R());
/// @{
/*!
-returns the dimension of ambient space
+returns the dimension of ambient space.
*/
int dimension() ;
diff --git a/Convex_hull_d/doc/Convex_hull_d/Convex_hull_d.txt b/Convex_hull_d/doc/Convex_hull_d/Convex_hull_d.txt
index 0783ba5f75e..1932f194e66 100644
--- a/Convex_hull_d/doc/Convex_hull_d/Convex_hull_d.txt
+++ b/Convex_hull_d/doc/Convex_hull_d/Convex_hull_d.txt
@@ -42,7 +42,7 @@ The convex hull class is parameterized by a traits class that provides
model e.g., `Homogeneous