nan.xiao 正好我前段时间复活 markdown 包的时候也想过这个问题:https://d.cosx.org/d/424135 在文档 vignette('slides', package = 'markdown')
中,我提到了这个长宽比例问题。我提供的默认策略也是不添加任何约束,随便屏幕多大,让浏览器自己去布局幻灯片上的元素。这样做的风险是:如果幻灯片是在宽屏电脑上做的,而播放的时候换到更窄的屏幕上,那么一页片子上的内容可能会被挤出屏幕的下边界,或者就算不越界,片子上的内容太接近底部的话,也可能会让后排的小头儿子被前排的大头爸爸挡住了视线而看不见。
反过来通常问题不大,即:窄屏上做片子、宽屏上放片子,那样只会增加底部的空白区域,这个不会造成不便。
如果只是用自己的电脑录报告视频、或是投影仪与自己的电脑长宽比例相同,那就无所谓了。
当然,如果想固定这个长宽比例,用 CSS 也是很容易控制的。我甚至想过提供一个快捷键来调整片子的宽度,比如按 W 键时不断加宽,不过想了想还是算了,我好像很少遇到需要调整长宽比例的情况(自打疫情以来我就再也没肉身亲临会场开过会,也就是三年不曾连过投影仪,都是在自己电脑上远程报告;在以前连投影仪的时代,好像投影仪也基本都是宽屏的,与我电脑屏比例一样)。