![包 textpos 定义宽度为 \textwidth 的文本块及相关命令](https://linux22.com/image/352050/%E5%8C%85%20textpos%20%E5%AE%9A%E4%B9%89%E5%AE%BD%E5%BA%A6%E4%B8%BA%20%5Ctextwidth%20%E7%9A%84%E6%96%87%E6%9C%AC%E5%9D%97%E5%8F%8A%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4.png)
我有一些问题,文档无法解决。
1.)[这已经解决了,解决方案是1]我想要做
\documentclass{scrartcl}
\usepackage{textpos}
\begin{document}
\begin{textblock}{\textwidth}(0,0)
Text of full paperwidth, doesn't matter, if i'd chose a4 to a0
\end{textblock}
\end{document}
但 \textwidth 不起作用。我的意图是:根据所选的纸张尺寸,在固定位置定义一个相对宽度的固定块。这引出了我的第二个问题。
2.) 有没有办法将文本块声明为以“顶部,右侧”而不是“顶部,左侧”为锚点。我是否可以为文本块定义锚点,例如:顶部=xx,右侧=xx。或者底部=xx,左侧=xx?
3.) 如何为文本框设置背景颜色?
4.) 如何使文本框的外部文本不位于文本框下方?如果我将文本框声明为标题元素,并在其外部插入某些内容,我将获得以下图像:
蓝色条表示文本框环境的结束。因此,如果我这样做
\begin{textbox}
inner text
\end{textbox}
outer text
我希望“外部文本”位于文本框的正下方,以便 \clearpage 和其他命令仍然能够工作。
解决方案
1致谢 Jürgen
\documentclass{scrartcl}
\usepackage{textpos}
\begin{document}
\begin{textblock*}{\textwidth}(0cm,0cm)
Text of full paperwidth, doesn't matter, if i'd chose a4 to a0
\end{textblock*}
\end{document}
[3] 致谢文档使用下面的命令,定义所有文本框的背景颜色
\textblockcolour{hcolour i}
感谢 Jürgen 给出的提示:
fcolourbox 这将是仅针对一个盒子的另一个解决方案。
答案1
针对问题1)
如果您喜欢使用绝对值,那么您必须使用带星号的版本。
\documentclass{scrartcl}
\usepackage{textpos}
\begin{document}
\begin{textblock*}{\textwidth}(0cm,0cm)
Text of full paperwidth, doesn't matter, if i'd chose a4 to a0
\end{textblock*}
\end{document}
针对问题2)
我认为使用这个包的内部方法这是不可能的。但是有一个想法:可以将文本块的内容放入一个框中,测量其高度并相应地更改文本块的垂直位置参数。应该可行,但我不确定这是否是最优雅的方式...
针对问题3)
\textblockcolor
当然是规范的解决方案。[\fcolorbox
是另一个独立于此包的解决方案。它可能会导致文本块内部的正确调整出现问题。]