## 编译环境 操作系统 * [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

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 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。