Код LaTeX ниже создает две страницы. Вторая страница такая, какой я ее и задумал: изображение заполняет всю страницу. Но при использовании overpic (для наложения текста) мне не удалось получить тот же результат.
\documentclass[12pt]{article}
\usepackage[percent]{overpic}
\usepackage{graphicx}
\usepackage[paperwidth=38.205cm, paperheight=19.367cm,
margin=0cm]{geometry}
\setlength{\parindent}{0cm}
\begin{document}
\pagestyle{empty}
\begin{overpic}[width=\textwidth,height=\textheight]{picture}
\put (55,10) {This is some text}
\end{overpic}
\newpage
\includegraphics[width=\textwidth, height=\textheight]{picture}
\end{document}
Когда я компилирую это с помощью pdflatex, я получаю вторую страницу с изображением, заполняющим страницу, но на первой странице я получаю пустую (белую) строку примерно в 0,5 см внизу, которая не заполнена изображением (которое в противном случае заполняет остальную часть страницы).
Я пробовал искажать текст с помощью margings, indents, parskips и многих других трюков, но, похоже, я застрял... :-( Есть идеи?
На всякий случай, если это имеет значение, я использую изображение JPEG размером 2811x1374 (в пикселях), а вывод, который я получаю от pdflatex, следующий:
jgb@parato:/tmp$ pdflatex \\nonstopmode\\input test.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 7 languages loaded.
(./test.tex (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo))
(/usr/share/texlive/texmf-dist/tex/latex/overpic/overpic.sty
Package: overpic v0.53 <2010/09/13> (RN)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty))))
(/usr/share/texlive/texmf-dist/tex/latex/eepic/epic.sty
Enhancements to Picture Environment. Version 1.2 - Released June 1, 1986
)
overpic: relative positioning in percent
) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)) (./test.aux)
(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty)))
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
<picture.jpg, id=1, 2821.54124pt x 1379.1525pt> <use picture.jpg> [1{/var/lib/t
exmf/fonts/map/pdftex/updmap/pdftex.map} <./picture.jpg>] <use picture.jpg>
[2] (./test.aux) )</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm
/cmr12.pfb>
Output written on test.pdf (2 pages, 1181833 bytes).
Transcript written on test.log.
решение1
Этого легко добиться, используяeso-pic
как альтернатива:
\documentclass{article}
\usepackage{eso-pic,graphicx}
\usepackage[
paperwidth=38.205cm,
paperheight=19.367cm,
margin=0cm]{geometry}
\setlength{\parindent}{0cm}
\pagestyle{empty}
\begin{document}
\AddToShipoutPictureBG*{%
\AtPageLowerLeft{%
\includegraphics[width=\textwidth,height=\textheight]{example-image-a}%
}%
\AtPageLowerLeft{%
\hspace*{.55\textwidth}% 55% in from the left
\raisebox{.1\textheight}{This is some text}% baseline will be 10% up from the bottom edge
}
}
\mbox{}% Just to place something on the page.
\clearpage
\AddToShipoutPictureBG*{%
\AtPageLowerLeft{%
\includegraphics[width=\textwidth,height=\textheight]{example-image-b}%
}
}
\mbox{}% Just to place something on the page.
\end{document}
решение2
Ответ @Werner работает отлично. Просто чтобы показать код, который более точно соответствует вопросу:
\documentclass{article}
\usepackage{eso-pic,graphicx}
\usepackage[paperwidth=38.205cm, paperheight=19.367cm,
margin=0cm]{geometry}
\setlength{\parindent}{0cm}
\pagestyle{empty}
\begin{document}
\AddToShipoutPictureBG*{%
\AtPageLowerLeft{%
\includegraphics[width=\textwidth,height=\textheight]{picture}%
}%
\AtPageLowerLeft{%
\hspace*{.55\textwidth}% 55% in from the left
\raisebox{.1\textheight}{This is some text}% baseline will be 10% up from the bottom edge
}
}
\mbox{}% Just to place something on the page.
\newpage
\includegraphics[width=\textwidth, height=\textheight]{picture}
\end{document}
Теперь я, как и предполагалось, заполню картинкой две страницы.