Tikz 图形在我的书籍中表现良好,但在投影仪中表现不佳

Tikz 图形在我的书籍中表现良好,但在投影仪中表现不佳

我正在基于我写的文本制作一个关于复数的 Beamer 演示。我正在将文本复制并粘贴到 Beamer。但在这一部分,输出文件有一个难看的差异。首先,我将向您展示我的文本

在此处输入图片描述 这是我将此代码粘贴到投影机中的结果

在此处输入图片描述 如果你们中有人能帮助我,这是使用的代码,提前谢谢了。

\documentclass[aspectratio=169]{beamer}
\usepackage{tkz-euclide}
\usetkzobj{all}
\usepackage{tikz}
\usepackage{tkz-fct}

\begin{document}
\begin{tikzpicture}
\tkzInit[xmin=-.5, xmax=4, ymin=-.5, ymax=2.5] 
\tkzDrawXY[noticks,label={}] 
\tkzDefPoint(3,2){A}
\tkzDefPoint(3,0){B}
\tkzDefPoint(0,0){C}
\tkzDrawPoints(A,B,C)
\tkzLabelPoints[right](z)
\tkzDrawSegments(C,A C,B)
\tkzLabelSegment[above=0.1](C,A){$|z|$}
\tkzMarkAngle[fill=gray!30,size=1cm](B,C,A)
\tkzPointShowCoord[xlabel=$x$,ylabel=$y$](A)
\tkzLabelAngle[pos=1.5](A,C,B){$\theta$}
\end{tikzpicture} 
\end{document} ```




答案1

目前,只要 overleaf 不更新你正在使用的软件包,你就可以只使用普通的 TiZ.这是一个非常简单的图表,其中简单的 TiZ 代码甚至比它的对应代码更短tkz-euclide(至少对于这里的版本而言)。

\documentclass[aspectratio=169]{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}[t]
\frametitle{Some pic}
\begin{center}
\begin{tikzpicture}[>=stealth,dot/.style={circle,fill=gray,draw,inner sep=1.2pt}]
 \path (3,2) node[dot,label=above
 right:{$z=x+\mathsf{i}\,y=|z|\,\mathsf{e}^{\mathsf{i}\theta}$}] (z){};
 \draw[fill=gray!50] (0,0) node[dot] (O){} -- (0:1) arc[start angle=0,end
  angle={atan2(2,3)},radius=1] node[midway,right]{$\theta$};
 \draw[->] (-0.5,0) -- (4,0);
 \draw[->] (0,-0.5) -- (0,2.5);
 \draw[-latex,semithick] (O) -- (z) node[midway,above,sloped]{$|z|$};
 \draw[dashed] (z|-O) node[dot,label=below:$x$]{} edge[<-] (z) 
  (z-|O) node[dot,label=left:$y$]{} edge[<-] (z) ;
\end{tikzpicture} 
\end{center}
\end{frame}
\end{document} 

在此处输入图片描述

答案2

使用 Overleaf,以下 MWE 在bookbeamer文档类中运行良好。在两种情况下,生成的图像都是相同的。

书籍的 MWE:

\documentclass{book}
\usepackage{tkz-euclide}
\usetkzobj{all}

\begin{document}
\begin{center}
    \begin{tikzpicture}
\tkzInit[xmin=-.5, xmax=4, ymin=-.5, ymax=2.5]
\tkzDrawXY[noticks,label={}]
\tkzDefPoints{3/2/A,3/0/B,0/0/C}
%
\tkzMarkAngle[fill=gray!30,size=1](B,C,A)
\tkzLabelAngle[pos=1.25](B,C,A){$\theta$}
%
\tkzDrawSegments(C,A)
\tkzLabelSegment[above,sloped](C,A){$|z|$}
\tkzLabelPoint[right](A){$z$}
%
\tkzDrawPoints(A,B,C)
\tkzPointShowCoord[xlabel=$x$,ylabel=$y$](A)
    \end{tikzpicture}
\end{center}
\end{document}

在此处输入图片描述

投影机的 MWE:

\documentclass[aspectratio=169]{beamer}
\usepackage{tkz-euclide}
\usetkzobj{all}

\begin{document}
\begin{frame}
\frametitle{Test \texttt{tkz-euclide} image}
\begin{center}
    \begin{tikzpicture}
\tkzInit[xmin=-.5, xmax=4, ymin=-.5, ymax=2.5]
\tkzDrawXY[noticks,label={}]
\tkzDefPoints{3/2/A,3/0/B,0/0/C}
%
\tkzMarkAngle[fill=gray!30,size=1](B,C,A)
\tkzLabelAngle[pos=1.25](B,C,A){$\theta$}
%
\tkzDrawSegments(C,A)
\tkzLabelSegment[above,sloped](C,A){$|z|$}
\tkzLabelPoint[right](A){$z$}
%
\tkzDrawPoints(A,B,C)
\tkzPointShowCoord[xlabel=$x$,ylabel=$y$](A)
    \end{tikzpicture}
\end{center}
\end{frame}
\end{document}

在此处输入图片描述

如您所见,在这两种情况下,图像代码以及最终图像质量都是相同的。与您的 MWE 相比,它稍有重组。还定义了标签的位置$z$

相关内容