A follow-up on the possible interference from {babel} language options.
I have experienced this issue with several punctuation marks that, in French, require a space after them, and are coded in the french option to babel to do so:
: ; ? !
However, the colon (:) is also used in arydshln.sty. To circumvent this, I do indeed use the solution ascribed to Till Tantau:
\shorthandoff{:}
I also extend that to the semi-colon, question mark, and exclamation mark in French-lang. journals which do NOT want that trailing space:
\shorthandoff{;} \shorthandoff{?} \shorthandoff{!}
Currently, I'm learning to incorporate tikz code into the CJL macros (Cdn. Jrnl. of Ling.) and have found I can get around the shared use of > by adding this
\shorthandoff{>}
not WITHIN the tikzpicture environment but just before -- but still within the outer figure environment.
[->]after\path. See the manual for various arrow style options.\path[->] (1) edge (2);works fine for me...