条件循环打印文本和图标

条件循环打印文本和图标

我是 Latex 领域的新手。我正在编写一本小指南,我选择使用 Latex,特别是 Texmaker 来编写它。

我正在尝试做一个循环来打印一些指令,如文件->另存为->确定。

这是我的代码序言:

\usepackage{graphicx}
\usepackage{tikz}
\usepackage{ifthen}

\newcommand*{\Iconmenu}[1]{\includegraphics[scale=0.4]{#1}}%
\newcommand*{\UnrollMenu}[2]{%
    \foreach \x in {#2} {%
        \ifthenelse{\x\equal{#1}{true}}{%
            $\x\Iconmenu{#1}\boldsymbol{\rightarrow}$}%     
        {%
        $\x$}%
}}%

这是文档中的调用:

\UnrollMenu{appearance}{Appearance,Themes}

外观是 jpg 格式的图标我想以这种方式打印它:

外观外观.jpg-> 主题

但我无法理解,有人可以给出提示吗?

答案1

代码中的问题出在了使用方式上。您应该使用\equal而不是。\x\equal{#1}{true}\equal{#1}{\x}

请注意\equal区分大小写,如果您需要文件名小写但显示的名称以大写开头,则应使用一些转换。

menukeysTobi 提供的软件包确实对你的情况有吸引力。对菜单图标的支持可能会很有趣。

相关内容