我正在重现其他人的示例,其中用两条不同粗细的线创建一个角度。我的问题是平滑这两条线的交点。这是我目前的结果:
我期望的结果是线very thick
永远不会低于水平线。
我目前的 MWE:
\documentclass[tikz]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[line cap=round, line join=bevel] % line join=round, miter also do not work
\draw[line cap=round] (0,0) node[left] {$0$} -- (1,0) node[right] {$t$};
\draw[very thick,->] (0,0) -- (1,1);
\end{tikzpicture}
\end{document}
我已经尝试过clip
解决方法tikz 用斜接连接不同厚度的线段,但我无法让它工作。我还尝试了各种line join
选项,如如何在 3D 中修复 TikZ 角点,但仍然无济于事。
我唯一的选择是采用shorten <
类似的(丑陋的)方法吗\draw[very thick,->,shorten <=0.4] (0,0) -- (1,1);
?
如果有必要的话,我最终将使用 LuaLaTeX。
答案1
\clip
或多或少对我有用
\documentclass[tikz]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}[line cap=round, line join=bevel] % line join=round, miter also do not work
\draw[line cap=round] (0,0) node[left] {$0$} -- (1,0) node[right] {$t$};
\clip (-0.2,-0.2pt) rectangle (1.1,1.1);
\draw[very thick,->] (0,0) -- (1,1);
\end{tikzpicture}
\end{document}