Mám dva obrázky objektu, kde potřebuji označit, že je jeden otočen o x°
(kolem určité osy), nejlépe se šipkou na obrázku – ALE – nemohu najít tato šipka v „komplexním seznamu symbolů latexu“. Každý má nějaký nápad, kde se dostat?
Už mám alternativy, ale pokud možno, raději bych je měl mít:
Komentáře
Odpovědět
Zde je tikz
verze, která vám automaticky poskytne veškerou flexibilitu tikz
jako je otáčení symbolu, který je vhodný pro osu, úprava stylu čáry, barev, stylu šipky atd. ..
Další vylepšení:
- Automaticky otočit symbol na být na cestě.
- Poskytněte nastavení stylu, které lze použít k přizpůsobení symbolu
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}
Komentáře
- @ user9631 Informace o přímém začlenění této položky naleznete v úpravě Jake ' na Čtvrttónové symboly
- Moc děkuji, můj oblíbený – to jsou opravdu krásné šipky 🙂
Odpověď
Můžete použít pouze obrázek, který máte, jeho q uality se zdá být dobrá. Definujte výšku pomocí ex
, takže bude měřítko podle aktuální velikosti písma:
\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}
Kvalita by byla ještě lepší, kdybyste měli verzi symbolu ve formátu pdf.
Nebo se můžete naučit TikZ, což pro tento symbol nemusí být příliš těžké. Podívejte se na jeho úžasný manuál , který vysvětluje, jak dělat spoustu věcí. Naše otázka Materiály pro učení TikZ mohou být také užitečné.
Komentáře
- Děkuji – udělám takhle. Doufal jsem, že někdo ví, z čeho tento balíček pochází (pokud vůbec).
- @ user9631: Hmm, nemám tušení, obvykle ' t Dělejte matematiku v LaTeXu. Svou otázku byste však mohli upravit a zeptat se na balíček. Může být užitečné zobrazit dokument, ze kterého jste dostali symbol.
Odpovědět
Mohli byste koupit Vytvořím tento symbol, který zavolám \rotateonaxis
počínaje příkazem \circlearrowleft
poskytnutým amssymb
balíček. Příkaz funguje v textovém i matematickém režimu:
\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}
Je zřejmé, že v závislosti na vašich přesných potřebách můžete vodorovnou čáru („osu“) prodloužit nebo zkrátit, otočit kruhovou šipku o něco více nebo o něco méně a změnit celkovou velikost položky cirlcearrow (změnou parametry příkazu \scalebox
).
Odpověď
@Mico byl právě o pár minut rychlejší než já … Ale přesto je tady moje varianta kódu, která dělá v podstatě totéž:
\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}
odpověď
\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}
Komentáře
- Podobný jsem viděl v seznamu latexových symbolů, ale nelíbilo se mi ' proto jsem se zeptal na jeden, který lo ok jako ten na mém obrázku nebo velmi podobný.Přesto děkuji.
!
, aby se z něj stal odkaz. Mod erator nebo jiný uživatel s oprávněním k úpravám pak může!
znovu vložit do podoby obrázku.)