On 16/06/2010 00:49, Khaled Hosny wrote:
On Wed, Jun 16, 2010 at 02:38:51AM +0300, Khaled Hosny wrote:
On Wed, Jun 16, 2010 at 12:23:33AM +0100, Michael Lynch wrote:
Hello all,

I've come across a conflict between the unicode-math and acronym packages.

If I run xelatex on the test file I've attached, I get the expected
results (i.e. the acronyms work correctly). This is seen in
AcronymTest.pdf.

However, if I uncomment the lines relating to unicode-math (i.e.
\usepackage{…} and \setmathfont{…}) then I get the results of
AcronymTest2.pdf, and the acronyms do not work correctly.

Does anyone have any ideas as to where the problem's coming from?
Unicode-math defines a math symbol \ac, from unicode-math-table.tex:

\UnicodeMathSymbol{"0223E}{\ac}{\mathbin}{most positive [inverted lazy s]}

Something like \let\acronym\ac before loading unicode-math, and then
using \acronym would solve the problem for now.
You also need to load acronym package before unicode-math, of course.

Hi,

Thanks for the help. Is the unicode-math definition “pliable”? I.e., is \ac in unicode-math purely an internal definition, that could be renamed without problems, or is it a reference to something that is defined elsewhere. (I think it's the former but aren't sure. ) If that's the case, as unicode-math is fairly new and the acronym package is more established, would it be possible to rename the unicode-math definition to something subtly different? Given the number of definitions in unicode-math-table.tex, it wouldn't be surprising if there are other such clashes, and it would be useful for people porting legacy documents to be able to make use of unicode-math without (possibly extensive) modifications of their existing work.

Regards,

Mike


--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to