---
name: "wml::fmt::xtable"
section: "3"
platform: "linux"
package: "wml"
version: "2.32.0~ds1-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/wml::fmt::xtable"
---

# wml::fmt::xtable(3)

HTML tables through Advanced Syntax

## NAME

wml::fmt::xtable - HTML tables through Advanced Syntax

## SYNOPSIS

```
 #use wml::fmt::xtable
 <xtable table-options>
   initial text (e.g. <caption> ... </caption>).
   (X, Y) options for cell (X, Y)
   text for cell (X,Y)...
   ((X,Y)) options for header cell X,Y
   text for header cell (X,Y)...
 </xtable>
```

## DESCRIPTION

This is just a WML wrapper for interfacing the [**freetable**(1)](/freetable/1.md) utility which converts its advanced table syntax to plain HTML table markup code. See [**freetable**(1)](/freetable/1.md) for more details.

## CAVEATS

An error is reported if `"xtable"` body contains ePerl code, so the special variable `"IPP_NOSYNCLINES"` has to be written onto `"#include"` lines (see [**wml\_p1\_ipp**(1)](/wml_p1_ipp/1.md)), and macros expanded by `"mp4h"`(1) must not print ePerl code.

## AUTHOR

```
 Ralf S. Engelschall
 rse@engelschall.com
 www.engelschall.com
```

## REQUIRES

```
 Internal: P1, P2, P3, freetable (PATH)
 External: --
```

## SEE ALSO

[**freetable**(1)](/freetable/1.md), HTML `"<table>"` tag.
