سلام
این کد شما خروجی داره مطمینا برای شما:
\documentclass[14pt]{memoir}
\usepackage{tikz, amsmath, amssymb, physics}
\usetikzlibrary{arrows.meta}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{PGaramond}
\begin{document}
\[ x=3\sin\theta\quad,\quad \dd{x}=3\cos\theta\dd{\theta}\qquad
\begin{tikzpicture}[baseline={(current bounding box.center)}, line cap=round, line join=round]
\coordinate (x) at (3.5,0);
\coordinate (o) at (0,0);
\coordinate (y) at (3.5,2);
\draw [thick, black] (0.7,0) arc [start angle=0, end angle=29.74, radius=0.7];
\draw [magenta, very thick] (o) -- node [below, blue] {$\sqrt{9-x^2}$} (x) -- node [right, blue] {$x$} (y) -- node [midway, above, blue] {3} cycle;
\node [green!67!black] at (16:0.95) {$\theta$};
\end{tikzpicture}
\]
\end{document}
خروجیش:
پس مشکلی در کد نیست.
چرا پس کد شما (که در سوال گذاشتین)، عکس خروجی ظاهر نمیشود.
هدف ما این است با کمترین کد و آسیب به بقیهی محیط، این کار را انجام دهیم.
شما کد tikz
را بردین داخل محیط ریاضی نوشتین.
در صورتی که در مثال بالا در محیط متن (text
) بود و خروجی مشکلی نداشت.
پس چه کار کنیم؟ ببریمش محیط text
.
کافیه این طوری بنویسیم:
\[
equation
\text{%
\begin{tikzpicture}
%tikz code here
\end{tikzpicture}
}
\]
یعنی فایل شما به صورت زیر میشود:
\documentclass[14pt]{memoir}
\usepackage{tikz, amsmath, amssymb, physics}
\usetikzlibrary{arrows.meta}
\usepackage{xepersian}
\settextfont{Yas}
\setdigitfont{PGaramond}
\begin{document}
\[ x=3\sin\theta\quad,\quad \dd{x}=3\cos\theta\dd{\theta}\qquad
\text{% BEGIN OF TEXT
\begin{tikzpicture}[baseline={(current bounding box.center)}, line cap=round, line join=round]
\coordinate (x) at (3.5,0);
\coordinate (o) at (0,0);
\coordinate (y) at (3.5,2);
\draw [thick, black] (0.7,0) arc [start angle=0, end angle=29.74, radius=0.7];
\draw [magenta, very thick] (o) -- node [below, blue] {$\sqrt{9-x^2}$} (x) -- node [right, blue] {$x$} (y) -- node [midway, above, blue] {3} cycle;
\node [green!67!black] at (16:0.95) {$\theta$};
\end{tikzpicture}
} %END OF TEXT
\]
\end{document}
خروجی:
موفقتر باشین