画一个矩形,每个角上都有一个实心点

画一个矩形,每个角上都有一个实心点

我想绘制一个矩形,每个角上都有一个实心点。我该怎么做?

答案1

这是 Marco 答案的一个变体,涉及其答案中的 Tikz 部分。它看起来更像 pstricks 答案,并且不需要您输入两次坐标。

代码如下

\documentclass[border=5pt]{standalone}

\usepackage{tikz}

\begin{document}
\begin{tikzpicture}

\draw plot[mark=*,mark size = 1pt,mark options={color=red}] coordinates {(0,0)(1,0)(1,1)(0,1)} -- cycle; 

\end{tikzpicture}
\end{document}

plot如果您不要求从坐标中绘制平滑的图,则会给出直线段。

结果是

在此处输入图片描述

答案2

要在 LaTeX 内部绘图,您可以使用包tikzpstricks。这两个包都有其缺点和优点。

PSTricks:

使用 xelatex 或 latex-ps-pdf 编译以下示例

\documentclass{article}
\usepackage{pstricks}
\begin{document}
\begin{pspicture}(0,0)(4,4)
\psline[showpoints=true](1,1)(3,1)(3,3)(1,3)(1,1)
\end{pspicture}
\end{document}

您将获得结果:

在此处输入图片描述

蒂克兹

使用 pdflatex 编译:

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\path (0,0) rectangle (4,4);
\draw (1,1) rectangle(3,3);
\foreach \x/\y in {1/1,3/1,3/3,1/3}
 \fill (\x,\y) circle (2pt);
\end{tikzpicture}
\end{document}

你得到: 在此处输入图片描述

答案3

\documentclass{scrartcl}
\usepackage{tikz}
\begin{document} 

\tikzset{add reference/.style={insert path={%
    coordinate [pos=0] (#1sw) 
    coordinate [pos=1] (#1ne)                     
    (#1sw |- #1ne)  coordinate (#1nw)
    (#1sw -| #1ne)  coordinate (#1se) 
}}}  

\tikzset{pt/.style={circle,fill=#1,inner sep=0mm,minimum size=4pt}}  

\begin{tikzpicture} 
\draw (0,0) rectangle (4,4) [add reference=R];
\foreach \c in {sw,se,nw,ne}{ \path  (R\c) coordinate[pt=red] ;}
\end{tikzpicture}
\end{document} 

在此处输入图片描述

相关内容