提问于:
浏览数:
1908
## 编译环境
操作系统
* [x] Windows 7/8/10
* [ ] macOS
* [ ] Linux
`若需勾选,请把[ ]改成[x]`
Tex发行版
* [x] TexLive `2020`
* [ ] MikTeX `版本号`
* [ ] CTeX
`若需勾选,请把[ ]改成[x]`
## 我的问题
我用以下代码画了一个曲面,现在需要在曲面上再画一条曲线,这个该怎么画?
```
\documentclass{ctexart}
\usepackage{tikz}
\usetikzlibrary{positioning,arrows,shapes}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[view={120}{30},xlabel=$x$,ylabel=$y$]
\addplot3[domain=-2:2,y domain=-2:2,mesh]{x^2-y^2};
\end{axis}
\end{tikzpicture}
\end{document}
```
1 回答
1
曲线在曲面上的话,把曲面表达式中的一个变量令为参量,再把surf改一下即可。
```
\begin{tikzpicture}
\begin{axis}[view={120}{30},xlabel=$x$,ylabel=$y$]
\addplot3[domain=-2:2,y domain=-2:2,mesh]{x^2-y^2};
\addplot3[domain=-2:2,samples y=0,very thick,blue]{x^2};
\end{axis}
\end{tikzpicture}
```
![](https://wenda.latexstudio.net/data/attach/210121/WlJnYyGa.jpg)
-
非常感谢! – 幽谷之草 2021-02-01 20:58 回复
-
更复杂的曲面上曲线可能需要取两个曲面的交线,比较好 – Banach spaces 2021-01-21 09:06 回复
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。