“绕轴旋转”的符号

“绕轴旋转”的符号

我有两张同一个物体的图片,我需要指出其中一张是旋转的(围绕某个轴),最好用图片中的箭头 - 但是 - 我似乎无法在“综合乳胶符号列表”中找到这个箭头。有人知道在哪里可以找到吗?

我已经有替代方案,但如果可能的话,我更愿意选择这个:

在此处输入图片描述

答案1

tikz版本可自动为您提供所有固有的灵活性,tikz例如旋转符号以适合轴、调整线条样式、颜色、箭头样式等......

在此处输入图片描述

进一步增强:

  • 自动旋转符号以沿着路径旋转。
  • 提供可用于自定义符号的样式设置

代码:

\documentclass[border=2pt]{standalone}
\usepackage{tikz}

\newcommand{\AxisRotator}[1][rotate=0]{%
    \tikz [x=0.25cm,y=0.60cm,line width=.2ex,-stealth,#1] \draw (0,0) arc (-150:150:1 and 1);%
}

\begin{document}
\begin{tikzpicture}
\draw (0,0)  -- (3,0)  node [midway] {\AxisRotator};
\draw (0,0)  -- (0,-3) node [midway] {\AxisRotator[rotate=-90]};
\draw (0,-3) -- (3,0)  node [midway] {\AxisRotator[rotate=60]};
\end{tikzpicture}
%
\begin{tikzpicture}
\draw (0,0)  -- (3,0)  node [midway] {\AxisRotator[x=0.2cm,y=0.4cm,->,densely dotted]};
\draw (0,0)  -- (0,-3) node [midway] {\AxisRotator[x=0.2cm,y=0.4cm,->,rotate=-90,blue, dashed]};
\draw (0,-3) -- (3,0)  node [midway] {\AxisRotator[x=0.2cm,y=0.4cm,->,rotate=60, red ]};
\end{tikzpicture}
\end{document}

答案2

您可以直接使用已有的图像,其质量似乎不错。根据 定义高度ex,因此它将根据当前字体大小缩放:

\documentclass{article}

\usepackage{graphicx}% for images
\usepackage{xspace}% for awesome spacing at the end of macros. Note how a space
                   % is only inserted if necessary.

\newcommand{\rotatearoundaxis}{\includegraphics[height=1.5ex]{rotatesymbol-img}\xspace}

\begin{document}

\section[Barrel rolls]{Barrel rolls: \rotatearoundaxis}% short title without graphics for ToC

\subsection[The symbol rocks]{The symbol \rotatearoundaxis rocks}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.
Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur
ridiculus mus. Whenever you see the symbol \rotatearoundaxis, do a barrel roll.
\rotatearoundaxis means: Do a barrel roll. Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. 

\end{document}

输出截图

如果您有该符号的 pdf 版本,质量会更好。

或者你可以学习 TikZ,对于这个符号来说,这可能并不太难。看看它的很棒的手册,它解释了如何做很多事情。我们的问题TikZ 学习资料也许也会有帮助。

答案3

您可以从包提供的命令\rotateonaxis开始构建这个符号(我将其称为)。请注意,该命令在文本和数学模式下均有效:\circlearrowleftamssymb

\documentclass{article}
\usepackage{graphicx,amssymb}
\newcommand{\rotateonaxis}{\raisebox{0.45ex}{\vrule height 0.025em%
   depth 0pt width 1.5em}\kern-1.05em\scalebox{0.55}[1.1]{\raisebox{%
   -0.6ex}{\rotatebox{60}{$\circlearrowleft$}}}\kern0.55em}

\begin{document}
$x\rotateonaxis x$, A\rotateonaxis B
\end{document}

在此处输入图片描述

显然,根据您的确切需要,您可以加长或缩短水平条(“轴”),稍微旋转圆圈箭头一点或少旋转一点,并更改圆圈箭头项目的整体大小(通过改变命令的参数\scalebox)。

答案4

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{mathabx}
\newcommand\makeRot[1][3em]{\ensuremath{%
  \rlap{\rule[0.6ex]{#1}{0.4pt}}\makebox[#1]{$\mathbf{\uptodownarrow}$}}}
\begin{document}

\makeRot\quad
\makeRot[2em]

\end{document}

在此处输入图片描述

相关内容