我意识到 tex.stackexchange 上有无数个关于直角符号的问题,但是所有这些问题(我能找到的)似乎都不必要地复杂,我花了很长时间才弄明白这些答案。
我的问题应该答案很简单。假设我在 tikz 中有两条线段以直角相交。因此,我想在图表中添加一个直角符号。
这可以通过非常艰苦的过程“手工”完成。但肯定有一种自动化的方法可以做到这一点。
谢谢!
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[-] (-12,0) -- (-4.76452,3.41289);
\draw[-] (-5.33333333,4.6188) -- (-4.76452,3.41289);
\end{tikzpicture}
\end{document}
答案1
这够简单吗?
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[pics/right angle/.style={code={
\draw ({-abs(#1)},0) |- (0,#1);}},pics/right angle/.default=1]
\draw[-] (-12,0) -- pic[sloped,pos=1]{right angle} (-4.76452,3.41289);
\draw[-] (-5.33333333,4.6188) -- (-4.76452,3.41289);
\begin{scope}[yshift=-5cm]
\draw[-] (-12,0) -- pic[sloped,pos=1]{right angle} (-4.76452,3.41289)
--([turn]90:1.3);
\end{scope}
\end{tikzpicture}
\end{document}
turn
第二个例子展示了如何以更简单的方式使用它来获取原始输出。