ConTeXt:交互菜单如何工作?

ConTeXt:交互菜单如何工作?

上下文的交互菜单如何工作?

我尝试了以下方法:

\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

在此处输入图片描述

相关内容