![文本内嵌微图形](https://linux22.com/image/240703/%E6%96%87%E6%9C%AC%E5%86%85%E5%B5%8C%E5%BE%AE%E5%9B%BE%E5%BD%A2.png)
我可以在句子中插入图形吗?
用例:我正在编写一本涉及导航 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
结果是:
图标的垂直对齐有一点点偏差,但是对于我的目的来说已经足够了。
答案3
这不是真正的解决方案:使用\includegrapchis
图片大小并进行一些调整。但您必须针对每种字体大小执行此操作。
关于菜单:http://ctan.org/tex-archive/macros/latex/contrib/menu
Menu.sty 定义一个命令
\menu{Programm!!Menu1!Command}
并将其扩展为类似 Programm=>Menu1->Command 的内容。您可以将其用于程序文档。
如果您解决了主要问题(内嵌微图形),您可以将其与 menu.sty 结合起来。