包 textpos 定义宽度为 \textwidth 的文本块及相关命令

包 textpos 定义宽度为 \textwidth 的文本块及相关命令

我有一些问题,文档无法解决。

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是另一个独立于此包的解决方案。它可能会导致文本块内部的正确调整出现问题。]

相关内容