3.1 Text Styles & Advanced Multileaders
Key Takeaways
Setting text height to 0.0000 in the STYLE dialog establishes variable-height text that prompts during TEXT creation and lets dimension styles set their own height, whereas a non-zero fixed height skips the height prompt and overrides the dimension style's text height.
Compiled Shape fonts (.shx) are lightweight vector stroke files native to AutoCAD that plot via pen/lineweight tables, while TrueType fonts (.ttf) are Windows outline fonts that support bold/italic styles natively but risk missing-font substitution across machines.
The MTEXT editor provides dynamic auto-height columns that balance text flow automatically, ruler-driven decimal tab stops, automatic fraction stacking, and opaque background masks configured with custom border offset factors.
Multileader styles (MLEADERSTYLE) manage leader format, landing geometry, and content type (Mtext or Block tags), while MLEADERALIGN aligns leader clusters and MLEADERCOLLECT consolidates block-based callout leaders into single multi-block assemblies.
3.1 Text Styles & Advanced Multileaders
Textual annotations and multileader callouts provide the fabrication, installation, and dimensional instructions necessary to translate geometric CAD designs into physical reality. In AutoCAD, maintaining typography standards requires understanding how text styles govern character geometry, how multiline text handles complex paragraph formatting, and how multileader styles control callout routing and block content.
Text Style Architecture & The STYLE Command
A Text Style is a saved collection of typographical parameters that dictates the appearance, proportions, and behavior of text entities across an AutoCAD drawing (.dwg). Executing the STYLE command (or selecting Manage Text Styles from the Annotation panel) opens the Text Style dialog box, where styles are authored, modified, and designated as current.
Core Text Style Parameters
- Font Name: Selects the typographical typeface from either AutoCAD native compiled shapes (
.shx) or Windows system-installed fonts (.ttfor.otf). - Font Style: Dictates typeface variations such as Regular, Bold, Italic, or Bold Italic. This option is available exclusively for TrueType fonts; SHX fonts manage variations using separate compiled shape files.
- Height: Defines the nominal capital-letter height in drawing units. Setting this parameter to
0.0000has profound implications for drawing workflows (see The Zero-Height Rule below). - Width Factor: Adjusts character aspect ratios by scaling character widths relative to their height. A value of
1.0maintains standard font proportions; values less than1.0condense characters (common for tight schedules), while values greater than1.0expand characters. - Oblique Angle: Slants text to the right (positive values) or to the left (negative values); AutoCAD accepts values between -85 and 85 degrees. It simulates italics for fonts that lack a native italic style.
- Effects Checkboxes: Includes Upside down (inverts text vertically) and Backwards (mirrors text horizontally, historically used for reverse-reading film plots).
- Annotative: Flags the style so that text objects automatically rescale to match viewport annotation scales (
CANNOSCALE).
SHX Compiled Shape Fonts vs. TrueType (TTF) Fonts
Selecting between compiled shape fonts and TrueType fonts represents a fundamental CAD management decision with direct consequences for drawing performance, lineweight control, and file portability.
| Feature / Attribute | SHX Compiled Shape Fonts (.shx) | TrueType Fonts (.ttf / .otf) |
|---|---|---|
| Geometry Type | Vector stroke lines and open curves | Filled outline vector paths |
| Operating System Integration | AutoCAD-specific; stored in CAD Fonts directory | System-wide Windows/macOS font registry |
| Lineweight Control | Driven by object color, CTB/STB plot tables, or lineweights | Defined by internal font outline; unaffected by CTB lineweights |
| Native Bold / Italic | Requires separate font files (e.g., romans.shx vs italic.shx) | Handled natively by font family styles (Bold, Italic) |
| File Size & Regen Overhead | Minimal; renders fast on complex drawings with thousands of notes | Higher memory footprint; heavy TTF usage can degrade zoom/pan performance |
| Asian & Multibyte Support | Requires a paired Big Font definition | Handled automatically via Unicode tables |
| PDF Export Characteristics | Vector strokes plotted as geometry; searchable via modern PDF driver | Vector outlines embedded or linked; natively searchable and crisp |
| File Sharing Portability | Custom SHX files must be bundled via ETRANSMIT to avoid missing font errors | Standard fonts must exist in target OS; non-standard fonts require installation |
Note
When AutoCAD opens a drawing referencing an SHX font that is missing from the search paths, it presents the Specify Font for Missing SHX dialog or substitutes the missing font with the fallback font defined by the FONTALT system variable (defaulting to simplex.shx). TrueType fonts missing from the operating system are automatically substituted using the font mapping table (acad.fmp).
The Zero-Height Rule: Fixed vs. Variable Text Height
One of the most heavily tested AutoCAD concepts is the functional distinction between setting a Text Height of 0.0000 versus setting a Fixed Non-Zero Height in the Text Style dialog.
┌─── Height = 0.0000 ───> Variable Height
│ - TEXT command prompts for height
│ - DIMSTYLE sets text height
STYLE Command (Text Style Height) ──┤ - MLEADERSTYLE sets text height
│
└─── Height > 0.0000 ───> Fixed Height
- TEXT command skips height prompt
- Fixed height overrides DIMSTYLE height
- Check MLEADERSTYLE height too
Setting Height to 0.0000 (Variable Height)
When a Text Style's height is set to 0.0000:
- The
TEXTandDTEXTcommands explicitly prompt:Specify height <current>:upon insertion, allowing the drafter to determine height dynamically. - Dimension Styles (
DIMSTYLE) referencing this style can freely assign their own text heights on the Text tab without restriction. - Multileader Styles (
MLEADERSTYLE) referencing this style can freely dictate callout text height on the Content tab. - In production template creation, general text styles (such as
ROMANS-VARorNOTES) should almost always have their height set to0.0000to maximize versatility across disciplines.
Setting Height to Greater Than Zero (Fixed Height)
When a specific non-zero height (e.g., 0.125 or 3.0) is entered into the Text Style:
- The height becomes permanently locked for that style across the entire drawing database.
- The
TEXTcommand completely skips the height prompt and proceeds directly to:Specify rotation angle of text <0>:. - In Dimension Styles, the fixed text-style height overrides the Text height value on the Text tab (
DIMTXT), so every dimension using that style gets the fixed height whatever the dimension style says. Autodesk's advice: set the text style height to 0 if the dimension style should control text height. - Multileader styles that reference a fixed-height text style deserve the same check; keep the text style at 0 when the multileader style must control the height.
Warning
Setting a fixed non-zero text height in a shared text style can disrupt standard dimensioning scales. If a dimension style references a fixed-height text style, adjusting the overall dimension scale (DIMSCALE) will still scale lines, arrows, and extension offsets, but may produce unexpected text sizing conflicts in non-annotative workflows.
Single-Line Text (TEXT) vs. Multiline Text (MTEXT)
AutoCAD provides two distinct object types for textual annotation, each engineered for specific documentation requirements.
| Feature | Single-Line Text (TEXT / DTEXT) | Multiline Text (MTEXT) |
|---|---|---|
| Database Entity | Individual TEXT entity per line | Unified MTEXT paragraph container |
| Return / Enter Behavior | Terminates current line and creates a completely separate text object below | Inserts a soft/hard paragraph break within the same continuous object |
| Formatting Scope | Global to the entire object; cannot bold a single word | Per-character formatting overrides (RTF coding) |
| Boundary & Wrapping | None; text continues along insertion baseline indefinitely | Defined width boundary with automatic word wrapping |
| Advanced Layout | None (manual positioning required) | Columns, tab stops, bulleted/numbered lists, paragraph spacing |
| Field & Mask Support | Fields supported; Background mask not supported | Fields, background masks, and character stacking fully supported |
Single-Line Text Justification Options
Single-line text offers 15 justification options:
- Baseline options: Left (the default), Center, and Right, plus Middle, which centers the text horizontally and vertically.
- Geometric Grid: Top Left (TL), Top Center (TC), Top Right (TR), Middle Left (ML), Middle Center (MC), Middle Right (MR), Bottom Left (BL), Bottom Center (BC), Bottom Right (BR).
- Special Fitting Modes:
- Aligned: Prompts for two baseline insertion points. AutoCAD places the text between these points, scaling both text height and width proportionally to fit the exact distance.
- Fit: Prompts for two baseline insertion points and a fixed text height. AutoCAD stretches or compresses the width factor only, maintaining the specified text height.
Advanced MTEXT In-Place Editor Capabilities
Double-clicking an MTEXT object launches the in-place text editor and displays the contextual Text Editor ribbon tab. This environment functions as a rich text processor with specialized CAD drafting extensions.
1. Dynamic vs. Static Columns
When working with lengthy general notes or specifications, MTEXT supports automated column generation:
- No Columns: Text runs in a single block constrained only by the bounding width.
- Dynamic Columns: Text flows automatically across columns. As content is added or deleted, AutoCAD redistributes the text.
- Auto height: Column height adjusts automatically as text is added or removed.
- Manual height: Displays column grips at the bottom and right edges, allowing drafters to stretch column heights and widths independently.
- Static Columns: The user specifies an exact, fixed number of columns (e.g., 3 columns) with uniform widths and heights. Insert a column break with
Alt+Enter.
2. Paragraph Formatting, Tab Stops & Indents
The horizontal ruler at the top of the MTEXT editor manages indents and tab stops:
- First-Line Indent: Controlled by the upper slider on the ruler; indents the opening line of each paragraph.
- Hanging Indent: Controlled by the lower slider; offsets all lines following the first line (ideal for numbered notes).
- Tab Stops: Clicking on the ruler creates custom tab markers. Right-clicking a tab stop allows toggling between Left, Center, Right, and Decimal tabs (which align numerical values along their decimal point).
3. Numbered & Bulleted Lists
The editor automatically detects lists when typing numbers or letters followed by a period, parenthesis, or tab (e.g., 1. , A) ). Users can configure:
- Automatic list continuation on pressing
Enter. - Restart numbering or continue numbering from previous text blocks.
- Bullet types (dots, dashes, circles, checkmarks).
4. Character Stacking & Fractions
Typing fractions with special stacking characters triggers the AutoCAD stacking engine:
- Slash (
/): Creates a vertical fraction separated by a horizontal dividing line (e.g.,1/2stacks numerator directly over denominator). - Hash (
#): Creates a diagonal fraction separated by an angled slash line (e.g.,3#4). - Caret (
^): Creates a tolerance stack without any dividing line (e.g.,+0.02^-0.00stacks positive tolerance directly above negative tolerance).
5. Background Mask
The Background Mask dialog allows an MTEXT object to obscure linework, hatches, and grid lines directly beneath it without requiring a separate WIPEOUT object.
- Use background mask: Activates the mask boundary.
- Use drawing background color: Automatically matches the model or layout background color (screen background), creating a clean cutout that plots white/clear without a colored rectangular box.
- Color Selection: Assigns a specific fill color (such as yellow or light gray) for highlighted notes.
- Border offset factor: Determines the distance the mask extends beyond the outer perimeter of the text characters. The offset factor is specified as a ratio of the text height:
- A factor of
1.0sets the mask exactly flush with the Mtext character bounding box. - A factor of
1.5extends the mask outward in all directions by a distance equal to0.5times the text height.
- A factor of
Tip
Always enable Use drawing background color with a border offset factor of 1.20 to 1.35 on room labels and general callouts that traverse complex hatch patterns. This preserves legibility while preventing unsightly printed boxes.
Multileader Styles (MLEADERSTYLE) & Geometry Management
Multileaders (MLEADER) replaced legacy leaders (QLEADER and LEADER) by consolidating the leader line, arrowhead, landing, and annotation content into a single associative entity. Multileader behavior is governed by named styles created in the Multileader Style Manager (MLEADERSTYLE).
Multileader Style Configuration Tabs:
├── Leader Format
│ ├── Type (Straight, Spline, None)
│ ├── Color, Linetype, Lineweight
│ └── Arrowhead symbol, Arrowhead size, Break size
├── Leader Structure
│ ├── Constraints (Max leader points, First/second segment angles)
│ └── Landing settings (Automatically include landing, Landing distance)
└── Content
├── Multileader Type (Mtext, Block, None)
├── Mtext options (Text style, Attachment, Landing gap, Frame text)
└── Block options (Source block, Attachment: Center vs Insertion point)
1. Leader Format Tab
- General Type: Sets the leader line geometry to Straight (linear segmented vectors), Spline (smooth Bézier curves), or None (displays only the landing and annotation text/block).
- Arrowhead: Defines the terminator symbol (Closed filled, Open 30, Dot, Architectural Tick, Datum triangle) and arrowhead size.
- Break Size: Specifies the default gap distance generated when breaking crossing leaders using the
DIMBREAKcommand.
2. Leader Structure Tab
- Constraints: Sets the Maximum leader points (default is 2: arrowhead point and landing start point). Setting this to 3 or more allows multi-kinked leader paths.
- Segment Angles: Locks the angle of the first and second leader segments to standard drafting increments (e.g., 0, 15, 30, 45, or 60 degrees).
- Landing Settings:
- Automatically include landing: When checked, adds a horizontal shelf connecting the leader segment to the text annotation.
- Set landing distance: Dictates the fixed length of the horizontal landing shelf.
- Annotative: Enables automated scaling relative to viewport scale factors.
3. Content Tab: Mtext vs. Block Content
The Content tab determines what annotation payload is attached to the leader:
A. Mtext Content
- Attachment Options: For horizontal landings, attachment points can be configured independently for Left attachment and Right attachment:
- Top of top line
- Middle of top line
- Middle of multileader
- Middle of bottom line
- Bottom of bottom line
- Underline top line / Underline bottom line (draws the landing shelf continuously beneath the first or last line of text).
- Landing Gap: Defines the horizontal clearance distance between the end of the landing line and the start of the MTEXT characters.
- Frame Text: Draws an associative rectangular border around the MTEXT annotation.
B. Block Content
Used for equipment bubbles, detail callouts, elevation datum tags, and revision balloons.
- Source Block: Standard options include Detail Callout, Slot, Circle, Box, Hexagon, Triangle, or a custom User Block.
- Attachment: Options include Center Extents (leader points directly to the geometric center of the block symbol) or Insertion Point.
- When inserting a Block multileader, AutoCAD automatically prompts the user to enter values for any embedded block attributes (e.g., detail number and sheet number in a Detail Callout).
Multileader Manipulation & Organization Tools
Once multileaders are placed in the drawing, several specialized commands allow efficient organization, alignment, and grouping.
MLEADERALIGN (Align Multileaders)
In crowded production drawings, leader lines can become chaotic and crossing. The MLEADERALIGN command organizes selected multileaders relative to a reference leader:
- Run
MLEADERALIGNand select the multileaders to organize. - Select the base multileader to align to.
- Choose an alignment option at the command prompt:
- Distribute: Evenly spaces leaders between two specified points.
- Make leader segments parallel: Adjusts the landing lines and leader angles to match the base leader.
- Specify spacing: Applies an exact numerical distance between landing lines.
- Use current spacing: Aligns the leaders along a vertical or horizontal line without changing their relative spacing.
MLEADERCOLLECT (Collect Multileaders)
The MLEADERCOLLECT command is designed specifically for Block-content multileaders (such as part identification balloons or revision tags):
- Collects multiple independent block multileaders pointing to adjacent components and merges them into a single leader line with a daisy-chained sequence of tags.
- Supports arranging the collected blocks horizontally or vertically.
- CRITICAL RESTRICTION:
MLEADERCOLLECToperates only on multileaders whose Content Type is set to Block. Attempting to runMLEADERCOLLECTon multileaders containing Mtext content will return an error stating that no valid multileaders were selected.
Adding and Removing Leader Lines (MLEADEREDIT)
A single multileader can point to multiple identical objects across a view:
- Hovering over the multileader's arrowhead grip or landing grip exposes a dynamic multifunctional grip menu with options to Add Leader or Remove Leader.
- Alternatively, click Add Leader or Remove Leader on the Leaders ribbon panel (the
AIMLEADEREDITADDandAIMLEADEREDITREMOVEcommands), or useMLEADEREDITat the command line, to add or remove leader lines on an existing note.
What is the operational effect in AutoCAD when a Text Style is defined with a Text Height of 0.0000 in the STYLE dialog box?
AutoCAD automatically assigns a default fixed height of 1.0 unit and suppresses user input.
AutoCAD prompts for a text height when single-line text is created and lets dimension styles set their own height.
All text entities created with that style are converted into annotative text objects regardless of drawing scale.
The style generates a validation error upon saving because all AutoCAD text styles require a positive non-zero height.
A drafter attempts to execute the MLEADERCOLLECT command to consolidate several callout notes on an assembly drawing, but AutoCAD reports that zero valid multileaders were selected. What is the most likely cause of this issue?
The multileaders were created with straight leader segments instead of spline segments.
The multileaders reside on an xref layer rather than a native drawing layer.
The selected multileaders contain Mtext annotation content rather than Block content.
The multileader style has horizontal landing lines disabled.
In the Multiline Text (MTEXT) Background Mask dialog box, what does setting the 'Border offset factor' to 1.5 indicate?
The mask extends beyond the text on every side by a margin equal to 0.5 times the text height.
The text character height is dynamically increased by 150% inside the boundary box.
The opacity of the background mask is set to 50 percent transparency over the underlying linework.
The text baseline is vertically offset by 1.5 drawing units above the insertion point.
Sections you finish are checked off in the contents.