为什么我的边框未对齐?

为什么我的边框未对齐?

问题

我正在使用一个背景图像,其周围都有相同厚度的黑色边框(我创建并保存为 .eps 文件)。

但是,在我的 LaTeX 文档中,我似乎无法让边框在整个图像周围以相同的粗细显示。我该如何解决这个问题?

最小工作示例

\documentclass[landscape,a0b,final]{a0poster}

\usepackage{epsfig}
\usepackage{pstricks,pst-grad}

\newcommand{\background}[3]{
\newrgbcolor{cgradbegin}{#1}
\newrgbcolor{cgradend}{#2}
\psframe[fillstyle=gradient,gradend=cgradend,
gradbegin=cgradbegin,gradmidpoint=#3](0.,0.)(1.\textwidth,-1.\textheight)}

\newenvironment{poster}{
\begin{center}
\begin{minipage}[c]{0.95\textwidth}}{
\end{minipage} 
\end{center}}

\usepackage{eso-pic}
\newcommand\BackgroundPic{
\put(10,-50){
\parbox[b][\paperheight]{\paperwidth}{%
\vfill
\centering
\includegraphics[width=\paperwidth,height=\paperheight,
keepaspectratio]{TheSun2.eps}\vfill}}}

\begin{document}

\AddToShipoutPicture{\BackgroundPic}

\begin{poster}
\end{poster}
\end{document}

笔记

我的图像是一个 .eps 文件 - 我不确定如何上传它(或者是否有必要)。

我的背景图像是一张周围有黑色边框的照片。我拍了这张照片并将其放入 Inkscape 中,然后在其周围加了一个黑色边框,每边的厚度相等。我用数学方法指定了厚度。在 Inkscape 中,边框看起来很均匀。在 Texmaker 中,边框显然是不均匀的(上面的 MWE 缩放了 100%):

在此处输入图片描述

答案1

 \usepackage{epsfig}

只是为了与旧的(20 世纪 80 年代的)epsfig包语法兼容。你反正也不用那个语法,所以你应该使用

 \usepackage{graphicx}

这些数字从何而来

\put(10,-50){

你确定你没有剪掉页面的边框吗?你正在将图片缩放到整张纸的宽度,所以你必须非常图像定位准确,如果偏离一小部分,边框宽度就会不同。我不知道这个eso-pic包,但它们对我来说似乎不是非常自然的数字。

相关内容