I'm trying to make a commutative diagram while using the spanish babel package but I'm encountering some problems.

I've made two MWE; one that doesn't work and one that does:

```
\documentclass{article}

\usepackage[spanish]{babel}
\usepackage{tikz-cd}

\begin{document}
   \begin{tikzcd}
   G \arrow[d, "\varepsilon"', two heads] \arrow[r, "\varphi"] & H \\
   G/N \arrow[ru, "\varphi"', dashed]                          &  
   \end{tikzcd}
\end{document}

```

and

```
\documentclass{article}

\usepackage{tikz-cd}

\begin{document}
   \begin{tikzcd}
   G \arrow[d, "\varepsilon"', two heads] \arrow[r, "\varphi"] & H \\
   G/N \arrow[ru, "\varphi"', dashed]                          &  
   \end{tikzcd}
\end{document}

```

The **former fails** to work while the **latter works** just fine. *The only difference being the spanish babel package*. I really need to use both the package and the tikz-cd environment. Is there a way of doing so?

Here is a picture of the desired output (which is the result of the second piece of code). I want this while having the spanish babel package loaded.

[![commutative diagram](https://i.stack.imgur.com/lAlIr.png)](https://i.stack.imgur.com/lAlIr.png)

Edit: I just noticed that if I remove the names of the arrows (\varepsilon and \varphi) then it compiles just fine (I want to have those though).