Considere el siguiente manuscrito de LaTeX (el TikZ
código está copiado del primer ejemplo en la página 146 delManual de TikZ y PGF para la versión 3.0.1a):
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\draw (0,0) -- (1,1)
[rounded corners] -- (2,0) -- (3,1)
[sharp corners] -- (3,0) -- (2,1);
\end{tikzpicture}
\end{document}
Al compilar este archivo pdflatex
se produce el siguiente archivo pdf:
Tenga en cuenta que las esquinas no cambian de afiladas a redondas y viceversa inmediatamente después de dar la opción correspondiente, sino que comienzan con la siguiente esquina. ¿Cómo puedo hacer que las opciones se apliquen inmediatamente?
Respuesta1
La versión 3.0.1a del manual, Sección 14, dice:
En cualquier punto donde TikZ espera una operación de ruta, también puedes dar algunas opciones gráficas, que es una lista de opciones entre paréntesis, como [esquinas redondeadas]. Estas opciones pueden tener diferentes efectos: 1. Algunas opciones tienen un efecto “inmediato” yaplicar a todas las operaciones de ruta posterioresen el camino. Por ejemplo, la opción de esquinas redondeadas redondeará todas las esquinas siguientes, pero no las esquinas “antes” y si las esquinas afiladas se dan más adelante en el trazado (en un nuevo conjunto de corchetes), el efecto de redondeo terminará.
Cuando coloca la rounded corners
opción justo después de la primera línea generada, no utilizará ellínea ya generada, sino la intersección de las dos líneas siguientes (siguientes) que son:
La línea va de (2,0) a (3,1)
La línea va de (3,1) a (3,0)
Por lo tanto, si desea aplicarlo a la primera línea, debe informarle a Tikz antes de que se genere.