在手册中标点菜单序列的首选/正确方法是什么?

在手册中标点菜单序列的首选/正确方法是什么?

由于计算机已经存在了很长一段时间,并且菜单作为用户界面元素取得了成功,我想知道是否有人努力将手册/指南/教程中使用的菜单指令序列中的某种标点符号标准化。我认为此备选方案列表中的第一个是最常用的符号:

设置 -> 显示全部 -> 界面 -> 热键设置

设置 > 显示全部 > 界面 > 热键设置

设置 \ 显示全部 \ 界面 \ 热键设置

设置 → 显示全部 → 界面 → 热键设置

我想最后一个应该是首选,但是箭头 → 在常规键盘设置下不容易使用。

答案1

我认为这取决于用户偏好。因此,您可以有很多选择,这取决于您感兴趣的口味。我个人更喜欢选项二 ( >) 和选项四 ( )。

然而,menukeys提供了一种在格式之间切换的简单方法。下面是直接从menukeys文档您还可以在其中找到调整输出的其他想法:

在此处输入图片描述

\documentclass{article}
\usepackage{menukeys}% http://ctan.org/pkg/menukeys
\begin{document}
To set the unit of the rulers go to \menu{Extras > Settings > Rulers}
and choose between millimetres, inches and pixels. The short cut
to view the rulers is \keys{cmd + R}. Pressing these keys again
will hide the rulers.
The standard path for saving your document is \directory{Macintosh HD/Users/
Your Name/Documents} but you can change it at \menu{Extras > Settings
> Saving} by clicking \menu{Change save path}.
\end{document}

处理这个问题的一种不太图形化的方式可以通过一个标准的列表处理包,比如etoolbox

在此处输入图片描述

\documentclass{article}
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\newcommand{\menu}[2][ $\rightarrow$ ]{% \menu[<separator>]{<csv list>}
  \def\listitemsep{\def\listitemsep{#1}}% Delayed definition of list item separator
  \renewcommand*{\do}[1]{\listitemsep\textsf{##1}}% Item format
  \docsvlist{#2}% Process list
}
\newcommand{\keys}{\fbox}
\newcommand{\directory}{\texttt}
\begin{document}
To set the unit of the rulers go to \menu{Extras, Settings, Rulers}
and choose between millimetres, inches and pixels. The short cut
to view the rulers is \keys{cmd + R}. Pressing these keys again
will hide the rulers.
The standard path for saving your document is \directory{Macintosh HD/Users/%
Your Name/Documents} but you can change it at \menu{Extras,Settings,
Saving} by clicking \menu{Change save path}.
\end{document}

上面的代码使用了一个列表项分隔符的延迟定义仅适应设置分隔符之间元素。

当然,expl3提供类似的列表处理功能使用xparse

相关内容