Jag har två bilder på ett objekt där jag måste ange att ett roteras av x°
(runt en viss axel), helst med pilen i bilden – MEN – jag kan inte tycka att hitta den här pilen i den ”omfattande latexsymbolistan”. Någon som har någon aning var man kan få?
Jag har redan alternativ men föredrar att ha det här om möjligt:
Kommentarer
Svar
Här är ett tikz
-version som automatiskt ger dig all flexibilitet som finns i tikz
som att rotera symbolen så att den passar axeln, justera linjestilen, färgerna, pilstilen etc. ..
Ytterligare förbättring:
- Rotera symbolen automatiskt till vara längs vägen.
- Ange en stilinställning som kan användas för att anpassa symbolen
Kod:
\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}
Kommentarer
- @ user9631 För integrering av detta, se Jake ’ s ändring till Kvartalsymboler
- Tack så mycket, min favorit – det här är några riktigt vackra pilar 🙂
Svar
Du kan bara använda den bild du har, dess q Uality verkar vara bra. Definiera höjden i termer av ex
, så att den ”skalas enligt aktuell teckenstorlek:
\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}
Kvaliteten skulle vara bättre om du hade en pdf-version av symbolen.
Eller så kan du lära dig TikZ, vilket faktiskt inte kan vara så svårt för den här symbolen. Ta en titt på dess fantastiska manual , som förklarar hur man gör många saker. Vår fråga Material för att lära sig TikZ kan också vara till hjälp.
Kommentarer
- Tack – kommer att göra så här. Jag hoppades att någon visste vilket paket detta härstammar från (om alls).
- @ user9631: Hmm, ingen aning, jag brukar ’ t gör matte i LaTeX. Men du kan redigera din fråga för att ställa om ett paket. Det kan vara bra att se dokumentet som du fick symbolen från.
Svar
Du kan göra det ld upp denna symbol, som jag ”kallar \rotateonaxis
, börjar med kommandot \circlearrowleft
från amssymb
-paket. Observera att kommandot fungerar i både text- och matematikläge:
\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}
Uppenbarligen kan du, beroende på dina exakta behov, förlänga eller förkorta den horisontella stapeln (”axeln”), rotera cirkelsträngen lite mer eller lite mindre och ändra den övergripande storleken på cirlcearrow-föremålet (genom att variera parametrarna för \scalebox
-kommandot).
Svar
@Mico var bara några minuter snabbare än jag … Men ändå, här är min variant av koden, som i princip gör detsamma:
\documentclass{article} \usepackage{graphicx} \usepackage{ulem} \usepackage{wasysym} \newcommand{\rotateaxisright}{\raisebox{0.15ex}{\sout{\,\textbf{\resizebox{1.4ex}{1.5ex}{\rightturn}}\,}}} \newcommand{\rotateaxisleft}{\raisebox{0.15ex}{\sout{\,\textbf{\resizebox{1.4ex}{1.5ex}{\leftturn}}\,}}}% \begin{document} Let"s twist baby \rotateaxisright! And now the other way around \rotateaxisleft\ right, baby! \end{document}
Svar
\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}
Kommentarer
- Jag såg en liknande i listan över latexsymboler men tyckte inte om ’ och därför frågade jag om en som ok som den på min bild eller mycket liknande.Tack ändå.
!
framför den för att göra den till en länk. erator eller en annan användare med redigeringsbehörighet kan sedan sätta in!
för att göra det till en bild igen.)