在 tikz 環境中定義函數

在 tikz 環境中定義函數

我想在 tikz 環境中定義一個簡單的函數來幫助我繪製平面。我找到了這個,但我無法重現建議的解決方案來滿足我的需求。範例程式碼是:

\documentclass[12pt,a4paper,oneside]{report}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14} 

\begin{document}
\begin{tikzpicture}[
%
declare function = {
plane(\x, \y) = - \x - \y + 3;
},
%
]

\draw[blue]  (0,0,{plane(0,0)});

\end{tikzpicture}
\end{document}

是否可以使用聲明函數以嘗試的方式?如果是這樣,我該怎麼做?

ps.:我不想為此使用 pgfplot! :)

答案1

請注意定義中沒有空格的變數。

\begin{tikzpicture}[declare function = {plane(\x,\y) = - \x - \y + 3;}]
\draw[blue]  (1,1) -- (0,0,{plane(0,0)});
\node at (0,0,3) {0,0,3};
\end{tikzpicture}

在此輸入影像描述

請接受過多的空白使用:)

相關內容