Row

Row[{expr1,expr2,}]

is an object that formats with the expri arranged in a row, potentially extending over several lines.

Row[list,s]

inserts s as a separator between successive elements.

Details and Options

  • Row[list] by default formats the expri as if they appeared as successive elements in StandardForm input, with no extra space in between.
  • The separator s can be any expression. Typical choices include:
  • " "a single-space character
    ", "a comma and space
    Spacer[w]a spacer w printer's points wide
    Invisible[expr]space as wide as the expression expr
  • When Row extends onto multiple lines, it chooses where to break just like an ordinary Wolfram Language expression, and inserts indentation on subsequent lines.
  • The elements expri can be strings, graphics, or any other expressions.
  • The expri are arranged so that their baselines or alignment points are aligned.
  • The following options can be given:
  • Alignment{Left,Baseline}horizontal and vertical alignment of elements
    BackgroundNonewhat background colors to use
    BaselinePositionAutomaticwhat to align with a surrounding text baseline
    BaseStyle{}base style specifications for the row
    FrameNonewhether to draw a frame
    FrameMarginsAutomaticmargins to leave inside the frame
    FrameStyleAutomaticstyles to use for frames
    ImageMargins0margins to add outside the display area
    ImageSizeAutomaticthe overall image size of the displayed row
    RoundingRadius0radius for rounded corners
  • Row[] formats as a row of expressions in StandardForm, TraditionalForm, and OutputForm.
  • In InputForm, Row[] formats literally as Row[].
  • TextCell[Row[list],] creates a text cell that directly contains strings and styled strings in list.

Examples

open allclose all

Basic Examples  (2)

Include a separator:

Scope  (2)

Row can wrap onto several lines:

Elements appear in StandardForm:

Options  (11)

Alignment  (1)

Adjust the alignment within the ImageSize:

Background  (1)

Change the overall background color:

BaselinePosition  (1)

Align with surrounding text:

Editable  (1)

Allow editing within the row by default:

Disallow editing within the row:

Frame  (1)

Frame the entire row:

FrameMargins  (1)

Add space within the frame:

FrameMargins also applies to the background:

FrameStyle  (1)

Change the color of the frame:

ImageMargins  (1)

Add margins around each row:

Leave different margins on each side:

ImageSize  (1)

Specify the overall size:

Specifying a small width may force line-wrapping:

RoundingRadius  (1)

Round the corners of a frame:

RoundingRadius also applies to the background:

Selectable  (1)

Allow selecting within the row by default:

Explicitly disallow selecting within the row:

Applications  (3)

Display a relation:

Create a row of framed objects:

Create a list of countries separated by continents:

Possible Issues  (1)

FrameMargins and RoundingRadius have no visible effect unless Frame->True:

Use FrameStyle->None to use other options without adding a frame:

Introduced in 2007
 (6.0)
 |
Updated in 2008
 (7.0)