我正在制作一张带有背景图片的单页会议传单。我想在页面右下角添加一个图片来源,但要旋转 90 度。如何才能完美地做到这一点?
我正在使用 eco-pic 作为背景图像,如下所述:如何使用 LaTeX 在标题页上创建背景图像?
然后我尝试了这个文本水平居中但绝对垂直放置绝对定位文本。
但是,这种方法失败了,因为文本隐藏在背景图像下,不可见(但只能搜索)。
我也尝试将文本放到页脚,但是 a) 我无法将文本推到页面的右侧;并且 b) 一旦旋转(使用 \usepackage{rotating}),文本就无法超出底部边距。
所以在我看来,这可以通过使用 \marginpar 或 \marginnote 来通过位置合适的边注来实现。但是,旋转文本不会将其定位到页面的右侧,而是位于 \rightmargin 的距离处。
我还使用了 contour 包(用来勾勒文本轮廓,使其更易读),如果我理解正确的话,这会创建一个类似 mbox 的环境,因此我宁愿解决方案中没有任何换行符。我只想从右下角开始向上 90 度书写。
似乎为了传单上不相关的信息而花费了很多精力。
答案1
这是我使用的一个选项background
定位横向文本的包:
\documentclass{article}
\usepackage[a6paper]{geometry}% just for the example
\usepackage{background}
\usepackage{eso-pic}
\usepackage{contour}
\newcommand\BackgroundPic{%
\put(0,0){%
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\includegraphics[width=\paperwidth,height=\paperheight]{papiro}
\vfill
}}}
\backgroundsetup{
angle=90,
opacity=1,
scale=1,
color=red,
nodeanchor=south west,
position={current page.south east},
contents={\contour{green!70!black}{This is the text that will go sideways}},
%hshift=20pt,% to move the text vertically
%vshift=-10pt% to move the text horizontally
}
\pagestyle{empty}
\begin{document}
\AddToShipoutPicture*{\BackgroundPic}
some test text
\end{document}
结果:
使用包提供的不同键,您可以轻松控制材料的属性(颜色、位置、偏移、比例、不透明度)。