Correct me if it's bad style but I used `align` to horizontally order multiple `tikzpicture`'s and discovered the following.  

Take the standard example for self intersections from the [manual](http://ftp.gwdg.de/pub/ctan/graphics/pgf/contrib/spath3/knots_doc.pdf) for the knots package and put it inside an `align` environment. If `consider self intersections` is enabled this throws an error, otherwise it works fine.  

Here is the code:

```
\documentclass[12pt,a4paper]{scrartcl}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{calc,knots}

\begin{document}        
\begin{align}
  \begin{tikzpicture}
    \begin{knot}[consider self intersections=true]
      \strand (0, 0)  .. controls  +(3, 1) and +(-3,1) .. (1,0);
    \end{knot}
  \end{tikzpicture}  
\end{align}
\end{document}

```

And the error message: 

```
ERROR: Argument of \__fp_parse_expand:w has an extra }.

--- TeX said ---
<inserted text> 
                \par 
l.13 \end{align}

--- HELP ---
From the .log file...

I've run across a `}' that doesn't seem to match anything.
For example, `\def\a#1{...}' and `\a}' would produce
this error. If you simply proceed now, the `\par' that
I've just inserted will cause me to report a runaway
argument that might be the root of the problem. But if
your `}' was spurious, just type `2' and it will go away.

```

Is there a way to get self intersections to work in `align` or should I better look for alternative ways to order the pictures?