我有一张图表的图像,我想将其用作我工作中的来源。我无法创建此图表。因此,我想在标题中添加颜色框作为图例。
这是我的实际代码。问题是colorbox
文本没有居中。有人知道如何更改方向吗?
\documentclass{article}
\usepackage{xcolor}
\usepackage{graphicx}
\begin{document}
\begin{figure}[hb]
\begin{center}
%\vspace{-10pt}
\includegraphics[scale = 0.8]{images/RunningTime}
\end{center}
%\vspace{-10pt}
\caption{Pattern of participants \protect\fcolorbox{green}{green}{\protect\rule{0pt}{1pt}\protect\rule{1pt}{0pt}}\protect\quad X, \protect\fcolorbox{orange}{orange}{\protect\rule{0pt}{1pt}\protect\rule{1pt}{0pt}}\protect\quad Y, \protect\fcolorbox{black}{black}{\protect\rule{0pt}{1pt}\protect\rule{1pt}{0pt}}\protect\quad Z after }
\label{fig:cha_HAC_RunningTime}
%\vspace{-10pt}
\end{figure}
\end{document}
多谢!
答案1
我会使用\rule{1ex}{1ex}
嵌入\textcolor
:
\documentclass{article}
\usepackage{graphicx}
\usepackage{xcolor}
\DeclareRobustCommand{\legendsquare}[1]{%
\textcolor{#1}{\rule{1ex}{1ex}}%
}
\begin{document}
\begin{figure}[hbp]
\centering
\includegraphics[width=.4\textwidth]{example-image}
\caption{Pattern of participants \legendsquare{green}~X,
\legendsquare{orange}~Y,
\legendsquare{black}~Z after}
\label{fig:cha_HAC_RunningTime}
\end{figure}
\end{document}
拥有个人指挥,只需在一个地方行动,就能调整广场的一侧。
答案2
\filledmedsquare
使用来自包的符号的快速而肮脏的解决方案MnSymbol
。
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{MnSymbol}
\usepackage{xcolor}
\begin{document}
\begin{figure}[hb]
\begin{center}
% \vspace{-10pt}
\includegraphics[scale=0.8]{images/RunningTime}
\end{center}
% \vspace{-10pt}
\caption[Text for LoF]{Pattern of participants \Large\textcolor{green}{$\filledmedsquare$} \normalsize X, \Large\textcolor{orange}{$\filledmedsquare$}
\normalsize Y, \Large\textcolor{black}{$\filledmedsquare$} \normalsize Z}%
\label{fig:cha_HAC_RunningTime}
% \vspace{-10pt}
\end{figure}
\end{document}