
Я пытаюсь создать рамку с изображением, растянутым на всю высоту страницы, и несколькими комментариями слева.
Однако, как вы видите на картинке, между изображением и правым краем кадра есть небольшой зазор. Что вызывает появление этого зазора? Как от него избавиться, чтобы изображение полностью совпало с правым краем? Я думаю, это может быть из-за того, как tikz
обрабатывает якоря
\documentclass[aspectratio=169, t]{beamer}
\usepackage{tikzpagenodes}
\usepackage{adjustbox}
\usepackage{blindtext}
\newcommand{\removeNavigation}{\setbeamertemplate{navigation symbols}{}}
\setbeamercolor{background canvas}{bg=cyan}
\begin{document}
{\removeNavigation
\begin{frame}[plain]
\begin{adjustbox}{minipage={0.4\paperwidth}}
\blindlist{itemize}
\end{adjustbox}
\begin{tikzpicture}[remember picture, overlay]
\node[anchor=east] at (current page.east)
{\includegraphics[height=\paperheight, width=0.5\paperwidth]{example-image}};
\end{tikzpicture}
\end{frame}
}
\end{document}
решение1
Интервал вызван изначально ненулевым inner sep
(0.3333em) значением узла. Настройка inner sep=0pt
удаляет этот интервал.
Полный пример:
\documentclass[aspectratio=169, t]{beamer}
\usepackage{tikzpagenodes}
\usepackage{adjustbox}
\usepackage{blindtext}
\newcommand{\removeNavigation}{\setbeamertemplate{navigation symbols}{}}
\setbeamercolor{background canvas}{bg=cyan}
\begin{document}
{\removeNavigation
\begin{frame}[plain]
\begin{adjustbox}{minipage={0.4\paperwidth}}
\blindlist{itemize}
\end{adjustbox}
\begin{tikzpicture}[remember picture, overlay]
\node[anchor=east, inner sep=0pt] at (current page.east)
{\includegraphics[height=\paperheight, width=0.5\paperwidth]{example-image}};
\end{tikzpicture}
\end{frame}
}
\end{document}