TikZ 图形在方程内?

TikZ 图形在方程内?

我想知道是否有可能在方程式中加入 TikZ 图形,以产生类似于TikZ 和方程式

答案1

\documentclass{article}
\usepackage{tikz}

\def\straight{\tikz[baseline=.1ex]{
\fill (0,0) circle (1pt) coordinate (A);
\fill (0,1.5ex) circle (1pt) coordinate (B);
\draw (A)--(B);}
}

\def\curved{\tikz[baseline=.1ex]{
\fill (0,0) circle (1pt) coordinate (A);
\fill (0,1.5ex) circle (1pt) coordinate (B);
\useasboundingbox (0,0) rectangle (.7ex, 1.5ex);
\draw (A) .. controls +(1ex,-1ex) and +(1ex, 1ex) .. (B);}%
}

\begin{document}

\[ P(\straight) + P(\curved) = p \]

\end{document}

结果

棘手的部分是正确对齐。可以使用 选项控制垂直对齐,该baseline选项\tikz指定生成的字形的深度(突出基线以下的量)。可以通过 调整水平对齐\useasboundingbox,如曲线示例所示,它允许我们指定 TeX 应为该字形保留的大小。实际的字形实际上要大一些,但强制 tex 将其视为较小会导致右括号放置得更近。

答案2

开胃菜:

\documentclass[a4paper,10pt]{article}
\usepackage{tikz}
\begin{document}

\[ y=\tikz\draw (0,0)--(0,1); \, x \]

\end{document}

相关内容