文本内嵌微图形

文本内嵌微图形

我可以在句子中插入图形吗?


用例:我正在编写一本涉及导航 Windows 开始菜单的手册。我想在文本中插入一个开始菜单的小图形。我知道有一个sparklines包可以做类似的事情,但无法将其提炼为一个简单的示例。

是否有宏或命令可以帮助解决这个问题?

此外(我希望这是问题的有效部分,但很高兴将其作为新问题发布)我想要一个快捷方式或命令来显示 Windows 开始菜单以及n导航步骤,因此我可以写下以下内容:

Some paragraph and then \WinMenu{Start}{Programs}{Foo}{Bar}{Baz.exe} and then more text.

或者

Lorem ipsum \WinMenu{Programs,Foo,Bar,Baz.exe} and then more text.

或类似的东西,PDF 中的结果将以某种方式进行风格化,带有小“开始菜单”框图标(如下所示的“图形”),然后例如以粗体或\tttext字体,GRAPHIC > Foo > Bar > Baz.exe作为现有句子的一部分并嵌入其中。

答案1

这是其中一种方法。我擅自添加了一些格式,但您可以随意更改:

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}

\newcommand*{\WineMenuColor}{black}%
\newcommand*{\StartMenu}{\includegraphics[scale=0.2]{StartIcon}}%
\newcommand*{\WinMenu}[1]{%
\StartMenu %
\foreach \x in {#1} {%
    $\boldsymbol{\textcolor{\WineMenuColor}{>}}$ \texttt{\textcolor{\WineMenuColor}{\x}}%
}}%

\begin{document}
Lorem ipsum \WinMenu{Programs,Foo,Bar,Baz.exe} and then more text.
\end{document}

在此处输入图片描述

答案2

根据@Peter 选择的答案,我按照以下方式实现。请原谅(或编辑!)以下格式错误:

\usepackage{tikz}
\newcommand{\StartMenu}{\includegraphics[scale=0.22]{start.pdf}}%
\newcommand{\WinMenu}[1]{%
   \StartMenu
   \texttt{\,Start$>$Programs}%
   \foreach \x in {#1} {%
   \texttt{$>$\x}%    
   }%
}%

最好将“Start”一词与其余文本的字体相同。我也很懒,不想每次都输入“Start,Programs”,所以它们是硬编码的。用例是:Also, \WinMenu{Foo,Bar,Baz} and some text结果是:

显示 WinMenu 命令的示例

图标的垂直对齐有一点点偏差,但是对于我的目的来说已经足够了。

答案3

这不是真正的解决方案:使用\includegrapchis图片大小并进行一些调整。但您必须针对每种字体大小执行此操作。

关于菜单:http://ctan.org/tex-archive/macros/latex/contrib/menu

Menu.sty 定义一个命令\menu{Programm!!Menu1!Command}并将其扩展为类似 Programm=>Menu1->Command 的内容。您可以将其用于程序文档。

如果您解决了主要问题(内嵌微图形),您可以将其与 menu.sty 结合起来。

相关内容