<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><b>UNRESTRICTED | ILLIMITÉ<o:p></o:p></b></p><p class=MsoNormal><b><o:p> </o:p></b></p><p class=MsoNormal>Since \verb cannot be used in moving arguments like \chapter and \section<o:p></o:p></p><p class=MsoNormal>it becomes difficult to produce an exact analog of the underscore character<o:p></o:p></p><p class=MsoNormal>in a tt font in these situations.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>A viable alternative is to use \symbol as an alternative.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>A detailed discussion of the pros and cons of using this approach has already<o:p></o:p></p><p class=MsoNormal>taken place here:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>http://compgroups.net/comp.text.tex/-verb+.+-different-from-texttt/1911038<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This and other discussion led me to use the \texttt{A\symbol{`\_}B}}<o:p></o:p></p><p class=MsoNormal>type of solution to produce a "verb-like" texttt output for the underscore<o:p></o:p></p><p class=MsoNormal>in section headings, since the \verb environment itself cannot be used<o:p></o:p></p><p class=MsoNormal>in section headings.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This solution produces secondary difficulties however, as hinted to in<o:p></o:p></p><p class=MsoNormal>above referenced discussion.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>For example, I wanted to include the section headings as part of a<o:p></o:p></p><p class=MsoNormal>footer, but the use of the \leftmark and \rightmark<o:p></o:p></p><p class=MsoNormal>causes the fancy head and footer package problems due to the<o:p></o:p></p><p class=MsoNormal>implicit protect in the \symbol, and doing the following<o:p></o:p></p><p class=MsoNormal>type of thing:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\fancyfoot[R]{\leftmark}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>causes an error of the following type:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>! Improper alphabetic constant.<o:p></o:p></p><p class=MsoNormal><to be read again> <o:p></o:p></p><p class=MsoNormal>                   \protect <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>as a result.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Seems there's an implicit protect in there.<o:p></o:p></p><p class=MsoNormal>This was also hinted at in the above reference.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>There are a number of alternatives that can be used:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>  {\tt \string _}  % descend into plain TeX<o:p></o:p></p><p class=MsoNormal>  {\tt \char`\_} % descend into plain TeX<o:p></o:p></p><p class=MsoNormal>  {\tt \symbol{'137}} % official LaTeX, Lamport p 116<o:p></o:p></p><p class=MsoNormal>  {\tt \symbol{`\_}} % not official LaTeX, but it works!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Since last one messes up things for the \rightmark,<o:p></o:p></p><p class=MsoNormal>I tried the \symbol{'137} symbol alternative, and it seems<o:p></o:p></p><p class=MsoNormal>to work.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Here are two minimal working examples:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This one does not work:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\documentclass[12pt]{report}<o:p></o:p></p><p class=MsoNormal>\usepackage{fancyhdr}<o:p></o:p></p><p class=MsoNormal>\begin{document}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\pagestyle{fancy}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\chapter{\texttt{A\symbol{`\_}B}}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>test<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\newpage<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>test<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\end{document}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>and this one works:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\documentclass[12pt]{report}<o:p></o:p></p><p class=MsoNormal>\usepackage{fancyhdr}<o:p></o:p></p><p class=MsoNormal>\begin{document}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\pagestyle{fancy}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\chapter{\texttt{A\symbol{'137}B}}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>test<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\newpage<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>test<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>\end{document}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>So I seem to have solved my problem, but I would like<o:p></o:p></p><p class=MsoNormal>to know why. Is the \symbol{'137} form simpler and<o:p></o:p></p><p class=MsoNormal>therefore works because it is expanded earlier?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If anyone could provide a short explanation,<o:p></o:p></p><p class=MsoNormal>I think it would be helpful both to me and<o:p></o:p></p><p class=MsoNormal>everyone else who might contemplate this type<o:p></o:p></p><p class=MsoNormal>of a solution in the future.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thomas<o:p></o:p></p></div></body></html>