Kristoffer H. Rose. Version /01/07

Similar documents
Quick Start with CASSY Lab. Bi-05-05

The LibertinusT1 Math Package

2. Unlock the Customization Features: The Edit Button Click the "Edit" button on the Dashboard Home Page to unlock the customization features.

The package paresse. Le TEXnicien de surface February 16, 2013

Tabella dei caratteri ASCII e UNICODE

Myriad Pro Light. Lining proportional. Latin capitals. Alphabetic. Oldstyle tabular. Oldstyle proportional. Superscript ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹,.

file:///export/home/apostolo/work/tex/mkindex/mkgrki...

News from the Wrapper

Documentation for the betababel.sty package

10 years of OpenType math font development

mdput for mathematical typesetting with Adobe Utopia Paul Pichaureau January 29, 2006

Quick Start Instructions on using MyOMLab with the JAWS Screen Reader*

! " # $ % & ' ( ) * +, -. / : ; < =

Tracing Lineage Beyond Relational Operators

Semantics. Doug Arnold (L A TEX for Linguists) September 25, 2007

COLORPOP! User Guide

Palatino. Palatino. Linotype. Palatino. Linotype. Linotype. Palatino. Linotype. Palatino. Linotype. Palatino. Linotype

Topic Training Engineering Report

L A TEX. The Logo. Introduction to L A TEX. Overview. Primary Benefits. Kinds of Documents. Bill Slough and Andrew Mertz

Hur gör man för att skriva klassisk grekiska?

Character Entity References in HTML 4 and XHTML 1.0

ALLEGRIA USER MANUAL. François Schiettekatte, Martin Chicoine Université de Montréal May 13, 2004

Introduction to L A TEX

My Mathematical Thesis

Project Fortress: A Multicore Language for Scientists and Engineers

Acrobat PDF from TEX

Practical Mathematical Handwriting

Typesetting with TEX

Extrapolating TEX4ht. TEX4ht Project

Getting Started Guide Chapter 9 Getting Started with Math

LATEX. Leslie Lamport. Digital Equipment Corporation. Illustrations by Duane Bibby. v ADDISON-WESLEY

SharePoint Wiki Plus Getting Started

A Short L A TEX Introduction

used to describe all aspects of imaging process: input scene f, imaging system O, and output image g.

Copyright c 2008 Sun Microsystems, Inc. ( Sun ). All rights are reserved by Sun except as expressly stated as follows. Permission to make digital or

Paul Gartside. March 2, 2013

used to describe all aspects of imaging process: input scene f, imaging system O, and output image g.

L A TEX Primer. Randall R. Holmes. August 17, 2018

A Document Preparation System. User's Guide and Reference Manual. Leslie Lamport

Guide to using L A TEX

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set

Math Typesetting and Authoring

Using L A TEX. A numbered list is just that a collection of items sorted and labeled by number.

Always there to help you. Register your product and get support at M110. Question? Contact Philips.

3D-reconstruction and evaluation of MR images of children with juvenile idiopathic arthritis (JIA)

KbdKaz 500 layout tables

Equation Editor Applet with TeX Output for the Web E M I L K A C H K Y M B A E V

Context-free Grammars

THE COCHINEAL FONT PACKAGE

r v i e w o f s o m e r e c e n t d e v e l o p m

Lab1: Use of Word and Excel

For personal use only

BMC Evolutionary Biology 2008, 8:89

The XCharter Font Package

Simplicial Objects and Homotopy Groups

Instructions for Typesetting Manuscripts Using L A TEX

An Introduction to LATEX

SharePoint Wiki Plus User Guide

Ternary Butterfly Subdivision

A Brief Introduction to L A TEX

The MathType Window. The picture below shows MathType with all parts of its toolbar visible: Small bar. Tabs. Ruler. Selection.

Name: Dr. Fritz Wilhelm Lab 1, Presentation of lab reports Page # 1 of 7 5/17/2012 Physics 120 Section: ####

ISO 31 conforming typesetting in L A TEX

Title of the Educational Scenario

Nutthapat Kaewrattanapat. Lecture in Principle of Web Design

FREE. 3-in-1 Printer... Labeling, Bar Code, and Heat Shrink Tube Identification

The tensor package for L A TEX2e

Math D Printing Group Final Report

Typed Lambda Calculus

Appendix A: An Alternative Estimation Procedure Dual Penalized Expansion

An Interactive Introduction to L A TEX

4th of July

SharePoint Wiki Plus User Guide

Introduction to LATEX

Normal Algorithmetic Implementation of Cellular Automata

L A TEX. COMPSCI 111 / 111G Mastering Cyberspace: An introduction to practical computing. LaTeX. Development. Why?

(a) Give inductive definitions of the relations M N and M N of single-step and many-step β-reduction between λ-terms M and N. (You may assume the

Title of the Educational Scenario

L A TEX Tutorial. 1 Introduction. 2 Running L A TEX. J. E. Rice. May 2010

Manuscript Title. with Forced Linebreak. Ann Author a) and Second Author b) Authors institution and/or address This line break forced with \\

SharePoint Wiki Plus User Guide

Drawing knot pictures using L A TEXwith XY-pic An introduction and tutorial

A very brief introduction to L A TEX and beamer

Running head: WORD 2007 AND FORMATING APA PAPERS 1. A Brief Guide to using Word 2007 to Format Papers in the Publication Style of the American

Template and Tutorial for Math Modelers

L A TEX Overview. Jiayi Liu. January 31, Colorado School of Mines

University Senate 6 May :30 PM Wang Lecture Hall 2

Introduction to Computer Science

A Family of Recompositions of the Penrose Aperiodic Protoset and its Dynamic Properties

Experiences typesetting OpenType math

University of St Andrews Cardiff Business School!!! # % # &! (!#! ) +!!!,#!,! %,!! # 6!! 7.! % %788! 7 9 8! 8! (:0; <= (

The language of categories

L A TEX Lab 3: advanced concepts

L A TEX for Psychological Researchers

Alex Milbrand. September 8, Graduate Student Seminar. Introduction to L A TEX. Alex Milbrand. History. Software. Basic Set-Up and Construction

Introduction to L A TEX

Inverted Indexes. Indexing and Searching, Modern Information Retrieval, Addison Wesley, 2010 p. 5

L A TEX and Basic Text Editing

A Short Introduction to L A TEX

Become a L A TEX Guru

Transcription:

Summary of qsymbols Kristoffer H. Rose Version 1.12 1997/01/07 Abstract qsymbols is a L A TEX [1] package defining systematic mnemonic abbreviations, starting with a single open quote for symbols, and in double quotes "... " for arrows, for characters from the amssymb and stmaryrd fonts. Optionally a very large class of arrows can be typeset using the XY-pic package. Contents 1 Introduction 1 2 Simple symbols 2 2.1 Greek letters............................. 2 2.2 Common symbols........................... 2 2.3 Circled and Boxed Symbols..................... 2 2.4 Bold symbols............................. 2 2.5 Adding new symbols......................... 2 3 Orderings 3 4 Arrows 3 4.1 Canned arrows............................ 3 4.2 Labelling arrows........................... 3 4.3 Adding new arrows.......................... 3 4.4 Using XY-pic for arrows........................ 4 4.5 Using qsymbols arrows in XY-pic diagrams............. 5 1 Introduction qsymbols sets up a number of mnemonic and compact abbreviations for math symbols from L A TEX and the packages amssymb and stmaryrd, which it loads. The abbreviations all start with the backquote character except for arrows that are of the form "->". Some are a single characters, some a more complicated pattern, but always the idea is to use abbreviations that hint at the visual appearance of the symbol. Finally it is possible for the user to add more abbreviations of the simpler categories. E-mail: krisdiku.dk, W3 URL: http://www.diku.dk/users/kris/. 1

You can retrieve qsymbols as well as the amssymb and stmaryrd packages by anonymous ftp from all CTAN archives in directory /tex-archive/macros/ latex/contrib/supported/ 1 (each package has its own subdirectory). 2 Simple symbols 2.1 Greek letters All the standard greek letters used in math are available as followed by a letter: either lowercase: or uppercase: x a b c d e f g h i j k l m n p q r s t u v w x y z x α β χ δ ɛ φ γ η ι ψ κ λ µ ν π θ ρ σ τ ϱ ϕ ω ξ υ ζ 2.2 Common symbols X D F G J L P Q S W X Y X Φ Γ Ψ Λ Π Θ Σ Ω Ξ Υ Simple symbols are available using followed by a symbolic representation of the symbol. The most common have single character representations: x + * : ; / U C _ T o. = ~ E A! ^ V x ± / \ 2.3 Circled and Boxed Symbols These are represented using round and square brackets, respectively: x + - * / /. * o ^ V < >?! :- R C a (x) R c a [x] < > R C a <x> {x} As it can be seen, undefined codes of the forms (a) and [a] result in the contents being circled and boxed, respectively. 2.4 Bold symbols The AMS-L A TEX \boldsymbol command is available by using the special abbreviation @x for the bold version x of x as well as @ x where x is on one of the forms described in this section, i.e., @ a gives α. 2.5 Adding new symbols Symbols of all the above forms can be added using the form \newqsymbol { code} {expansion} which makes code behave as expansion in math mode. code should be either a single character or some characters enclosed in (), [], <>, or {}. 1 The home of qsymbols is ftp.diku.dk in directory /diku/users/kris/tex/qsymbols/. 2

3 Orderings Two to four consecutive s indicate an ordering relation: ɛ, ɛ /ɛ ɛ= /ɛ= ɛ ɛ / = /= <, > < > (, ) [, ] \{, \} \<, \> ~, \~ (-, -) / (+, +) Some abbreviations are provided for convenience: x U V S P x There is no simple way to add more orderings. 4 Arrows Double quotes "... " make it possible to typeset arrows. On some systems " is reserved for other uses, in that case you can use "... " instead. 4.1 Canned arrows The available arrows are shown in figure 1 where! means that the arrow is available in a long version by adding a! just after the stem character (one of -=), and? means that it stretches to accomodate labels (when no!s are given, see below). 4.2 Labelling arrows Inserting {^s} or {_s}, where s is a legal super- or subscript, respectively, will typeset these as limits, and even grows it in those cases where the arrow is marked with a @ in the table. x -{_1}> 3>{^{ a. b}} < - >{_{\mbox{push}}} "x" α β 1 push 4.3 Adding new arrows You can add more canned arrows of this kind with commands \newqsymbol {"arrow"} {expansion} which makes "arrow" behave as expansion in math mode. 3

"<-"!@ "<->"! "->"!@ "<="!@ "<=>"! "=>"!@ "<3" @ "3>" @ "</-" "</->" "-/>" "</=" "</=>" "=/>" "^<-" "^->" "_<-" "_->" "<- "!@ " ->"!@ "<= "!@ " =>"!@ "<- " @ " ->" @ "<-<" ">->" "< -" @ "< - >" @ "- >" @ "-o" @ "<--" "-->" "<~>" "~>" "<<-" @ "->>" @ "<<=" @ "=>>" @ " -" " /-" "- " " =" " /=" " -" " /-" Figure 1: Standard canned arrow symbols. Similarly, you can add stretchable arrows using commands of the form \newqsymbol {"arrow@"} {filler} which makes "arrow" stretch under long labels as filler dictates: this should behave as the plain TEX command \rightarrowfill or use the macro \genericarrowfill{tail}{leader}{head} qsymbols includes, for example, the declaration \newqsymbol{"3>@"}{\genericarrowfill\equiv\equiv\rrightarrow} 4.4 Using XY-pic for arrows If the option [xy] is used in the \usepackage command, or if XY-pic [3] 2 is already loaded, then the XY-pic arrow feature (with the cmtip extension) is used to allow a much more general class of arrows. First, all blank entries in figure 1 are filled; if the option [purexy] is used instead of [xy] then all the entries of the table are replaces with XY-pic generated arrows (this gives a somewhat more homogenous look and avoids loading of ams and stmary arrows). Second, general arrows can be constructed according to the following rules: Basic arrows are composed by combining the variants 23^_, the tips <> xo, and the connectors -=.:~. 2 XY-pic version 3 is needed for this to work. 4

The character / negates the arrow (once or twice) similar to the way \not does for relations: x -/> =//!> "x" Each! character makes the arrow a bit longer. x -> -!> -!!> -!!!> "x" Note: Some arrows are automatically made a bit longer, e.g., the <~> arrow shown above. The form *object inserts the XY-pic object which will be used for the tail, shaft, or tip as indicated by the position. Here are some examples: x *{x}-*{y}! *{}*{*}!! "x" x y as in the examples it is recommended to specify all three of tail, shaft, and head, when using this, in particular an empty tail when the shaft is specified with * because otherwise it is taken as the tail. The forms (x) and [x] insert a break with x in a circle and box, respectively: x (1)> [1]>> "x" 1 1 The special code {l} adds the l material to the end of the XY-pic arrow: All XY-pic labels can be used as described in [3, 16], for example, Use this with care! x ={ { b}}!! > "x" β Similarly the special code @{l} adds the @l material (note the omission of the braces) to the beginning of the XY-pic arrow: all XY-pic arrow form s can be used form to the beginning of the arrow specification; this can be used to as described in [3, 16], for example, x -@{/^/}!!!> ->!!!!@{(dr,ul)} "x" Use this with care! 4.5 Using qsymbols arrows in XY-pic diagrams Finally it is possible to some extent to use qsymbols arrows in XY-pic matrices (as described in the XY-pic User s Guide [2]) and graphs (as described in the XY-pic Reference Manual [3, 19]). First notice that you should always use the 5

"... " form. Second, the entire "... " construction behaves as an arrow made with \ar for matrices and : for graphs, that is, you must add a target address for the arrow after it. Further information of this can be found Here is the canonical pull-back example diagram from category theory typeset using qsymbols: typesets \xymatrix{ U "->"@/_/[ddr]_y ".>"[dr] -{(x,y)} "->"@/^/[drr]^x \\ & X \times_z Y "=>"[d]^q "=>"[r]_p & X "=>"[d]_f \\ & Y "=>"[r]^g & Z } U y (x,y) x X Z Y Y As you can see, XY-pic is loaded by qsymbols and as a convenience XY-pic options may be passed to qsymbols. References [1] Leslie Lamport. L A TEX A Document Preparation System. Addison-Wesley, 2nd edition, 1994. [2] Kristoffer H. Rose. XY-pic user s guide. Mathematics Report 94 148, MPCE, Macquarie University, NSW 2109, Australia, June 1994. For version 2.10+. Latest version available with URL ftp://ftp.diku.dk/diku/users/kris/ TeX/xy/xyguide.ps. [3] Kristoffer H. Rose and Ross Moore. XY-pic reference manual. Mathematics Report 94 155, MPCE, Macquarie University, NSW 2109, Australia, June 1994. For version 2.10+. Latest version available by anonymous ftp in ftp.diku.dk: /diku/users/kris/tex/xyrefer.ps.z. q p g X f Z 6