Kettőm van olyan tárgy képei, ahol azt kell jeleznem, hogy az egyiket x°
forgatja (egy bizonyos tengely körül), lehetőleg a nyíllal a képen – DE – úgy tűnik, hogy nem találom ez a nyíl az “átfogó latex szimbólumlistában”. Van valakinek ötlete, honnan szerezzen?
Már vannak alternatíváim, de inkább ezt szeretném, ha lehetséges:
Megjegyzések
Válasz
Itt van egy tikz
verzió, amely automatikusan megkapja a tikz
rejlő rugalmasságot, például a szimbólum forgatását a tengelynek megfelelővé, a vonalstílus, a színek, a nyílstílus stb. ..
További fejlesztések:
- A szimbólum automatikus elforgatása legyen az út mentén.
- Adjon meg egy stílusbeállítást, amely felhasználható a szimbólum testreszabására
Kód:
\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}
megjegyzések
- @ user9631 Ennek inline beépítéséhez lásd Jake ‘ módosítását a Quartertone szimbólumok
- Nagyon köszönöm, kedvencem – ezek nagyon szép nyilak 🙂
Válasz
Csak használhatja a meglévő képet, annak q jónak tűnik az ualitás. Határozza meg a magasságot a ex
kifejezéssel, így az aktuális betűméretnek megfelelően skálázódik:
\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}
A minőség mégis jobb lenne, ha a szimbólum pdf-változata lenne.
Vagy megtanulhatná a TikZ-t, ami valójában nem túl nehéz ehhez a szimbólumhoz. Vessen egy pillantást a félelmetes kézikönyvére , amely elmagyarázza, hogyan kell sok mindent megtenni. = “aab464472f”>
A TikZ tanulásához szükséges anyagok szintén hasznosak lehetnek.
Megjegyzések
- Köszönöm – megteszi Reméltem, hogy valaki tudja, hogy ez milyen csomagból származik (ha egyáltalán).
- @ user9631: Hmm, fogalmam sincs, nem szoktam ‘ általában matematikázni a LaTeX-ben. De szerkesztheti a kérdését, ha egy csomaggal kapcsolatban kérdezne. Hasznos lehet megnézni azt a dokumentumot, ahonnan a szimbólumot kapta.
Válasz
Lehet bui Ld fel ezt a szimbólumot, amelyet “div hívni fogok: \rotateonaxis
, kezdve a \circlearrowleft
paranccsal, amelyet a amssymb
csomag. Vegye figyelembe, hogy a parancs szöveges és matematikai módban is működik:
\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}
Nyilvánvaló, hogy az Ön pontos igényeitől függően meghosszabbíthatja vagy lerövidítheti a vízszintes sávot (a “tengelyt”), kissé elforgathatja a kört egy kicsit vagy kicsit, és megváltoztathatja a körgörbe elem teljes méretét a \scalebox
parancs paraméterei).
Answer
@Mico éppen néhány perccel gyorsabb nálam … De mégis itt van a kódváltozatom, amely alapvetően ugyanezt teszi:
\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}
Válasz
\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}
megjegyzések
- láttam egy hasonlót a latex szimbólumok listájában, de nem tetszett ‘, ezért rákérdeztem, hogy lo rendben van, mint a képemen, vagy nagyon hasonló.Köszönöm.
!
-et, hogy linkké váljon. az erator vagy egy másik, szerkesztési jogosultsággal rendelkező felhasználó visszahelyezheti a!
t, hogy újra képpé alakítsa.)