在 LaTeX 中绘制图形的最简单方法

在 LaTeX 中绘制图形的最简单方法

所以,我正在寻找最简单的方法来绘制这样的图。这是一个简单的图表。

在此处输入图片描述

图片环境最合适的一个?

答案1

一种可能性是使用TikZ和多部分矩形:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.multipart,shapes.arrows}

\tikzset{
mystack/.style={
  draw,
  rectangle split,
  rectangle split parts=#1,
  text width=2cm,
  align=center,
  anchor=north east,
  font=\ttfamily}
}

\begin{document}

\begin{tikzpicture}
% The stack to the left
\node[mystack=2] at (0,0) (sta1)   
  {stack\nodepart{two}\rule{0pt}{2cm}};
\draw[white,line width=3pt] (sta1.south west) -- (sta1.south east);
\node[fill=red!50,single arrow,rotate=-90,text width=10pt] at (sta1) {};

% The stack to the right
\node[mystack=3] at (5,0) (sta2) 
  {0$\times$AAA\nodepart{two}0$\times\cdots$\nodepart{three}\rule{0pt}{1.5cm}};
\draw[white,line width=3pt] (sta2.south west) -- (sta2.south east);

% The red and black arrows
\draw[line width=2pt,red,->] 
  ([xshift=1cm]sta1.east) -- ++(20pt,0);
\draw[line width=1pt,<-] 
  ([xshift=5pt]sta2.two split east) -- ++(10pt,0) node[right] {ESP};
\end{tikzpicture}

\end{document}

在此处输入图片描述

答案2

我认为一个不错的选择是该pstricks软件包,或者任何其他设计/绘图软件。

使用package 将、、... 文件graphics包含在文件中。.jpg.eps.png.tex

您可以在这里看到一些示例:

http://tug.org/PSTricks/main.cgi/

http://www.tn-home.de/Tobias/Soft/TeX/TUG040611/presentation.pdf

如果您想给我写信,您可以用西班牙语写信,地址是[email protected]。我正在开始学习 PSTricks。如果您正在使用它,请记住使用 xelatex 进行编译或使用其他选项,例如您可以在此处找到的选项:

如何在 pdfLaTeX 中使用 PSTricks?

相关内容