[XeTeX] Overfull \hbox when using inline math scripts

Conrad Scott conrad at conradscott.me.uk
Fri Dec 16 20:16:36 CET 2011


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://tug.org/pipermail/xetex/attachments/20111216/e2eb877d/attachment-0001.html>


More information about the XeTeX mailing list