我想知道是否有可能在方程式中加入 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}