在下面的代码中,我创建了一个靶心符号。我想要做的是允许其大小在全局(文档类选项,例如 10pt、11pt 或 12pt)或本地(通过使用 、 和任何声明大小的命令)动态更改\small
。\large
也就是说,如果在文档类的选项中有一个选项,那么在文档中使用时,10pt
符号的大小为,除非封闭在或 排序中,在这种情况下,其大小将根据文档设置动态调整。10pt
{\small}
\documentclass[10pt]{article}
\usepackage{tikz}
\usepackage{amsmath}
\usepackage{graphicx}
\newcommand{\bullseye}{%
\tikz{%
\filldraw (0,0) circle (0.6em);
\filldraw[white] (0,0) circle (0.4em);
\filldraw (0,0) circle (0.2em);
}
}
\begin{document}
{\small\bullseye sample text} sample text % as you can see no change.
\end{document}
答案1
您可以使用字体相关单位代替 pt
\documentclass[10pt]{article}
\usepackage{tikz}
\usepackage{amsmath}
\usepackage{graphicx}
\newcommand{\bullseye}{%
\tikz{%
\filldraw (0,0) circle (.6em);
\filldraw[white] (0,0) circle (.4em);
\filldraw (0,0) circle (.2em);
}
}
\begin{document}
{\small\bullseye sample text} sample text % as you can see no change.
{\bullseye sample text} sample text % as you can see no change.
{\large\bullseye sample text} sample text % as you can see no change.
\end{document}