为文本块添加边框

为文本块添加边框

我对乳胶还很陌生,我想创建一个简单的树形图,简单来说真的简单的。

我已经设法在给定的位置和宽度制作了一个简单的框,但我不太确定如何在文本块周围创建边框。

\begin{textblock}{200}(400,200)
  \centering
  \textblockcolour{red}
  \vspace{20mm}
    { \bfseries \Large Hello World }
  \vspace{20mm}
\end{textblock}

我的示例用法如下:

\documentclass{article}

\usepackage[a4paper]{geometry}
\usepackage[absolute,overlay]{textpos}
  \setlength{\TPHorizModule}{1mm}
  \setlength{\TPVertModule}{1mm}
  \setlength{\parindent}{0mm}
\usepackage{color}


\begin{document}

  \begin{textblock}{200}(400,200)
    \centering
    \textblockcolour{red}
    \vspace{20mm}
      { \bfseries \Large Hello World }
    \vspace{20mm}
  \end{textblock}

\end{document}

任何帮助,将不胜感激。

答案1

您可以使用showboxes包选项(在下面的示例中,我更改了设置,textblock因为原始设置将块放在页面之外):

\documentclass{article}
\usepackage[absolute,overlay,showboxes]{textpos}
\usepackage{xcolor}

\setlength{\TPHorizModule}{1mm}
\setlength{\TPVertModule}{1mm}
\setlength{\parindent}{0mm}

\begin{document}

\begin{textblock}{200}(0,200)
  \centering
  \textblockcolour{red}
  \vspace{20mm}
    { \bfseries \Large Hello World }
  \vspace{20mm}
\end{textblock}

\end{document}

在此处输入图片描述

但是,要绘制树形图,我建议您使用PGF/TikZ反而。

这是一个使用 TikZ 绘制树形图的简单方法:

\documentclass{article}
\usepackage{tikz}

\definecolor{green1}{RGB}{221,242,151}
\definecolor{green2}{RGB}{161,221,135}
\definecolor{purple1}{RGB}{149,87,164}
\definecolor{blue1}{RGB}{42,144,158}

\begin{document}

\begin{tikzpicture}

\draw[draw=black,fill=green1] 
  (0,0) rectangle (3.5,-6);
\draw[draw=black,fill=purple1] 
  (3.5,0) rectangle (6,-6);
\draw[draw=black,fill=green2] 
  (0,-6) rectangle (3.8,-9);
\draw[draw=black,fill=blue1] 
  (3.8,-6) rectangle (6,-8);
\draw[draw=black,fill=purple1] 
  (3.8,-8) rectangle (6,-9);

\node at (1.75,-3) {Paul};
\node at (4.75,-3) {Dennis};
\node at (1.9,-7.5) {Rick};
\node at (4.9,-7) {Simon};
\node at (4.9,-8.5) {Alvin};
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容