Verwenden Sie \usetikzlibrary{quotes} mit \MakeOuterQuote{"} von csquots

Verwenden Sie \usetikzlibrary{quotes} mit \MakeOuterQuote{"} von csquots

Gibt es eine Möglichkeit, \MakeOuterQuote{"}Tikz während der Verwendung zu verwenden (zu deaktivieren) \usetikzlibrary{quotes}?

MWE:

\documentclass{article}

\usepackage{csquotes}
%\MakeOuterQuote{"} %breaks tikz library

\usepackage{tikz}
\usetikzlibrary{quotes}

\begin{document}
\tikz \node ["abc" draw] {node};
\end{document}

Antwort1

Hinzufügen

\tikzset{every picture/.prefix code=\DisableQuotes}

oder

\tikzset{every picture/.prefix style={execute at begin picture=\DisableQuotes}}

nach dem Laden von TikZ.
Der erste wird etwas früher ausgeführt als der zweite, wenn ein TikZ-Bild gestartet wird.

Das Makro \DeleteQuoteskann auch verwendet werden.

verwandte Informationen