如何使用 PGF 创建文本框

如何使用 PGF 创建文本框

我正在使用 PGF 图片设计我的投影仪演示文稿,并且我想添加一个具有特定宽度的文本框。

下面这一行没有提供宽度参数。

\pgftext[at=\pgfpoint{.05\paperwidth}{-.3\paperheight},left,base]{\inserttitle}

笔记:我只想使用 PGF。Tikz 不是一个选项。

答案1

我也不明白为什么 TikZ 不是一个选项,但如果你坚持这样:在 pgfnodebox 中使用 minipage 怎么样?例如:

\documentclass{article}

\usepackage{pgf}

\begin{document}

\begin{pgfpicture}{0cm}{0cm}{3cm}{3cm}
% (0cm,0cm) is the lower left corner,
% (3cm,3cm) is the upper right corner.
\pgfnodebox{box1}[stroke]{\pgfxy(1,1)}{\begin{minipage}{1cm}This is a long text which should only take a width of 1cm.\end{minipage}}{2pt}{2pt}
\end{pgfpicture}

\end{document}

然后,您可以在小页面中使用您想要的任何对齐方式。

答案2

如果TiKZ代替pgf是一个有效的选项,例如

\documentclass{beamer}
\usepackage{tikz}

\title{This is  a long title for my presentation}

\begin{document}
\begin{frame}
\tikz \node[draw, fill=red!30, text width=5cm, align=left] at (0.05\paperwidth,-.3\paperheight) {\inserttitle};
\end{frame}
\end{document}

生产

在此处输入图片描述

相关内容