CTAN Comprehensive TeX Archive Network

CTAN update: fddiagram

Date: October 20, 2026 6:55:41 AM CEST
Rodrigo Smarzaro submitted an update to the fddiagram package. Version: 0.4 2026-10-18 License: lppl1.3c Summary description: Automatic Functional Dependency diagrams from a plain-text list Announcement text:
Attribute names are now set in text mode, in the document font. Accented letters and spaces work directly (for example “Matrícula” or “Nome do aluno”), with no need for \text. Up to version 0.3, accents were dropped and names came out in math italic. New options: - attrfont: font commands for the attribute names, for example attrfont=\ttfamily or attrfont=\itshape. - mathattrs: set the names in math mode, as in version 0.3, to allow subscripts and Greek letters (A_1, \alpha). Other changes: - All attribute names now share a common baseline, also when some names contain descenders such as g or p. - The manual and the examples document cover the new options.
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/fddiagram The package’s files themselves can be inspected at https://mirrors.ctan.org/graphics/pgf/contrib/fddiagram/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs

Fddiagram – Automatic Functional Dependency diagrams from a plain-text list

This package typesets Functional Dependency (FD) diagrams, as commonly used when teaching or checking relational database normalisation, directly from a plain-text list of dependencies in the form left-hand side → right-hand side. The attribute universe, its ordering, and the layout of each dependency’s diagram are derived automatically: no manual coordinates or column ordering are required. Options, settable either when the package is loaded or per diagram, control spacing, colours, arrow style, label alignment, and optional dotted or dashed guide lines connecting each mark back to its attribute. The package requires , xparse and l3keys2e, all part of any current distribution.

PackageFddiagram
Version0.4 2026-10-18
Copyright2026 Rodrigo Smarzaro
MaintainerRodrigo Smarzaro

Announcements

more

Guest Book Sitemap Contact Contact Author