![TiKz 绘画作为符号](https://linux22.com/image/409104/TiKz%20%E7%BB%98%E7%94%BB%E4%BD%9C%E4%B8%BA%E7%AC%A6%E5%8F%B7.png)
我使用 tikz 画了一个符号。假设它是一个十字形,就像
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[<->] (-5,0) -- (5,0);
\draw[<->] (0,-5) -- (0,5);
\end{tikzpicture}
我想将我的图表用作图标。例如,像这样的图标\circ
。我想在普通文本和枚举环境中使用它。可以吗?
编辑:
谢谢,它起作用了!我现在遇到了比例问题,因为我的绘图有点不同:
\def\myicon{
\scalerel*{
\begin{tikzpicture}
\draw[l<->] (-5,0) -- (5,0);
\draw[<->] (0,-5) -- (0,5);
\draw[<->] ({-5*sin(45)},{-5*cos(45)}) -- ({5*sin(45)},{5*cos(45)});
\draw[<->] ({-5*sin(45)},{5*cos(45)}) -- ({5*sin(45)}, {-5*cos(45)});
\end{tikzpicture}
}
}
但我会尝试用这个包找到解决方案。
答案1
在这里,我使其\mycross
适合括号对的垂直布局()
,但您可以更改比例字符。
\documentclass{article}
\usepackage{tikz,scalerel}
\usepackage{enumitem}
\def\mycross{\scalerel*{\begin{tikzpicture}
\draw[<->] (-5,0) -- (5,0);
\draw[<->] (0,-5) -- (0,5);
\end{tikzpicture}}{()}}
\begin{document}
XYZ\mycross pdq
\begin{itemize}[label=\mycross]
\item First
\item Next
\item Last
\end{itemize}
\end{document}
这是将比例字符设置为上限后的结果X
:
这里,OP 的 EDIT 有一些语法问题。我还缩小了 的基数大小tikzpicture
,以便显示箭头:
\documentclass{article}
\usepackage{tikz,scalerel}
\usepackage{enumitem}
\def\mycross{\scalerel*{\begin{tikzpicture}
\draw[<->] (-.3,0) -- (.3,0);
\draw[<->] (0,-.3) -- (0,.3);
\draw[<->] ({-.3*sin(45)},{-.3*cos(45)}) -- ({.3*sin(45)},{.3*cos(45)});
\draw[<->] ({-.3*sin(45)},{.3*cos(45)}) -- ({.3*sin(45)}, {-.3*cos(45)});
\end{tikzpicture}}{X}}
\begin{document}
XYZ\mycross pdq
\begin{itemize}[label=\mycross]
\item First
\item Next
\item Last
\end{itemize}
\end{document}