Gradient in differential geometry

The components that the formula $g^{ij} \partial_j f$ refers to are taken with respect to the natural tangent space basis induced by the coordinate system; these vectors are often denoted by $(\partial/\partial r, \partial/\partial \theta, \partial/\partial \phi)$, and they differ from the orthonormal frame $(\hat{r}, \hat{\theta}, \hat{\phi})$ by the usual normalization factors $1$, $r$, $r \sin\theta$, respectively.

EDIT: Let's think in terms of vector calculus. In that case, your manifold could be a surface in $\mathbf{R}^3$, or the whole space $\mathbf{R}^3$ (but described in a curvilinear coordinate system). The position vector of a point in the manifold is written as $\mathbf{r}(s,t)$ (for a parametrized surface) or $\mathbf{r}(r,\theta,\phi)$ (for the whole space in spherical coordinates). The tangent vectors to the surface are $\partial\mathbf{r}/\partial s$ and $\partial\mathbf{r}/\partial t$. For the whole space, you have a frame of vector fields $(\partial\mathbf{r}/\partial r, \partial\mathbf{r}/\partial \theta, \partial\mathbf{r}/\partial \phi)$ which are orthogonal at each point (this is what it means when we say that spherical coordinates are an orthogonal coordinate system), but they are not normalized. It is these un-normalized vectors that in differential geometry are referred to as $(\partial/\partial r, \partial/\partial \theta, \partial/\partial \phi)$. (In the abstract setting, the manifold is not embedded in a Euclidean space, so it doesn't make sense to talk about a position vector, and thus the $\mathbf{r}$ is omitted from the notation. Also, as you've probably seen, vectors are often defined as first order differential operators, and this notation conforms to that way of thinking.) You get $\hat{r}$ etc. by normalizing these vectors.


In vector calculus one usually computes in terms of orthonormal (rather than coordinate) components of vector fields. This stuff is discussed in detail a bit later in the book :-) See pages 183-4 (Section 8.5.) You find explicit expressions in both components, there. Good luck!