![如何使用 PGF 创建文本框](https://linux22.com/image/477243/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20PGF%20%E5%88%9B%E5%BB%BA%E6%96%87%E6%9C%AC%E6%A1%86.png)
我正在使用 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}
生产