Changeset a049412
- Timestamp:
- May 3, 2021, 11:01:19 AM (4 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 2b96031, bac0ba8, e8a7ca2
- Parents:
- b9dae14c
- Location:
- doc/theses/andrew_beach_MMath
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/andrew_beach_MMath/cfalab.sty
rb9dae14c ra049412 1 1 % Package for CFA Research Lab. 2 2 % 3 % Made by combining and updating various macro files people had made. 3 % This is a collection of commands everyone working on CFA related documents 4 % should find useful. So mostly programming language related tools. 4 5 % 5 6 % Internal commands are prefixed with "\cfalab@". … … 17 18 % Automatically adds spaces. 18 19 \RequirePackage{xspace} 19 % Improved reference tools.20 \RequirePackage[nospace]{varioref}21 20 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 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 % 33 25 % Cforall with the forall symbol. 34 \new symbolcmd\CFA{\textsf{C}\raisebox{\depth}{\rotatebox{180}{\textsf{A}}}}35 % C++ with kerning. (No standard number support.)36 \new symbolcmd\Cpp{\textrm{C}\kern-.1em\hbox{+\kern-.25em+}}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} 37 29 38 30 % This is executed very early in the \begin{document} code, before the -
doc/theses/andrew_beach_MMath/uw-ethesis.tex
rb9dae14c ra049412 97 97 % cfa macros used in the document 98 98 \usepackage{cfalab} 99 % Improved reference tools. 100 \usepackage[nospace]{varioref} 99 101 100 102 % Hyperlinks make it very easy to navigate an electronic document.
Note: See TracChangeset
for help on using the changeset viewer.