Изображение на всю ширину страницы в формате PDF, выполненное в формате Quarto

Я пытаюсь добиться того, чтобы изображение занимало всю ширину первой страницы PDF-документа, который я создаю в формате ин-кварто, но все, что я пробовал, оставляет хотя бы небольшой зазор на одной или обеих сторонах изображения. Размер исходного изображения — 8,38 см на 20,97 см. Я не против, если я потеряю часть изображения, просто не хочу никаких пробелов.

У меня нет большого опыта работы с латексом, поэтому я в растерянности. Это лучший результат, который я получил, но с обеих сторон все еще остаются белые полоски:

\begin{figure}[H]
  \makebox[\textwidth][c]{\includegraphics[width=23cm]{../images/titlestrip.png}}
\end{figure}

Вот что еще я пробовал (помимо прочего):

\begin{adjustwidth}{-1in}{-1in}
\AddToShipoutPicture*{%
 \AtPageUpperLeft{\raisebox{-2.5\height}{\includegraphics[width=23cm]{../images//titlestrip.png}}}}
\end{adjustwidth}
\begin{adjustwidth}{-1.25in}{-1.25in}
\begin{textblock*}{24cm}[0.5,0.5](10.5cm,17cm)
    \includegraphics[width=22cm]{../images/titlestrip.png}
\end{textblock*}
\end{adjustwidth}
\begin{flushright}
\begin{figure}[H]
    \includegraphics[width=\paperwidth]{../images/titlestrip.png}
\end{figure}
\end{flushright}
\noindent\makebox[\textwidth][c]{
  \begin{minipage}{2\textwidth}
    \begin{figure}[H]
    \includegraphics[width=21cm]{../images/titlestrip.png}
  \end{figure}
  \end{minipage}
}
\begin{figure}[H]
  \centering
  \begin{adjustwidth}{-1in}{-1in}
    \includegraphics[height=8.47cm]{../images/titlestrip.png}
  \end{adjustwidth}
\end{figure}
\begin{figure}[H]
  \makebox[\textwidth][c]{\includegraphics[width=23cm]{../images/titlestrip.png}}%
  \caption{Caption}
  \label{fig:key}
\end{figure}
\newlength{\offsetpage}
\setlength{\offsetpage}{1.0cm}
\newenvironment{widepage}{\begin{adjustwidth}{-1in}{-1in}%
    \addtolength{\textwidth}{2in}}%
{\end{adjustwidth}}

\begin{figure}[H]
  \begin{widepage}
  \makebox[\textwidth][c]{\includegraphics[width=23cm]{../images/titlestrip.png}}%
  \caption{Caption}
  \label{fig:key}
  \end{widepage}
\end{figure}

На этом изображении красный блок — это положение изображения, которое у меня есть в данный момент, зеленый с обеих сторон — это дополнительное пространство, которое я хотел бы закрыть. Зеленый квадрат — это еще одно изображение в правильном положении.

Если вы хотите, чтобы изображение располагалось в определенной позиции и вы не используете подпись, избавьтесь от окружения figure вокруг него.

samcarter_is_at_topanswers.xyz 04.06.2024 23:11
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
Включение UTF-8 в jsPDF с помощью Angular
Включение UTF-8 в jsPDF с помощью Angular
Привет, разработчики, я предполагаю, что вы уже знаете, как экспортировать pdf через jsPDF. Если ответ отрицательный, то вы можете ознакомиться с моей...
1
1
123
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Согласно этим решениям с сайта tex.stackexchange.com, вам следует использовать \makebox[\textwidth]{\includegraphics[width=\paperwidth]{...}}

Да, я тоже через это прошел, но, к сожалению, по бокам у меня все еще остается пустое место.

user13343754 04.06.2024 15:29

Я добавил новый ответ с помощью Adjustbox

oktobris 05.06.2024 12:57
Ответ принят как подходящий

Может быть, попробовать использовать пакет background ? Вот что сработало для меня:

\documentclass{article}
\usepackage{graphicx} % Required for inserting images
\usepackage[pages=some]{background}

\title{Bunch of text}

\begin{document}

\maketitle

\backgroundsetup{
  scale=1.0,
  angle=0,
  opacity=0.95,
  contents = {
    \includegraphics{red.png}}}

\BgThispage

\end{document}

и это результат:

Обновлено: после того, как я отправил этот ответ, я нашел пакет https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/contrib/clrstrip/clrstrip.pdf, который может быть более простым решением. . Думаю, я бы добавил это к своему ответу здесь, на случай, если это кому-то пригодится в будущем.

С некоторыми изменениями масштаба и положения все получилось отлично — спасибо!

user13343754 04.06.2024 19:07
\documentclass{article}
\usepackage[a4paper, margin=0cm]{geometry}
\usepackage{graphicx}
\usepackage{adjustbox}
\usepackage{xcolor}
\usepackage{lipsum}

\title{Adjustbox on the top}

\begin{document}
\maketitle
\noindent

\begin{adjustbox}{width=\paperwidth, height=100, frame=0pt, opacity=0.8}
    \includegraphics[width=\paperwidth, height=10]{red.png}
end{adjustbox}

\newgeometry{a4paper, margin=2cm}

\section{Introduction}
\lipsum

\end{document}

Другие вопросы по теме