将节点底部与水平线对齐

将节点底部与水平线对齐

我正在使用 tikz 绘制一些简单的节点。我需要在两个节点之间绘制一条与节点底部边缘对齐的水平线。使用我当前的解决方案,线条和底部边缘的偏移量看起来像是线条的宽度。

在此处输入图片描述

放大:

在此处输入图片描述

\documentclass[11pt]{article}
\usepackage{pgf}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
  \begin{tikzpicture}
    \node (client) [draw, rectangle] {Client};
    \node (server) [draw, rectangle, right=of client] {Server};
    \draw (client.south east) -- (server.south west);
  \end{tikzpicture}
\end{document}

答案1

您必须使用 来移除节点周围的小间隔outer sep=0mm。使用

\documentclass[border=1mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
  \begin{tikzpicture}
    \node (client) [draw, rectangle, outer sep=0cm] {Client};
    \node (server) [draw, rectangle, outer sep=0cm, right=of client] {Server};
    \draw (client.south east) -- (server.south west);
  \end{tikzpicture}
\end{document}

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

相关内容