en_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Guía completa de PlantUML: Título, Cabecera, Pie de página, Nota, Leyenda y Leyenda

Esta guía cubre los seis elementos más utilizados de texto y anotación elementos en PlantUML. En cada ejemplo aplico las convenciones de la casa: skinparam defaultFontSize 14 y skinparam defaultFontColor #333333 al principio del archivo.

Una breve orientación sobre dónde se ubica cada elemento en relación con el cuerpo del diagrama:

Elemento Posición en la imagen renderizada ¿Bloque de varias líneas? Propósito
título Centro superior Sí (end title) Nombre / versión del diagrama
cabecera Encima del diagrama (cabecera de página) Sí (endheader) Contexto, nombre de la organización, clasificación
pie de página Debajo del diagrama (pie de página) Sí (endfooter) Autor, herramienta, marca temporal
leyenda Justo debajo del diagrama No (una sola línea) Numeración de figuras
leyenda Esquina del diagrama Sí (finleyenda) Clave de símbolos / descodificación
nota Adjunto o flotando cerca de los elementos Ambas formas Comentario sobre un elemento específico

1. Título

El título del diagrama se sitúa centrado en la parte superior. Soporta marcado en línea (<size>, <b>, <color>, <u>, <i>) y una forma de múltiples líneas.

Forma simple:

title Servicio de procesamiento de pedidos

Forma de múltiples líneas con formato:

title
<size=20><b>Servicio de Procesamiento de Pedidos</b></size>
<size=14><color=#555555>Diagrama de Contexto - v1.0</color></size>
endtitle

Con un patrón de subtítulo: PlantUML no tiene una palabra clave dedicada para subtítulos, por lo que se puede emular con una segunda línea más pequeña, como se muestra arriba.

Errores comunes

  • título sin fin del título está bien solo para una sola línea. Si escribes algo en la siguiente línea, PlantUML lo tratará como parte del título solo si abriste un bloque con fin del título.

  • Las etiquetas HTML en línea deben cerrarse (<b>...</b>) o el renderizado será impredecible.

  • El título es parte del diagrama, por lo que aparece en las exportaciones: no lo dupliques en el pie de foto del nombre del archivo.


2. Encabezado

El encabezado se renderiza arriba del cuerpo del diagrama, separado de este. Úsalo para contexto organizacional, banners de clasificación o identificadores de documentos. Forma de una sola línea o bloque:

header Junta de Revisión de Arquitectura - Interna
header
<font color=#777777 size=12>Junta de Revisión de Arquitectura</font>
endheader

Cuándo usar encabezado frente a título: el título describe de qué trata el diagrama; el encabezado describe el contexto del documento al que pertenece (organización, confidencialidad, versión). Mantenerlos separados le permite estampar muchos diagramas con el mismo encabezado.


3. Pie de página

El pie de página refleja el encabezado en la parte inferior. Ideal para autoría, herramientas y marcas de tiempo.

footer Preparado usando Visual Paradigm VPasCode
footer
<font color=#777777 size=11>Preparado usando Visual Paradigm VPasCode - Generado 2025</font>
endfooter

Consejo: PlantUML sustituye %date% (y %time%) dentro del texto de encabezado/pie de página/título, lo cual es útil para exportaciones estampadas:

footer Renderizado %date%

4. Leyenda

Una leyenda es una sola línea colocada directamente debajo del diagrama. Es el lugar idiomático para la numeración de figuras en documentos (se empareja naturalmente con un título arriba).

leyenda Figura 1. Servicio de pedidos y sus colaboradores

A diferencia de título/encabezado/pie de página, leyenda toma una sola línea — no fin de la leyenda bloque es necesario o esperado. Manténgalo breve y con estilo de referencia.


5. Leyenda

La leyenda es una clave enmarcada que se muestra en una esquina del diagrama. Acepta texto enriquecido y sintaxis de tabla simple (| | celdas). La colocación se controla mediante una palabra clave: arriba, abajo, izquierda, derecha, o centro.

leyenda derecha
  |= Estado |= Significado |
  | Nuevo | Creado, no pagado |
  | Pagado | Pago capturado |
  | Enviado | Entregado al transportista |
finleyenda

Opciones de posicionamiento

leyenda arriba izquierda
  Flecha sólida = llamada síncrona
  Flecha discontinua = evento asíncrono
finleyenda

Cuándo usar una leyenda frente a una nota: una leyenda descifra la notación utilizada en todo el diagrama (qué significa un símbolo, estilo de línea o color). Una nota comenta sobre un elemento específico. Si su lector debe buscar un símbolo en más de un lugar, promuévalo a una leyenda.


6. Nota

Las notas adjuntan comentarios a un único elemento o flotan libremente. Existen tres estilos de llamada.

Nota de una sola línea adjunta a un elemento:

note top of Order : Nota flotante de una sola línea

Nota de varias líneas adjunta a un elemento:

note right of Order
  Nota de varias líneas
  con **formato** libre
end note

Nota independiente (flotante): asígnale un alias para que luego pueda vincularse o posicionarse.

note "Nota independiente anclada mediante alias" as N1

Palabras clave de colocación para notas adjuntas: top, bottom, left, right de <elemento>. En versiones más recientes puedes combinar dos direcciones (por ejemplo, note top left of), pero la colocación en una sola dirección es la más portable.

Trampas

  • La forma de una sola línea después de : es solo para una línea: utiliza el end note bloque para varias líneas.

  • Dentro de end note bloques, marcado en línea estándar e incluso diagramas/diagramas incrustados funcionan; evite comillas sueltas sin escapar-- que algunos analizadores leen como un separador.


7. Uniendo todo

Lo siguiente se valida correctamente y demuestra todos los elementos en un solo diagrama. Notas: encabezado/pie de página/título/leyenda enmarcan el diagrama desde el exterior hacia el interior, mientras que el leyenda y nota viven dentro del lienzo del diagrama.

@startuml
skinparam defaultFontSize 14
skinparam defaultFontColor #333333

header Junta de Revisión de Arquitectura - Interna

título Servicio de Procesamiento de Pedidos - Diagrama de Contexto v1.0

leyenda Figura 1. Servicio de pedidos y sus colaboradores

pie Preparado usando Visual Paradigm VPasCode

actor Cliente
componente WebApp
componente OrderSvc
database OrderDB

Cliente --> WebApp
WebApp --> OrderSvc
OrderSvc --> OrderDB

nota a la derecha de OrderSvc
  Valida el pedido,
  luego lo persiste en OrderDB.
end nota

leyenda a la derecha
  |= Flecha |= Significado |
  | --> | Llamada síncrona |
  | ...> | Evento asíncrono |
endleyenda
@enduml


Documentación y renderizado con Visual Paradigm VPasCode

Pegue cualquiera de los completos @startuml … @enduml archivos anteriores en Visual Paradigm VPasCode y renderizará el diagrama, aplicará el tema VP y le permitirá exportar a PNG/SVG/PDF. El tema VP también se puede incluir explícitamente en la parte superior de un diagrama:

!include https://static.visual-paradigm.com/web/resources/plantuml-stdlib/themes/vp.puml
skinparam vpDiagramType ComponentDiagram

Puede ver y renderizar estos en línea en https://www.vpascode.com. Ordene su plantilla de manera consistente — título y pie de foto para la identificación de la figura, encabezado/pie de página para el contexto del documento, leyenda para la decodificación de notación, nota para comentarios por elemento — y sus diagramas se leerán como un conjunto coherente y profesionalmente publicado.