Is there a way to force a line break inside a math mode text?
My example:
\[
\underbrace{....}_\text{Some long text that should be multiline}
\]
Trying
\text{Some long text that\\ should be multiline}
Didn't do the trick.
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It only takes a minute to sign up.
Sign up to join this communityIs there a way to force a line break inside a math mode text?
My example:
\[
\underbrace{....}_\text{Some long text that should be multiline}
\]
Trying
\text{Some long text that\\ should be multiline}
Didn't do the trick.
You can use the \substack
command, from the amsmath
package, just like \text
.
\[
\underbrace{...}_{\substack{\text{Some long text that} \\ \text{should be multiline}}}
\]
The output:
\substack
was designed for this very purpose. (It was right?)
Apr 30, 2015 at 23:59
\substack
, mentioned by Carsten, probably fits best to your \underbrace
because of the centered alignment.
subarray
is similar but offers customizable alignment:
Example:
\[
\underbrace{....}_{\begin{subarray}{l}\text{Some long text that}\\
\text{should be multiline}\end{subarray}}
\]
\parbox
also works in math mode. You could use a font size command inside.Another possibility:
\[
\underbrace{some equation}_{\text{Some long text that}\atop\text{should be multilined}}
\]
\documentclass[11pt]{article}
\usepackage{amsmath}
\newcommand\myText[1]{\text{\scriptsize\tabular[t]{@{}l@{}}#1\endtabular}}
\begin{document}
\[
\underbrace{....}_\myText{Some long text that\\ should be multiline}
\]
\end{document}
A simple \parbox
with a certain width should also do.
\documentclass[11pt]{article}
\usepackage{mathtools} % loads »amsmath«
\begin{document}
\[
\underbrace{ax^3+bx^2+cx+d}_{\text{\parbox{10em}{Some text that should be multi-lined}}}
\]
\end{document}
One more, for a very long text:
\documentclass{article}
\usepackage{lipsum}
\newlength{\mysum}
\settowidth{\mysum}{$1+2+3+4+5+6+7+8+9$}
\begin{document}
\begin{equation}
\underbrace{1+2+3+4+5+6+7+8+9}_{
\begin{minipage}{\mysum}\lipsum[2]\end{minipage}}
\end{equation}
\end{document}
\` fails inside
\text. If you look through the code,
\text` will insert an\hbox
for the content when in math mode. TeX sets\hbox
material in a mode where paragraphs are ignored, so there will never be a break inside the argument of the\text
macro.