# [OS X TeX] Re: compatibility of todo package with xelatex

Rob Rye rowenrye at gmail.com
Sun Apr 18 22:57:51 EDT 2010

Alain,

I really like the look of the margin notes that the code you use produces.

I now have

\usepackage[marginpar]{todo}

and your code in the preamble.

However, I cannot figure out how to use query with todo such that I retain the hyperlinks I get when I allow todo to generate the margin notes.

For instance, if I do the following:

\todo*[sample]{This is a sample todo note.}\query{sample}

I get a nice margin note but no hyperlink, as the * next to todo suppresses that link. Whereas, if I do

\todo[sample]{This is a sample todo note.}

I get a hyperlink (assuming I am using hyperref) from the margin note to the todos list at the end of the pdf after typesetting, but of course there is no nicely formatted margin note.

Would I need to customize todo such that it recognized the command query as an option if I want to retain the hyperlink and gain the query styled margin notes? As written, todo will not recognize query as an alternative to marginpar (so far as I can tell anyway).

Rob
On Apr 18, 2010, at 9:31 AM, Alain Schremmer wrote:

>
> On Apr 17, 2010, at 11:03 PM, Rob Rye wrote:
>
>>
>> On Apr 17, 2010, at 4:17 PM, Ross Moore wrote:
>>
>>>
>>>>
>>>> It seems that under XeTeX/XeLaTeX the amssymb package (or presumably any other package that requires it) needs to come before other packages that use amslatex packages.
>>>
>>> No. The reason is that with the Xunicode  package,
>>> you *do not need* to load  amssymb.sty  at all.
>>>
>>> Those macros are already defined, and work with any proper
>>> OpenType font being used for mathematical symbols.
>>> If you were using such a font then you would not want
>>> to be mixing the old AMS fonts in with your nice equations
>>> made using that ome self-consistent font.
>>> The result would look pretty terrible.
>>>
>>> Whereas Xunicode makes its definitions in a way that doesn't
>>> care that the macro is already defined, this cannot also be
>>> said for old packages like  amssymb.sty .
>>
>> Thanks. I think I understand the process a bit better now.
>
> A little bit along similar lines, I find it useful to have the following in my preamble:
>
> %begin---------------------------MARGIN NOTES (Ask Nelly Practex 2005 Vol1.)---------------
> \newcommand{\query}[1]%
> 	{%begin definition
> 		\marginpar{%
> 			\vskip-\baselineskip %raise the marginpar a bit
> 			\raggedright
> 			\footnotesize
> 			\color{red}
> 			\itshape
> 			\hrule\smallskip#1\par\smallskip\hrule%
> 				}%
> 	}%end definition
>
> \newcommand{\removequeries}%
> 	{%begin definition
> 		\renewcommand{\query}[1]{}%
> 	}%end definition
> %------------------------------------------MARGIN NOTES------------------------------------------end
>
> Regards
> --schremmer
> ----------- Please Consult the Following Before Posting -----------
> TeX FAQ: http://www.tex.ac.uk/faq
> List Reminders and Etiquette: http://email.esm.psu.edu/mac-tex/
> List Archive: http://tug.org/pipermail/macostex-archives/
> TeX on Mac OS X Website: http://mactex-wiki.tug.org/
> List Info: http://email.esm.psu.edu/mailman/listinfo/macosx-tex
>