Dan,
One possible solution for the particular example you posted (see below)
is to allow line breaks at commas in inline maths. The solution I use
for this is:
\mathchardef\breakingcomma\mathcode`\,
{\catcode`,=\active
\gdef,{\breakingcomma\discretionary{}{}{}}
}
\newcommand{\mathlist}[1]{$\mathcode`\,=\string"8000 #1$}
which I took from the answer by egreg to the following stackexchange
question:
http://tex.stackexchange.com/questions/19094/allowing-line-break-at-in-inline-math-mode-breaks-citations
You could use this as "Let the tuple $(\mathlist{X, Y, Z, A, B, C, +, x,
-, !, \#})$" in your example.
There are some other solutions in that post and the other it links to.
All my best,
Conrad
On 12/16/2011 01:55 AM, Daniel Greenhoe wrote:
I have a rather long document involving mathematics that sometimes has
the "Overfull \hbox" problem when I use inline mathematical scripts.
Before I go hacking up the document with newline and \raggedright
commands, is there any more elegant solution currently available?
Below (see also attachment) is an example:
\documentclass[12pt]{book}
\usepackage{fontspec}
\usepackage{unicode-math}
\usepackage{geometry}
\geometry{
xetex,centering,twoside,noheadfoot,nomarginpar,
paper=a4paper,margin=20mm,
showframe
}
\setmainfont{texgyrepagella-regular.otf}
\setmathfont{xits-math.otf}
\setlength{\parindent}{0pt}
\begin{document}%
\thispagestyle{empty}%
%\sloppy
%\raggedright
Theorem 1.1 (The Theorem That Has This Rather Long Title)
Let the tuple $(X, Y, Z, A, B, C, +, x, -, !, \#)$
be some useful mathematical structure.
Then, \ldots
\end{document}%
Many thanks in advance,
Dan
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex