我正在准备讲座幻灯片,我将在 Zoom 上展示和录制这些幻灯片。我的摄像头画面将出现在屏幕的右上角,以便学生可以看到我,我希望幻灯片上的文字自动环绕在此区域,而无需在每张幻灯片上手动设置。
我正在尝试使用wrapfig
并everypage
在每张幻灯片的右上角插入一个图像,文本将环绕该图像。(现在我使用的是虚拟图像,但稍后会将其变成白色矩形。)但它不起作用:图像没有出现在右侧,文本没有正确环绕它。它还不断生成警告Collision between wrapping environments
。
这是我正在使用的代码:
\documentclass{article}
\usepackage[17pt]{extsizes}
\usepackage[screen, margin=2cm]{geometry}
\pagestyle{empty}
\pagenumbering{gobble}
\usepackage{lipsum}
\usepackage{wrapfig}
\usepackage{everypage}
\usepackage{graphicx}
\AddEverypageHook{
\begin{wrapfigure}{r}{0pt} \includegraphics[width=0.4\textwidth]{example-image-a} \end{wrapfigure}
}
\begin{document}
\lipsum[1-20]
\end{document}
这里出了什么问题?
我很高兴能找到解决这个问题的替代解决方案(即不使用wrapfig
/ everypage
)。
编辑:我认为wrapfig
最终不会起作用,因为我的笔记涉及theorem
环境并且这些笔记没有换行。
编辑:我现在找到了一个替代解决方案。由于标准幻灯片比例比屏幕更方,我将幻灯片推到屏幕左侧,为右侧的视频源留出空间。为此,我把幻灯片加宽了,但相应地增加了右边距的大小,并用黑色矩形填充了额外的空间,该矩形使用以下答案生成这个问题。代码如下:
\documentclass[oneside]{amsart}
\usepackage[20pt]{extsizes}
\pagenumbering{gobble}
\usepackage[paperwidth=320mm, paperheight=180mm, left=2cm, right=8cm]{geometry}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[R]{%
\begin{tikzpicture}[overlay,remember picture]
\fill [color=black]
(current page.north east)
rectangle
($ (current page.south east) + (-6cm,0cm) $);
\end{tikzpicture}
}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\begin{document}
\thispagestyle{fancy}
\lipsum
\end{document}