出现了 2 件事-
- 当尝试使用列时,它会破坏文档
- 由于预期的圆圈(感谢 abcdefg)没有出现,中心和箭头也没有出现,因此坐标变得混乱。
代码是
\documentclass{beamer}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\begin{document}
\begin{frame}\frametitle{Circle thing}
\begin{block}{ $x^{2}+y^{2}-2x+6y+7=0$}
\end{block}
\begin{columns}
\begin{column}{5cm}
\begin{itemize}
\item$x^{2}+y^{2}-2x+6y+7=0$
\item$x^{2}-2x+y^{2}-6y+7=0$
\item$x^{2}-2x+1-1+y^{2}-6y+9-9+7=0$
\item$(x-1)^{2}-1+(y-3)^{2}-9+7=0$
\end{itemize}
\end{column}
\begin{column}{5cm}
\begin{flushright}
\begin{tikzpicture}[trim left=0cm]
\begin{axis}[
scale=0.8,
axis lines = middle,
xmin=-1, xmax=3, ymin=-1, ymax=7,
axis equal,
xlabel = {$x$},
ylabel = {$y$},
yticklabels={0,...,5},
grid=both,
]
\draw (50,3) node[circle,draw,inner sep=1pt,label=below:$C$](c0) {} circle [radius={sqrt(3)}];
\draw[-stealth] (c0) to[edge label={$\sqrt{3}$}] ++
(axis direction cs:{sqrt(3)*cos(-45)},{sqrt(3)*sin(-45)}) ;
\end{axis}
\end{tikzpicture}
\end{flushright}
\end{column}
\end{frame}
\end{document}
我检查了 open 语句,并检查了序言中是否有奇怪的东西;我也不明白为什么列标签会破坏文件。我知道坐标从文档中间开始(作为笛卡尔平面),而在其他配置中坐标固定在左下角(但我不记得这是我的发明还是真的读过)。
更新
使用答案英文缩写 ,它得到下一个输出
它似乎标记了一个节点,但是在(1,3)之外,我使用(50,3)作为测试来查看它是否出现在某个地方,但在两种情况下都会出现相同的绘制。
第二次更新 失败在于
\pgfplotsset{compat=1.17}
我改成了
\pgfplotsset{compat=1.14}
这就是诡计。
答案1
作为Torbjørn T. 指出。,你忘了\end{columns}
。此外,我正在使用这个帖子固定列宽。
\documentclass{beamer}
\usepackage{pgfplots}% loads \usepackage{tikz}
\pgfplotsset{compat=1.17}
\begin{document}
\begin{frame}
\frametitle{Circle thing}
\begin{block}{$x^{2}+y^{2}-2x+6y+7=0$}
\end{block}
\begin{columns}[onlytextwidth]% see https://topanswers.xyz/tex?q=1480#a1711
\begin{column}{5cm}
\begin{itemize}
\item$x^{2}+y^{2}-2x+6y+7=0$
\item$x^{2}-2x+y^{2}-6y+7=0$
\item$x^{2}-2x+1-1+y^{2}-6y+9-9+7=0$
\item$(x-1)^{2}-1+(y-3)^{2}-9+7=0$
\end{itemize}
\end{column}
\begin{column}{\dimexpr\textwidth-5cm}
\begin{flushright}
\begin{tikzpicture}[trim left=0cm]
\begin{axis}[
scale=0.8,
axis lines = middle,
xmin=-1, xmax=3, ymin=-1, ymax=7,
axis equal,
xlabel = {$x$},
ylabel = {$y$},
yticklabels={0,...,5},
grid=both,
]
\draw (50,3) node[circle,draw,inner sep=1pt,label=below:$C$](c0) {}
circle [radius={sqrt(3)}];
\draw[-stealth] (c0) to[edge label={$\sqrt{3}$}] ++
(axis direction cs:{sqrt(3)*cos(-45)},{sqrt(3)*sin(-45)}) ;
\end{axis}
\end{tikzpicture}
\end{flushright}
\end{column}
\end{columns}
\end{frame}
\end{document}