上下文的交互菜单如何工作?
我尝试了以下方法:
\setuppapersize[S6]
\setuplayout[
topspace=0pt,
height=fit,
width=fit,
]
\setupinteraction[
state=start,
menu=on,
]
\setupinteractionmenu[right][
state=start,
]
\startinteractionmenu[right]
\placelist[subject][criterium=all]
\stopinteractionmenu
\starttext
\startsubject[
title={Slide 1},
]
Content 1
\stopsubject
\page
\startsubject[
title={Slide 2},
]
Content 2
\stopsubject
\stoptext
编译成功了,但是菜单不见了。有什么我不知道的吗?
答案1
您必须使用已编号的标题,因此它实际上被添加到某个目录中。所选的subject
不计算在内,这就是为什么我定义了一个slide
继承自section
(与 同级subject
)但不显示编号的新标题。
然后,您还必须调整边距,以便列表实际上适合那里。我还没有找到列表的位置,但它似乎在header
,因为我必须将该高度设置为零,以使菜单与幻灯片标题处于相同的高度。
哦,你还需要\setupinteraction[menu=on]
。
\setuppapersize
[S6][S6]
\setuplayout
[header=0pt,
footer=0pt,
height=fit,
margin=0pt,
width=fit,
edgedistance=12pt,
rightedge=96pt]
\definehead
[slide]
[section]
[page=yes,
number=no]
\setupinteraction
[state=start,
menu=on]
\startinteractionmenu[right]
\placelist
[slide]
[criterium=all]
\stopinteractionmenu
\setupinteractionmenu
[right]
[state=start]
\starttext
\startslide[title={Slide 1}]
Content 1
\stopslide
\startslide[title={Slide 2}]
Content 2
\stopslide
\stoptext