Changes in / [bac0ba8:ad89296]


Ignore:
Location:
doc/theses/andrew_beach_MMath
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/andrew_beach_MMath/cfalab.sty

    rbac0ba8 rad89296  
    11% Package for CFA Research Lab.
    22%
    3 % This is a collection of commands everyone working on CFA related documents
    4 % should find useful. So mostly programming language related tools.
     3% Made by combining and updating various macro files people had made.
    54%
    65% Internal commands are prefixed with "\cfalab@".
     
    1817% Automatically adds spaces.
    1918\RequirePackage{xspace}
     19% Improved reference tools.
     20\RequirePackage[nospace]{varioref}
    2021
    21 % Tip for commands that end with \xspace: if the default is not correct then
    22 % follow the command with {} to disable \xspace, use '{} ' to force add a
    23 % space and '{}<whatever-follows>' to force remove one.
    24 %
     22% Symbols: All symbols are zero argument robust commands with special rules
     23% about the space following the c.s. token. Normally the space might be
     24% re-added according to the rules of the xspace package. They may be followed
     25% by a star (which the command will consume) to disable this behaviour.
     26
     27% \newsymbolcmd{<command>}{<replacement text>}
     28% Defines <command> to be a symbol that has the given <replacement text>.
     29\newrobustcmd*\newsymbolcmd[2]{\newrobustcmd{#1}{\cfalab@symbol{#2}}}
     30\def\cfalab@symbol#1{\@ifnextchar*{#1\cfalab@eatstar}{#1\xspace}}
     31\def\cfalab@eatstar*{}
     32
    2533% Cforall with the forall symbol.
    26 \newrobustcmd\CFA{\textsf{C\raisebox{\depth}{\rotatebox{180}{A}}}\xspace}
    27 % C++ with kerning. You may optionally append a standard number.
    28 \newrobustcmd\Cpp[1][\xspace]{C++#1}
     34\newsymbolcmd\CFA{\textsf{C}\raisebox{\depth}{\rotatebox{180}{\textsf{A}}}}
     35% C++ with kerning. (No standard number support.)
     36\newsymbolcmd\Cpp{\textrm{C}\kern-.1em\hbox{+\kern-.25em+}}
    2937
    3038% This is executed very early in the \begin{document} code, before the
  • doc/theses/andrew_beach_MMath/uw-ethesis.tex

    rbac0ba8 rad89296  
    9797% cfa macros used in the document
    9898\usepackage{cfalab}
    99 % Improved reference tools.
    100 \usepackage[nospace]{varioref}
    10199
    102100% Hyperlinks make it very easy to navigate an electronic document.
Note: See TracChangeset for help on using the changeset viewer.