Template:Pfstart

{| style="line-height: 5px; font-size: 12px; border: 1px solid #999"
 * Put this at the top of a variable-height playfield.

Usually, you'll have a pfstart one or more pfrow lines pfend

Example
It is possible to show one preview by putting the next piece all alone in a 2-row-high playfield above the main playfield.

Or alternatively, with hold:

Or like this...

For a 12-block-wide playfield as seen in Tetrinet, use tnetrow in place of pfrow. For 14 blocks, use qprow. For 17, use mrow17. For 20, use mrow20. For 21, use mrow21. For 25, use mrow25. For 26, use mrow26. These can be used to show something on the sides (border, next piece) or for games that have a wider playfield, or rotation states.

For narrower diagrams with normal size blocks, use mrow1 to mrow9.

For larger blocks, use size16row. size16row2 and width5row2 are specifically designed to use special large images (that start with M) when single letters are used.

For narrower diagrams with larger blocks, use width1row to width9row.

Finally, smaller 8x8 block diagrams can be done with srow.

List
Normal blocks (12x12):

Large blocks (16x16):

Small blocks (10x10):

For M(letter) and D(letter), both uppercase and lowercase are supported.

Large and small blocks
size16row template sets size to 16x16.

There are M(block) images specifically designed for 16x16, so that it won't be blurry. Width1row2 to width9row2 also use 16x16 images. With size16row2 template, you can use them with single letters. Here is what it looks like:

Similarly, size10row sets size to 10x10. Also, srow sets size to 8x8.

And size10row2 uses 10x10 images instead.

It's up to editors to choose their preferred size and use it in their articles.