Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problem mit Subfig und TikZ

190 views
Skip to first unread message

Jens Remus

unread,
Jan 9, 2008, 9:04:44 AM1/9/08
to
Ich habe bisher ohne Probleme Subfig zusammen mit TikZ eingesetzt.
Heut ist mir allerdings folgendes Problem untergekommen:

-- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< --
\documentclass{scrbook}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{subfig}
\usepackage{tikz}

\begin{document}

\begin{figure}[h]
\centering
\footnotesize
% \subfloat[]{
\begin{tikzpicture}[auto]
\tikzstyle{frame} = [rectangle, draw=blue, thick, fill=blue!20];

\matrix [column sep=0.5cm]
{
\node [frame] {$P_0$}; &
\node [frame] {$P_1$}; &
\node [frame] {$P_2$}; \\
};
\end{tikzpicture}
% }
\end{figure}

\end{document}
-- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< -- 8< --

Kommentiert man die beiden Subfig-Zeilen wieder ein, so spuckt
pdfLaTex mehrere Fehlermeldungen aus:
Package pgfbasematrix Error: Single ampersand used with wrong catcode.

Definiert Subfig das '&' um? Warum? Kann ich das ändern? Was mache ich
falsch? Wie kann ich TikZ mit Subfig nutzen?

Vielen Dank im voraus,
-Jens

Ulrike Fischer

unread,
Jan 9, 2008, 9:14:15 AM1/9/08
to

Nein. Aber weil das & im Argument von subfig steht, kann tikzpicture
seinen \catcode nicht mehr ändern.

> Warum? Kann ich das ändern? Was mache ich
> falsch? Wie kann ich TikZ mit Subfig nutzen?

Ersetze die & durch \pgfmatrixnextcell


--
Ulrike Fischer

Jens Remus

unread,
Jan 10, 2008, 11:05:41 AM1/10/08
to
On Wed, 9 Jan 2008 15:14:15 +0100, Ulrike Fischer <ne...@nililand.de>
wrote:

Super, vielen Dank noch einmal!

-Jens

0 new messages