Trazado de problemas con guiones y líneas punteadas: ¿Cómo modificar los estilos de línea predeterminados para un mejor uso con los 'pintores' de renderizadores de vectores?

Matlab ofrece el siguiente valor predeterminadolinestyles:

'-'     Solid line (default)
'--'    Dashed line
':'     Dotted line
'-.'    Dash-dot line

Los dos primeros están bien, el tercero: absolutamente no es de mi gusto y mal hecho y el último-. solo se puede usar con renderizadores de píxeles (openGL, zbuffer), de lo contrario, se ve igual que--. Pero me gustaría renderizar mis gráficos conpainters por innumerables razones De esta manera ellínea de guión se vuelve inútil:

Las líneas de puntos (azul, rojo brillante) prácticamente se parecen a la línea discontinua (rojo oscuro). Este es un zoom de 3000% de mi PDF basado en gráficos vectoriales.

Este es básicamente mi código para generar los gráficos:

set(fig_handle, 'Units','centimeters','PaperUnits','centimeters')
set(fig_handle,'Position',[1 1 width height],...
       'PaperPosition',[0 0 width+margin height+margin],...
       'PaperSize',[width+margin height+margin],...
       'PaperPositionMode','auto',...
       'InvertHardcopy', 'on',...
       'Renderer','painters'...     
   );

saveas(fig_handle,name,'pdf')

Bueno, necesito un tercer estilo de vida, ¿conoces alguna posibilidad de crear un estilo de vida personalizado o modificar los existentes?El aumento de los espacios entre guiones y puntos ya debería resolver el problema.

¡Los marcadores y el uso de los renderizadores de píxeles no son una opción!

Además, algunas líneas "personalizadas" en los medios de "omitir" valores no deberían ser una opción.

Estoy agradecido por cualquier consejo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta