\n\
| \n\
["+str(k)+"]\n\
| \n\
\n "+authors+".\n "+title_r+".\n\
- In %CGAL User and Reference Manual. %CGAL Editorial Board,\n\
+ In \cgal User and Reference Manual. \cgal Editorial Board,\n\
${CGAL_CREATED_VERSION_NUM} edition, ${CGAL_BUILD_YEAR4}.\n\
[ bib | \n\
http ]\n\
diff --git a/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_Delaunay_triangulation_CK_traits_2.h b/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_Delaunay_triangulation_CK_traits_2.h
index 2a65f8e68ad..8913899a271 100644
--- a/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_Delaunay_triangulation_CK_traits_2.h
+++ b/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_Delaunay_triangulation_CK_traits_2.h
@@ -8,7 +8,7 @@ namespace CGAL {
The class `Hyperbolic_Delaunay_triangulation_CK_traits_2` is designed as one of the
default models for the traits concept `HyperbolicDelaunayTriangulationTraits_2`
-offered by %CGAL.
+offered by \cgal.
\tparam K must be a model of `CircularKernel`.
diff --git a/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_Delaunay_triangulation_traits_2.h b/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_Delaunay_triangulation_traits_2.h
index 449de940763..8eab67ea083 100644
--- a/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_Delaunay_triangulation_traits_2.h
+++ b/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_Delaunay_triangulation_traits_2.h
@@ -8,7 +8,7 @@ namespace CGAL {
The class `Hyperbolic_Delaunay_triangulation_traits_2` is designed as one of the
default models for the traits concept `HyperbolicDelaunayTriangulationTraits_2`
-offered by %CGAL.
+offered by \cgal.
\tparam K must be a model of `Kernel`.
diff --git a/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_triangulation_face_base_2.h b/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_triangulation_face_base_2.h
index fce47fdd425..c5dabf727b9 100644
--- a/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_triangulation_face_base_2.h
+++ b/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/CGAL/Hyperbolic_triangulation_face_base_2.h
@@ -8,7 +8,7 @@ namespace CGAL {
The class `Hyperbolic_triangulation_face_base_2` is designed as the
default model for the face concept `HyperbolicTriangulationFaceBase_2`
-offered by %CGAL.
+offered by \cgal.
\tparam Gt must be a model of `HyperbolicDelaunayTriangulationTraits_2`.
\tparam Fb must be a model of `TriangulationFaceBase_2`. %Defaults to `Triangulation_face_base_2`.
diff --git a/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/Hyperbolic_triangulation_2.txt b/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/Hyperbolic_triangulation_2.txt
index 6ef7fadd068..d5b32a20979 100644
--- a/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/Hyperbolic_triangulation_2.txt
+++ b/Hyperbolic_triangulation_2/doc/Hyperbolic_triangulation_2/Hyperbolic_triangulation_2.txt
@@ -93,7 +93,7 @@ Moreover, it is connected \cgalCite{cgal:bdt-hdcvd-14}.
From what was said above, it is natural that the class
`Hyperbolic_Delaunay_triangulation_2` privately inherits from the class
`Delaunay_triangulation_2`. Consequently, users are encouraged to look at Chapter
-\ref Chapter_2D_Triangulations "2D Triangulation" of the %CGAL manual to
+\ref Chapter_2D_Triangulations "2D Triangulation" of the \cgal manual to
know more in particular about the representation of triangulations in
CGAL and the flexibility of the design.
diff --git a/Interval_skip_list/doc/Interval_skip_list/CGAL/Level_interval.h b/Interval_skip_list/doc/Interval_skip_list/CGAL/Level_interval.h
index b5ce7dcad9f..8ee910ca5dc 100644
--- a/Interval_skip_list/doc/Interval_skip_list/CGAL/Level_interval.h
+++ b/Interval_skip_list/doc/Interval_skip_list/CGAL/Level_interval.h
@@ -10,8 +10,8 @@ maximum value of the `z`-coordinate of a face of a triangulation.
the value type `Face`, which must have a
nested type `Vertex`, which must have a nested type `Point`,
whose `Kernel_traits::Kernel` must have a nested type `FT`.
-These requirements are fulfilled, if one uses a %CGAL triangulation
-and a %CGAL `Kernel`.
+These requirements are fulfilled, if one uses a \cgal triangulation
+and a \cgal `Kernel`.
\cgalModels `Interval`
diff --git a/Kernel_23/doc/Kernel_23/Kernel_23.txt b/Kernel_23/doc/Kernel_23/Kernel_23.txt
index 3777a054165..c9c4509580e 100644
--- a/Kernel_23/doc/Kernel_23/Kernel_23.txt
+++ b/Kernel_23/doc/Kernel_23/Kernel_23.txt
@@ -704,7 +704,7 @@ for 3D triangles and efficient intersection tests for bounding boxes.
This work was supported
by the Graduiertenkolleg 'Algorithmische Diskrete Mathematik',
under grant DFG We 1265/2-1,
-and by ESPRIT IV Long Term Research Projects No. 21957 (%CGAL)
+and by ESPRIT IV Long Term Research Projects No. 21957 (\cgal)
and No. 28155 (GALIA).
*/
diff --git a/Kernel_d/doc/Kernel_d/CGAL/Epeck_d.h b/Kernel_d/doc/Kernel_d/CGAL/Epeck_d.h
index 61c3fb800c5..8137d560e3b 100644
--- a/Kernel_d/doc/Kernel_d/CGAL/Epeck_d.h
+++ b/Kernel_d/doc/Kernel_d/CGAL/Epeck_d.h
@@ -19,7 +19,7 @@ speed thanks to a lazy mechanism, similar to
`Exact_predicates_exact_constructions_kernel`. A construction creates an
approximate object, and stores a directed acyclic graph (DAG) of the operation
and arguments used. When an operation needs more precision on an object than is
-currently available, which should be rare, %CGAL reconstructs exactly all the
+currently available, which should be rare, \cgal reconstructs exactly all the
ancestors of the object and replaces this part of the graph with exact objects.
This should be transparent for users, those details do not affect the
functionality, but they can cause surprising running time where the costly part
diff --git a/Mesh_2/doc/Mesh_2/PackageDescription.txt b/Mesh_2/doc/Mesh_2/PackageDescription.txt
index 28425724db9..2c39e083c2a 100644
--- a/Mesh_2/doc/Mesh_2/PackageDescription.txt
+++ b/Mesh_2/doc/Mesh_2/PackageDescription.txt
@@ -14,7 +14,7 @@
/// \defgroup PkgMesh2IO I/O Functions
/// \ingroup PkgMesh2Ref
/// In addition to the stream extraction and insertion operators for
-/// %CGAL 2D triangulations, the following functions can be used.
+/// \cgal 2D triangulations, the following functions can be used.
/*!
\addtogroup PkgMesh2Ref
diff --git a/Mesh_3/doc/Mesh_3/Mesh_3.txt b/Mesh_3/doc/Mesh_3/Mesh_3.txt
index 45503259386..364ef99de87 100644
--- a/Mesh_3/doc/Mesh_3/Mesh_3.txt
+++ b/Mesh_3/doc/Mesh_3/Mesh_3.txt
@@ -902,7 +902,7 @@ a dedicated function computes the 1D-features, and adds them to the domain.
\snippet Mesh_3/mesh_3D_image_with_features.cpp Call add_1D_features
The function template `%add_1D_features()` is defined in the example
-file. It uses non-documented code from %CGAL, that should be copy-pasted in
+file. It uses non-documented code from \cgal, that should be copy-pasted in
any user-code willing to use similar code. It uses the undocumented
function template `%CGAL::polylines_to_protect` that computes the
1D-features that correspond to the intersection of the bounding box of the
diff --git a/Modular_arithmetic/doc/Modular_arithmetic/CGAL/Residue.h b/Modular_arithmetic/doc/Modular_arithmetic/CGAL/Residue.h
index 3d44f844dd8..706830fcc4f 100644
--- a/Modular_arithmetic/doc/Modular_arithmetic/CGAL/Residue.h
+++ b/Modular_arithmetic/doc/Modular_arithmetic/CGAL/Residue.h
@@ -39,7 +39,7 @@ of the class, that is, `Residue` is not thread-safe in this case.
In case `CGAL_HAS_THREADS`
the implementation of the class is thread safe using
`boost::thread_specific_ptr`. However, this may cause some performance
-penalty. Hence, it may be advisable to configure %CGAL with
+penalty. Hence, it may be advisable to configure \cgal with
`CGAL_HAS_NO_THREADS`. See Section \ref Preliminaries_thread_safety "Thread Safety"
in the preliminaries.
diff --git a/Nef_S2/doc/Nef_S2/Nef_S2.txt b/Nef_S2/doc/Nef_S2/Nef_S2.txt
index adb9374d7c1..d22a1ad9cc5 100644
--- a/Nef_S2/doc/Nef_S2/Nef_S2.txt
+++ b/Nef_S2/doc/Nef_S2/Nef_S2.txt
@@ -78,7 +78,7 @@ qualified as being positively or negatively oriented.
\subsection Nef_S2FirstExample First Example
-In this first example `Nef_polyhedron_S2` is parametrized with a %CGAL
+In this first example `Nef_polyhedron_S2` is parametrized with a \cgal
Kernel as traits class. The types comprising the spherical geometry can be
retrieved from the type `Nef_polyhedron_S2` as is done in the example
with the type
diff --git a/Number_types/include/CGAL/Exact_algebraic.h b/Number_types/include/CGAL/Exact_algebraic.h
index 8d4d1c8031b..4abdf596784 100644
--- a/Number_types/include/CGAL/Exact_algebraic.h
+++ b/Number_types/include/CGAL/Exact_algebraic.h
@@ -34,7 +34,7 @@ namespace CGAL {
`Exact_algebraic` is an exact algebraic number type, constructible from `double`.
It is a typedef of another number type. Its exact definition depends on
-the availability the third-party libraries %CORE, and %LEDA. %CGAL must
+the availability the third-party libraries \core, and \leda. \cgal must
be configured with at least one of those libraries.
\cgalModels `FieldWithSqrt`
diff --git a/Number_types/include/CGAL/Exact_integer.h b/Number_types/include/CGAL/Exact_integer.h
index 1ec0447f47f..f6c8ff85835 100644
--- a/Number_types/include/CGAL/Exact_integer.h
+++ b/Number_types/include/CGAL/Exact_integer.h
@@ -37,7 +37,7 @@ namespace CGAL {
`Exact_integer` is an exact integer number type.
It is a typedef of another number type. Its exact definition depends on
-the availability the third-party libraries %GMP, %CORE, and %LEDA. %CGAL must
+the availability the third-party libraries \gmp, \core, and \leda. \cgal must
be configured with at least one of those libraries.
\cgalModels `EuclideanRing`
diff --git a/Number_types/include/CGAL/Exact_rational.h b/Number_types/include/CGAL/Exact_rational.h
index 04d2197285d..5a56165f2a3 100644
--- a/Number_types/include/CGAL/Exact_rational.h
+++ b/Number_types/include/CGAL/Exact_rational.h
@@ -24,7 +24,7 @@ namespace CGAL {
`Exact_rational` is an exact rational number type, constructible from `double`.
It is a typedef of another number type. Its exact definition depends on
-the availability the third-party libraries %GMP, %CORE, and %LEDA. %CGAL must
+the availability the third-party libraries \gmp, \core, and \leda. \cgal must
be configured with at least one of those libraries.
\cgalModels `Field`
diff --git a/Periodic_3_mesh_3/doc/Periodic_3_mesh_3/PackageDescription.txt b/Periodic_3_mesh_3/doc/Periodic_3_mesh_3/PackageDescription.txt
index 9f745580a0a..8add9262b9b 100644
--- a/Periodic_3_mesh_3/doc/Periodic_3_mesh_3/PackageDescription.txt
+++ b/Periodic_3_mesh_3/doc/Periodic_3_mesh_3/PackageDescription.txt
@@ -53,10 +53,10 @@ of the package \ref PkgPeriodic3Triangulation3).
By identifying a single copy of the flat torus \f$ \mathbb T_c^3\f$ (where `c`
denotes the period) with a cube of side `c` in \f$ \mathbb R^3\f$, the meshing process
can be exclusively conducted within a cube of side `c`.
-The mesh within a single copy is created using %CGAL's \ref PkgMesh3 package, but
-because %CGAL's \ref PkgMesh3 package aims to mesh traditional (non-periodic)
-domains, an interface is necessary between %CGAL's \ref PkgMesh3 package
-and %CGAL's \ref PkgPeriodic3Triangulation3.
+The mesh within a single copy is created using \cgal's \ref PkgMesh3 package, but
+because \cgal's \ref PkgMesh3 package aims to mesh traditional (non-periodic)
+domains, an interface is necessary between \cgal's \ref PkgMesh3 package
+and \cgal's \ref PkgPeriodic3Triangulation3.
This package offers these interfaces.
\cgalClassifedRefPages
@@ -73,8 +73,8 @@ and `MeshDomainWithFeatures_3` in the package \ref PkgMesh3 :
\cgalCRPSection{Classes}
-The following class provides the interface between %CGAL's periodic triangulation
-and %CGAL's three-dimensional mesh generator:
+The following class provides the interface between \cgal's periodic triangulation
+and \cgal's three-dimensional mesh generator:
- `CGAL::Periodic_3_mesh_triangulation_3`
The following class allows to construct a periodic implicit function from an implicit function that is not periodic:
diff --git a/Periodic_3_mesh_3/doc/Periodic_3_mesh_3/Periodic_3_mesh_3.txt b/Periodic_3_mesh_3/doc/Periodic_3_mesh_3/Periodic_3_mesh_3.txt
index a2f6e580de4..1996212d4c9 100644
--- a/Periodic_3_mesh_3/doc/Periodic_3_mesh_3/Periodic_3_mesh_3.txt
+++ b/Periodic_3_mesh_3/doc/Periodic_3_mesh_3/Periodic_3_mesh_3.txt
@@ -62,7 +62,7 @@ by a mesh optimization phase to remove slivers and provide a good quality mesh.
This package is fundamentally linked to the package \ref PkgMesh3,
which is devoted to the generation of isotropic simplicial
-meshes discretizing (non-periodic) 3D domains and to the \ref PkgPeriodic3Triangulation3 of %CGAL,
+meshes discretizing (non-periodic) 3D domains and to the \ref PkgPeriodic3Triangulation3 of \cgal,
which are used as underlying triangulation structures of the mesh.
A periodic mesh extends, by definition, infinitely in space. We consider the flat torus \f$ \mathbb T_c^3\f$,
@@ -75,7 +75,7 @@ of the periodic triangulation into the flat torus \f$ \mathbb T_c^3\f$ forms at
of the manual of 3D periodic triangulations).
Thanks to this construction, the meshing process can be exclusively conducted
within the canonical cube.
-The mesh can then be created using the \ref PkgMesh3 package of %CGAL.
+The mesh can then be created using the \ref PkgMesh3 package of \cgal.
As this package originally aims to mesh non-periodic domains of \f$ \mathbb R^3\f$, an interface
is necessary between the packages \ref PkgMesh3 and \ref PkgPeriodic3Triangulation3.
This package provides this interface.
diff --git a/Periodic_3_triangulation_3/doc/Periodic_3_triangulation_3/CGAL/Periodic_3_triangulation_3.h b/Periodic_3_triangulation_3/doc/Periodic_3_triangulation_3/CGAL/Periodic_3_triangulation_3.h
index 10569a5784c..771fcd7f964 100644
--- a/Periodic_3_triangulation_3/doc/Periodic_3_triangulation_3/CGAL/Periodic_3_triangulation_3.h
+++ b/Periodic_3_triangulation_3/doc/Periodic_3_triangulation_3/CGAL/Periodic_3_triangulation_3.h
@@ -640,7 +640,7 @@ Periodic_tetrahedron periodic_tetrahedron(const Cell_handle c, Offset offset) co
/// @}
/// \name
-/// \warning The following functions were renamed with %CGAL 4.11 to clarify
+/// \warning The following functions were renamed with \cgal 4.11 to clarify
/// that they return geometric objects with inner type `Point_3`.
///
/// Note that a traits class providing exact constructions should be
diff --git a/STL_Extension/doc/STL_Extension/CGAL/memory.h b/STL_Extension/doc/STL_Extension/CGAL/memory.h
index 3c7247912e4..44fabb4903f 100644
--- a/STL_Extension/doc/STL_Extension/CGAL/memory.h
+++ b/STL_Extension/doc/STL_Extension/CGAL/memory.h
@@ -3,7 +3,7 @@
/**
* \ingroup PkgSTLExtensionRef
*
- * A define for the allocator used by %CGAL. This is only defined if
+ * A define for the allocator used by \cgal. This is only defined if
* there is no user defined version before `memory.h` is included
* the first time.
*
diff --git a/Scale_space_reconstruction_3/doc/Scale_space_reconstruction_3/Scale_space_reconstruction_3.txt b/Scale_space_reconstruction_3/doc/Scale_space_reconstruction_3/Scale_space_reconstruction_3.txt
index 333c6ef1d1a..0a7abd096bd 100644
--- a/Scale_space_reconstruction_3/doc/Scale_space_reconstruction_3/Scale_space_reconstruction_3.txt
+++ b/Scale_space_reconstruction_3/doc/Scale_space_reconstruction_3/Scale_space_reconstruction_3.txt
@@ -9,7 +9,7 @@ namespace CGAL {
\authors Thijs van Lankveld
-This %CGAL package implements a surface reconstruction method which takes as input an unordered point set and computes a triangulated surface mesh interpolating the point set. We assume that the input points were sampled from the surface of an object. The method can also process point sets sampled from the interior of the object, although we cannot provide guarantees on the output. This method can handle a decent amount of noise and outliers. The point set may greatly undersample the object in occluded regions, although no surface will be reconstructed to fill these regions.
+This \cgal package implements a surface reconstruction method which takes as input an unordered point set and computes a triangulated surface mesh interpolating the point set. We assume that the input points were sampled from the surface of an object. The method can also process point sets sampled from the interior of the object, although we cannot provide guarantees on the output. This method can handle a decent amount of noise and outliers. The point set may greatly undersample the object in occluded regions, although no surface will be reconstructed to fill these regions.
\cgalFigureBegin{chapterScaleSpaceReconstruction3figIntro, knot2_pts_surf.png}
Left: 5760 points on a synthetic knot data set. Right: reconstructed surface mesh.
diff --git a/Solver_interface/include/CGAL/Default_diagonalize_traits.h b/Solver_interface/include/CGAL/Default_diagonalize_traits.h
index 84a0d27349b..cbf009379a8 100644
--- a/Solver_interface/include/CGAL/Default_diagonalize_traits.h
+++ b/Solver_interface/include/CGAL/Default_diagonalize_traits.h
@@ -25,7 +25,7 @@ namespace CGAL {
///
/// The class `Default_diagonalize_traits` is a wrapper designed to automatically
/// use `Eigen_diagonalize_traits` if Eigen is available and otherwise use
-/// the fallback `Diagonalize_traits` class of %CGAL.
+/// the fallback `Diagonalize_traits` class of \cgal.
///
/// \tparam FT Number type
/// \tparam dim Dimension of the matrices and vectors
diff --git a/Spatial_searching/doc/Spatial_searching/CGAL/Kd_tree.h b/Spatial_searching/doc/Spatial_searching/CGAL/Kd_tree.h
index cb2da2dcea6..90b83e82b6e 100644
--- a/Spatial_searching/doc/Spatial_searching/CGAL/Kd_tree.h
+++ b/Spatial_searching/doc/Spatial_searching/CGAL/Kd_tree.h
@@ -201,7 +201,7 @@ OutputIterator search(OutputIterator it, FuzzyQueryItem q) const;
/*!
Returns a const iterator to the first point in the tree.
-\note Starting with %CGAL 4.6, the order of the points in the iterator range
+\note Starting with \cgal 4.6, the order of the points in the iterator range
`[begin() , end())` is not the order of insertion of the points into the tree.
This was not guaranteed before but might have beeen observed and exploited.
*/
diff --git a/Stream_support/doc/Stream_support/IOstream.txt b/Stream_support/doc/Stream_support/IOstream.txt
index 8fb9b7f128d..0feca74a609 100644
--- a/Stream_support/doc/Stream_support/IOstream.txt
+++ b/Stream_support/doc/Stream_support/IOstream.txt
@@ -496,7 +496,7 @@ Other data structures of \cgal have their own I/O functions, see their respectiv
\subsection IOstreamOther Reading Unsupported Formats
-If %CGAL does not support the file format of your data, the
+If \cgal does not support the file format of your data, the
`boost::property_tree`
might come in handy if your data has a simple-enough structure.
The following small example shows how to parse an XML file,
|