# [XeTeX] escaping the pipe

hh hh-brasil at bol.com.br
Wed Mar 3 02:18:32 CET 2010

There are the tex-commands "\lbrace" and "\rbrace" for problems like
this.
hh

Date sent:      	Tue, 02 Mar 2010 19:46:30 -0500
From:           	maxwell <maxwell at umiacs.umd.edu>
To:             	Unicode-based TeX for Mac OS X and other platforms
<xetex at tug.org>
Subject:        	[XeTeX] escaping the pipe
Send reply to:  	Unicode-based TeX for Mac OS X and other platforms
<xetex at tug.org>
<mailto:xetex-request at tug.org?subject=unsubscribe>
<mailto:xetex-request at tug.org?subject=subscribe>

> This has to be simple, but nothing I've tried works, and I can't seem to
> find any ideas on-line...
>
> I want to output something like
>    a {b|c} d
> from XeLaTeX.  I've managed to get part way there by escaping the curly
> braces in the input, but I can't figure out how to escape the pipe
> character.  That is, if I try
>    a \{a|b\} d
> (i.e. without escaping the pipe), then the pipe overwrites the 'a' to its
> left.  Or if I try
>    a \{a\|b\} d
> then XeLaTeX apparently tries to interpret the pipe character as a
> command, which of course it doesn't know how to do.  I even tried
>    a \{a\\|b\} d
> in which case the pipe looks right, but I get a newline immediately after:
>    a {b|
> c} d
>
> I don't think it matters, but this is inside a \begin{alltt} environment.
>
> Surely there's an easy way to do this?
>
>    Mike Maxwell
>
>
>
> --------------------------------------------------
> Subscriptions, Archive, and List information, etc.:
>   http://tug.org/mailman/listinfo/xetex