Böj pilar i TikZ.
Du kan kurva en pil mellan noder med nycklarna bend left eller bend right, eller genom att ange exakta vinklar med out och in. För komplexa kurvor ger dessa alternativ dig full kontroll över banans form och pilspetsens inriktning.
Det korta svaret: använd bend left eller bend right för snabba kurvor mellan noder. För anpassade bågar, använd to[out=..., in=...] för att definiera start- och slutvinklar.
Använd bend left och bend right
| Kommando | Effekt |
|---|---|
bend left | Kurvar moturs |
bend right | Kurvar medurs |
bend left=45 | Djupare kurva |
bend right=90 | Halvcirkelböjning |
Det snabbaste sättet att kurva en anslutning mellan två noder är att lägga till bend-nycklarna i ditt edge- eller draw-kommando. Dessa nycklar beräknar automatiskt en cirkulär båge mellan dina punkter.
Du kan styra kurvans intensitet genom att skicka med en valfri vinkel. Ett högre värde skapar en djupare, mer uttalad böjning.
Styr kurvor med out och in
| Alternativ | Användning |
|---|---|
out=angle | Startriktning i grader |
in=angle | Slutriktning i grader |
looseness=N | Justerar hur mycket banan drar sig bort från den raka linjen |
När du behöver mer precision än en vanlig cirkulär böjning, använd nycklarna out och in. Dessa definierar vinkeln med vilken banan lämnar startnoden och går in i destinationsnoden.
Denna metod är bättre för banor som behöver undvika andra element eller följa en specifik bana.
Rikta in pilspetsar på kurvor
| Funktion | Krav |
|---|---|
| Bibliotek | \usetikzlibrary{arrows.meta, bending} |
| Pilspets | [-{Latex[bend]}] |
Som standard kan en pilspets på en kurvad bana se stel eller felinriktad ut. Biblioteket bending löser detta genom att låta själva pilspetsen kurvas längs banan.
Ladda biblioteket i din preamble och lägg till bend-alternativet i din specifikation för pilspetsen.
Frågor
Varför ser min pilspets ful ut på en kurvad linje?
Pilspetsar är stela som standard. Använd biblioteket bending och lägg till alternativet bend i din pilspets (t.ex. Latex[bend]) för att få spetsen att följa banans kurva.
Hur ritar jag en båge istället för en böjning?
Använd kommandot arc med start angle, end angle och radius. Detta är idealiskt för cirkulära segment snarare än banor mellan två noder.
Prova din egen artikel i Texeno.
Börja gratis, ladda upp ett projekt som .zip och tryck på Kompilera om. Uppgradera när du behöver längre kompileringar.
Börja skriva