Jeg har to billeder af et objekt, hvor jeg har brug for at angive, at en roteres af x°
(omkring en bestemt akse), helst med pilen på billedet – MEN – jeg kan ikke synes at finde denne pil i “omfattende liste med latexsymboler”. Har nogen nogen idé om, hvor de skal få fat?
Jeg har allerede alternativer, men foretrækker at have dette hvis det er muligt:
Kommentarer
Svar
Her er et tikz
version, som automatisk giver dig al den fleksibilitet, der er forbundet med tikz
, såsom at dreje symbolet for at være passende for aksen, justere linjestil, farver, pilestil osv. ..
Yderligere forbedring:
- Drej symbolet automatisk til være langs stien.
- Angiv en stilindstilling, der kan bruges til at tilpasse symbolet
Kode:
\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 For den integrerede inkludering af dette, se Jake ‘ s ændring til Kvartalsymboler
- Mange tak, min favorit – det er nogle rigtig smukke pile 🙂
Svar
Du kan bare bruge det billede, du har, dets q uality synes at være god. Definer højden med ex
, så den skaleres i henhold til den aktuelle skriftstørrelse:
\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 ville være endnu bedre, hvis du havde en pdf-version af symbolet.
Eller du kunne lære TikZ, hvilket faktisk ikke kan være for svært for dette symbol. Se på dens fantastisk manual , der forklarer, hvordan man gør en masse ting. Vores spørgsmål Materialer til læring af TikZ kan også være nyttige.
Kommentarer
- Tak – vil gøre sådan her. Jeg håbede, at nogen vidste, hvilken pakke dette stammer fra (hvis overhovedet).
- @ user9631: Hmm, ingen idé, jeg har normalt ikke ‘ lav matematik i LaTeX. Men du kan redigere dit spørgsmål for at stille en pakke. Det kan være nyttigt at se det dokument, som du fik symbolet fra.
Svar
Du kunne bui ld op dette symbol, som jeg “kalder \rotateonaxis
, startende med \circlearrowleft
kommandoen leveret af amssymb
pakke. Bemærk, at kommandoen fungerer i både tekst- og matematisk tilstand:
\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}
p Afhængigt af dine nøjagtige behov kan du selvfølgelig forlænge eller forkorte den vandrette bjælke (“aksen”), dreje cirkelarmen lidt mere eller lidt mindre og ændre den samlede størrelse på circearrow-genstanden (ved at variere parametrene for \scalebox
kommandoen).
Svar
@Mico var bare et par minutter hurtigere end mig … Men stadig, her er min variant af koden, som stort set gør det samme:
\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
- Jeg så en lignende på listen over latexsymboler, men kunne ikke ‘ ikke lide det, derfor spurgte jeg om en der ok som den på mit billede eller meget lignende.Ikke desto mindre tak.
!
foran den for at gøre det til et link. erator eller en anden bruger med redigeringsrettigheder kan derefter genindsætte!
for at gøre det til et billede igen.)