diff options
author | Karl Berry <karl@freefriends.org> | 2020-10-26 20:59:05 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2020-10-26 20:59:05 +0000 |
commit | 65b181c99290a8a43c3c7dff65d534b92ea5762c (patch) | |
tree | 7f0693520ff20bab050486c1ac71348071275d09 /Master/texmf-dist/tex/latex/principia | |
parent | 5fa5b0c9991be94b8175fc271df1ec85f43697cd (diff) |
principia (26oct20)
git-svn-id: svn://tug.org/texlive/trunk@56773 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/principia')
-rw-r--r-- | Master/texmf-dist/tex/latex/principia/principia.sty | 37 |
1 files changed, 20 insertions, 17 deletions
diff --git a/Master/texmf-dist/tex/latex/principia/principia.sty b/Master/texmf-dist/tex/latex/principia/principia.sty index 3a1fd3b2714..f965b0ff66d 100644 --- a/Master/texmf-dist/tex/latex/principia/principia.sty +++ b/Master/texmf-dist/tex/latex/principia/principia.sty @@ -1,12 +1,14 @@ -%This is the principia package is for representing notations in Whitehead and Russell's ``Principia Mathematica" close to their appearance in the original. -%Copyright (C) 2020 by Landon D. C. Elkind (https://landondcelkind.com/contact/). -%This program is free software. It may be redistributed and/or modified under the terms of the GNU General Public License as published by the Free Software Foundation, Version 3 or any later version. - %Package Identification \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{principia}[2020/10/20 principia package version 1.0] %Covers typesetting of notation through Volume I +\ProvidesPackage{principia}[2020/10/25 principia package version 1.1] %This is the principia package is for representing notations in Whitehead and Russell's ``Principia Mathematica" close to their appearance in the original. +%Version 1.0 (superseded by Version 1.1): Covers typesetting of notation through Volume I. 2020/10/24 +%Version 1.1 (updates): fixed the spacing of scope dots around parentheses; fixed spacing of theorem sign; fixed spacing around primitive proposition and definition signs. 2020/10/25 +%Licensed under LaTeX Project Public License 1.3c. +%Copyright Landon D. C. Elkind, 2020. (https://landondcelkind.com/contact/). %Principia package requirements +\RequirePackage{amssymb} %This loads the relation domain and converse domain limitation symbols. +\RequirePackage{amsmath} %This loads the circumflex, substitution into theorems, \text{}, \mathbf{}, \boldsymbol{}, \overleftarrow{}, \overrightarrow{}, etc. \RequirePackage{graphicx} %This loads commands that flip iota for definite descriptions, Lambda for the universal class, and so on. The (superseded) graphics package should also work here, but is not recommended. \RequirePackage{marvosym} %This loads the male and female symbol. \RequirePackage{pifont} %This loads the symbols such as the eight-pointed asterisk. @@ -21,25 +23,26 @@ \newcommand{\pmSubbb}[7]{\bigg \lbrack \normalsize #1 \text{ } \small \begin{array}{c c c} #2, & #4, & #6 \\ \hline #3, & #5, & #7 \end{array} \bigg \rbrack} %This is the substitution command. \newcommand{\pmsubbbb}[8]{\bigg \lbrack \small \begin{array}{c c c c} #1, & #3, & #5, & #7 \\ \hline #2, & #4, & #6, & #8 \end{array} \bigg \rbrack} %This is the substitution command. \newcommand{\pmSubbbb}[9]{\bigg \lbrack \normalsize #1 \text{ } \small \begin{array}{c c c c} #1, & #3, & #5, & #7 \\ \hline #2, & #4, & #6, & #8 \end{array} \bigg \rbrack} %This is the substitution command. -\newcommand{\pmthm}{\text{\scalebox{.5}[1]{$\boldsymbol\vdash$}}} %This is the theorem sign. +\newcommand{\pmthm}{\mathpunct{\text{\scalebox{.5}[1]{$\boldsymbol\vdash$}}}} %This is the theorem sign. \newcommand{\pmast}{\text{\resizebox{!}{.75\height}{\ding{107}}}} %This is the sign introducing a theorem number. \newcommand{\pmcdot}{\text{\raisebox{.05cm}{$\boldsymbol\cdot$}}} %This is a sign introducing a theorem sub-number. -\newcommand{\pmdf}{=_\text{Df}} -\newcommand{\pmpp}{\text{Pp}} +\newcommand{\pmiddf}{\mathbin{=}} +\newcommand{\pmdf}{\quad \text{Df}} +\newcommand{\pmpp}{\quad \text{Pp}} %Square dots for scope, defined for up to six dots -\newcommand{\pmdot}{\mathop{\hbox{\rule{.3ex}{.3ex}}}} -\newcommand{\pmdott}{\mathop{\overset{\pmdot}{\pmdot}}} -\newcommand{\pmdottt}{\pmdott \pmdot} -\newcommand{\pmdotttt}{\pmdott\pmdott} -\newcommand{\pmdottttt}{\pmdott\pmdott\pmdot} -\newcommand{\pmdotttttt}{\pmdott\pmdott\pmdott} +\newcommand{\pmdot}{\mathrel{\hbox{\rule{.3ex}{.3ex}}}} +\newcommand{\pmdott}{\mathrel{\overset{\pmdot}{\pmdot}}} +\newcommand{\pmdottt}{\pmdott\hspace{.1em}\pmdot} +\newcommand{\pmdotttt}{\pmdott\hspace{.1em}\pmdott} +\newcommand{\pmdottttt}{\pmdott\hspace{.1em}\pmdott\hspace{.1em}\pmdot} +\newcommand{\pmdotttttt}{\pmdott\hspace{.1em}\pmdott\hspace{.1em}\pmdott} %Logical connectives \newcommand{\pmnot}{\mathord{\sim}} -\newcommand{\pmimp}{\boldsymbol{\supset}} -\newcommand{\pmiff}{\equiv} -\newcommand{\pmor}{\boldsymbol{\vee}} +\newcommand{\pmimp}{\mathbin{\boldsymbol{\supset}}} +\newcommand{\pmiff}{\mathbin{\equiv}} +\newcommand{\pmor}{\mathbin{\boldsymbol{\vee}}} \newcommand{\pmall}[1]{(#1)} \newcommand{\pmsome}[1]{(\text{\raisebox{.5em}{\rotatebox{180}{E}}}#1)} \newcommand{\pmSome}{\text{\raisebox{.5em}{\rotatebox{180}{E}}}} |