Fix prose typos and grammatical errors across 26 .qmd files

Scan of all .qmd files under quarto/ found 43 genuine prose errors
in 26 files. Changes by category:

Duplicate words removed:
- alternatives/makie_plotting.qmd: 'can can' -> 'can'; 'the the' -> 'the'
- basics/vectors.qmd: 'the the' -> 'the'; 'which which' -> 'which'
- derivatives/condition.qmd: 'the the' -> 'the'
- derivatives/derivatives.qmd: 'At at' -> 'At'
- derivatives/lhospitals_rule.qmd: 'the the' -> 'the'
- derivatives/mean_value_theorem.qmd: 'the the' -> 'the'
- derivatives/more_zeros.qmd: 'the the' -> 'the'
- differentiable_vector_calculus/matrix_calculus_notes.qmd: 3 instances
- differentiable_vector_calculus/plots_plotting.qmd: 'The the' -> 'The'
- differentiable_vector_calculus/vector_fields.qmd: 'the the'; 'a a' -> 'a'
- differentiable_vector_calculus/vector_valued_functions.qmd: 'the the'
- differentiable_vector_calculus/vectors.qmd: 'the the'
- integral_vector_calculus/div_grad_curl.qmd: 'the the'
- integral_vector_calculus/double_triple_integrals.qmd: 'The the'; 'over over'
- integral_vector_calculus/line_integrals.qmd: 'the the'
- integral_vector_calculus/review.qmd: 2x 'the the'
- integral_vector_calculus/stokes_theorem.qmd: 2x 'the the'
- integrals/improper_integrals.qmd: 'the the'
- integrals/substitution.qmd: 'that that' -> 'that'
- integrals/surface_area.qmd: 'the the'
- precalc/functions.qmd: 'that that width' -> 'that the width'

Article (a/an) corrections:
- basics/calculator.qmd: 'A overview' -> 'An overview'
- basics/vectors.qmd: 'A example' -> 'An example'; 'are a implemented' -> 'are implemented'
- derivatives/optimization.qmd: 'an trigonometry-free' -> 'a trigonometry-free'
- derivatives/taylor_series_polynomials.qmd: 'a error' -> 'an error'
- differentiable_vector_calculus/scalar_functions_applications.qmd: 'a optimization' -> 'an optimization'
- differentiable_vector_calculus/vectors.qmd: 'a another' -> 'another'; 'a an angle' -> 'an angle'
- integral_vector_calculus/double_triple_integrals.qmd: 'a azimuthal' -> 'an azimuthal'
- integral_vector_calculus/line_integrals.qmd: 'an current' -> 'a current'; 'an simply' -> 'a simply'; 'an rotational' -> 'a rotational'
- limits/intermediate_value_theorem.qmd: 'an local' -> 'a local'; 'an minimum' -> 'a minimum'

Other typos:
- basics/calculator.qmd: 'is is not' -> 'is not'; 'chicken is an unfamiliar' -> 'chicken in an unfamiliar'; 'but you the oven' -> 'but the oven'
- differentiable_vector_calculus/matrix_calculus_notes.qmd: 'symmteric' -> 'symmetric'
This commit is contained in:
Typo Fix Bot authored and jverzani committed 2026-06-03 14:40:54 -04:00
1 parent b42c4492d1
commit d4b3be00a0
26 files changed
+45 -45

No files matched your search

@@ -247,7 +247,7 @@ quiver([0],[0], quiver=([1],[2]))
The cumbersome syntax, `quiver(x, y, quiver=(u, v))`, is typical here. We naturally describe vectors and points using `[a,b,c]` to combine them, but the plotting functions want to plot many such at a time and expect vectors containing just the `x` values, just the `y` values, etc. The above usage looks a bit odd, as these vectors of `x` and `y` values have only one entry.
Converting from the one representation to the other requires reshaping the data. We will use the `unzip` function from `CalculusWithJulia` which in turn just uses the the `invert` function of the `SplitApplyCombine` package ("return a new nested container by reversing the order of the nested container") for the bulk of its work.
Converting from the one representation to the other requires reshaping the data. We will use the `unzip` function from `CalculusWithJulia` which in turn just uses the `invert` function of the `SplitApplyCombine` package ("return a new nested container by reversing the order of the nested container") for the bulk of its work.
This function takes a vector of vectors, and returns a tuple containing the `x` values, the `y` values, etc. So if `u=[1,2,3]` and `v=[4,5,6]`, then `unzip([u,v])` becomes `([1,4],[2,5],[3,6])`, etc. (The `zip` function in base does essentially the reverse operation, hence the name.) Notationally, `A = [u,v]` can have the third element of the first vector (`u`) accessed by `A[1][3]`, where as `unzip(A)[3][1]` will do the same. We use `unzip([u])` in the following, which for this `u` returns `([1],[2],[3])`. (Note the `[u]` to make a vector of a vector.)
@@ -679,7 +679,7 @@ But the associative property does not, as $(\vec{u} \cdot \vec{v}) \cdot \vec{w}
### Cross product
In three dimensions, there is a another operation between vectors that is similar to multiplication, though we will see with many differences.
In three dimensions, there is another operation between vectors that is similar to multiplication, though we will see with many differences.
Let $\vec{u}$ and $\vec{v}$ be two $3$-dimensional vectors, then the *cross* product, $\vec{u} \times \vec{v}$, is defined as a vector with length:
@@ -875,7 +875,7 @@ $$
\|\vec{u} \times \vec{v}\| \| \vec{w}\| \cos(\theta),
$$
that is, the area of the parallelepiped. Wait, what about $(\vec{v}\times\vec{u})\cdot\vec{w}$? That will have an opposite sign. Yes, in the above, there is an assumption that $\vec{n}$ and $\vec{w}$ have a an angle between them within $[0, \pi/2]$, otherwise an absolute value must be used, as volume is non-negative.
that is, the area of the parallelepiped. Wait, what about $(\vec{v}\times\vec{u})\cdot\vec{w}$? That will have an opposite sign. Yes, in the above, there is an assumption that $\vec{n}$ and $\vec{w}$ have an angle between them within $[0, \pi/2]$, otherwise an absolute value must be used, as volume is non-negative.
:::{.callout-note}