diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/texvc |
Initial commit
Diffstat (limited to 'macros/latex/contrib/texvc')
-rw-r--r-- | macros/latex/contrib/texvc/LICENSE | 416 | ||||
-rw-r--r-- | macros/latex/contrib/texvc/README.md | 20 | ||||
-rw-r--r-- | macros/latex/contrib/texvc/texvc.dtx | 1002 | ||||
-rw-r--r-- | macros/latex/contrib/texvc/texvc.ins | 42 | ||||
-rw-r--r-- | macros/latex/contrib/texvc/texvc.pdf | bin | 0 -> 246091 bytes |
5 files changed, 1480 insertions, 0 deletions
diff --git a/macros/latex/contrib/texvc/LICENSE b/macros/latex/contrib/texvc/LICENSE new file mode 100644 index 0000000000..2244313901 --- /dev/null +++ b/macros/latex/contrib/texvc/LICENSE @@ -0,0 +1,416 @@ +The LaTeX Project Public License +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + +LPPL Version 1.3c 2008-05-04 + +Copyright 1999 2002-2008 LaTeX3 Project + Everyone is allowed to distribute verbatim copies of this + license document, but modification of it is not allowed. + + +PREAMBLE +======== + +The LaTeX Project Public License (LPPL) is the primary license under +which the LaTeX kernel and the base LaTeX packages are distributed. + +You may use this license for any work of which you hold the copyright +and which you wish to distribute. This license may be particularly +suitable if your work is TeX-related (such as a LaTeX package), but +it is written in such a way that you can use it even if your work is +unrelated to TeX. + +The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE', +below, gives instructions, examples, and recommendations for authors +who are considering distributing their works under this license. + +This license gives conditions under which a work may be distributed +and modified, as well as conditions under which modified versions of +that work may be distributed. + +We, the LaTeX3 Project, believe that the conditions below give you +the freedom to make and distribute modified versions of your work +that conform with whatever technical specifications you wish while +maintaining the availability, integrity, and reliability of +that work. If you do not see how to achieve your goal while +meeting these conditions, then read the document `cfgguide.tex' +and `modguide.tex' in the base LaTeX distribution for suggestions. + + +DEFINITIONS +=========== + +In this license document the following terms are used: + + `Work' + Any work being distributed under this License. + + `Derived Work' + Any work that under any applicable law is derived from the Work. + + `Modification' + Any procedure that produces a Derived Work under any applicable + law -- for example, the production of a file containing an + original file associated with the Work or a significant portion of + such a file, either verbatim or with modifications and/or + translated into another language. + + `Modify' + To apply any procedure that produces a Derived Work under any + applicable law. + + `Distribution' + Making copies of the Work available from one person to another, in + whole or in part. Distribution includes (but is not limited to) + making any electronic components of the Work accessible by + file transfer protocols such as FTP or HTTP or by shared file + systems such as Sun's Network File System (NFS). + + `Compiled Work' + A version of the Work that has been processed into a form where it + is directly usable on a computer system. This processing may + include using installation facilities provided by the Work, + transformations of the Work, copying of components of the Work, or + other activities. Note that modification of any installation + facilities provided by the Work constitutes modification of the Work. + + `Current Maintainer' + A person or persons nominated as such within the Work. If there is + no such explicit nomination then it is the `Copyright Holder' under + any applicable law. + + `Base Interpreter' + A program or process that is normally needed for running or + interpreting a part or the whole of the Work. + + A Base Interpreter may depend on external components but these + are not considered part of the Base Interpreter provided that each + external component clearly identifies itself whenever it is used + interactively. Unless explicitly specified when applying the + license to the Work, the only applicable Base Interpreter is a + `LaTeX-Format' or in the case of files belonging to the + `LaTeX-format' a program implementing the `TeX language'. + + + +CONDITIONS ON DISTRIBUTION AND MODIFICATION +=========================================== + +1. Activities other than distribution and/or modification of the Work +are not covered by this license; they are outside its scope. In +particular, the act of running the Work is not restricted and no +requirements are made concerning any offers of support for the Work. + +2. You may distribute a complete, unmodified copy of the Work as you +received it. Distribution of only part of the Work is considered +modification of the Work, and no right to distribute such a Derived +Work may be assumed under the terms of this clause. + +3. You may distribute a Compiled Work that has been generated from a +complete, unmodified copy of the Work as distributed under Clause 2 +above, as long as that Compiled Work is distributed in such a way that +the recipients may install the Compiled Work on their system exactly +as it would have been installed if they generated a Compiled Work +directly from the Work. + +4. If you are the Current Maintainer of the Work, you may, without +restriction, modify the Work, thus creating a Derived Work. You may +also distribute the Derived Work without restriction, including +Compiled Works generated from the Derived Work. Derived Works +distributed in this manner by the Current Maintainer are considered to +be updated versions of the Work. + +5. If you are not the Current Maintainer of the Work, you may modify +your copy of the Work, thus creating a Derived Work based on the Work, +and compile this Derived Work, thus creating a Compiled Work based on +the Derived Work. + +6. If you are not the Current Maintainer of the Work, you may +distribute a Derived Work provided the following conditions are met +for every component of the Work unless that component clearly states +in the copyright notice that it is exempt from that condition. Only +the Current Maintainer is allowed to add such statements of exemption +to a component of the Work. + + a. If a component of this Derived Work can be a direct replacement + for a component of the Work when that component is used with the + Base Interpreter, then, wherever this component of the Work + identifies itself to the user when used interactively with that + Base Interpreter, the replacement component of this Derived Work + clearly and unambiguously identifies itself as a modified version + of this component to the user when used interactively with that + Base Interpreter. + + b. Every component of the Derived Work contains prominent notices + detailing the nature of the changes to that component, or a + prominent reference to another file that is distributed as part + of the Derived Work and that contains a complete and accurate log + of the changes. + + c. No information in the Derived Work implies that any persons, + including (but not limited to) the authors of the original version + of the Work, provide any support, including (but not limited to) + the reporting and handling of errors, to recipients of the + Derived Work unless those persons have stated explicitly that + they do provide such support for the Derived Work. + + d. You distribute at least one of the following with the Derived Work: + + 1. A complete, unmodified copy of the Work; + if your distribution of a modified component is made by + offering access to copy the modified component from a + designated place, then offering equivalent access to copy + the Work from the same or some similar place meets this + condition, even though third parties are not compelled to + copy the Work along with the modified component; + + 2. Information that is sufficient to obtain a complete, + unmodified copy of the Work. + +7. If you are not the Current Maintainer of the Work, you may +distribute a Compiled Work generated from a Derived Work, as long as +the Derived Work is distributed to all recipients of the Compiled +Work, and as long as the conditions of Clause 6, above, are met with +regard to the Derived Work. + +8. The conditions above are not intended to prohibit, and hence do not +apply to, the modification, by any method, of any component so that it +becomes identical to an updated version of that component of the Work as +it is distributed by the Current Maintainer under Clause 4, above. + +9. Distribution of the Work or any Derived Work in an alternative +format, where the Work or that Derived Work (in whole or in part) is +then produced by applying some process to that format, does not relax or +nullify any sections of this license as they pertain to the results of +applying that process. + +10. a. A Derived Work may be distributed under a different license + provided that license itself honors the conditions listed in + Clause 6 above, in regard to the Work, though it does not have + to honor the rest of the conditions in this license. + + b. If a Derived Work is distributed under a different license, that + Derived Work must provide sufficient documentation as part of + itself to allow each recipient of that Derived Work to honor the + restrictions in Clause 6 above, concerning changes from the Work. + +11. This license places no restrictions on works that are unrelated to +the Work, nor does this license place any restrictions on aggregating +such works with the Work by any means. + +12. Nothing in this license is intended to, or may be used to, prevent +complete compliance by all parties with all applicable laws. + + +NO WARRANTY +=========== + +There is no warranty for the Work. Except when otherwise stated in +writing, the Copyright Holder provides the Work `as is', without +warranty of any kind, either expressed or implied, including, but not +limited to, the implied warranties of merchantability and fitness for a +particular purpose. The entire risk as to the quality and performance +of the Work is with you. Should the Work prove defective, you assume +the cost of all necessary servicing, repair, or correction. + +In no event unless required by applicable law or agreed to in writing +will The Copyright Holder, or any author named in the components of the +Work, or any other party who may distribute and/or modify the Work as +permitted above, be liable to you for damages, including any general, +special, incidental or consequential damages arising out of any use of +the Work or out of inability to use the Work (including, but not limited +to, loss of data, data being rendered inaccurate, or losses sustained by +anyone as a result of any failure of the Work to operate with any other +programs), even if the Copyright Holder or said author or said other +party has been advised of the possibility of such damages. + + +MAINTENANCE OF THE WORK +======================= + +The Work has the status `author-maintained' if the Copyright Holder +explicitly and prominently states near the primary copyright notice in +the Work that the Work can only be maintained by the Copyright Holder +or simply that it is `author-maintained'. + +The Work has the status `maintained' if there is a Current Maintainer +who has indicated in the Work that they are willing to receive error +reports for the Work (for example, by supplying a valid e-mail +address). It is not required for the Current Maintainer to acknowledge +or act upon these error reports. + +The Work changes from status `maintained' to `unmaintained' if there +is no Current Maintainer, or the person stated to be Current +Maintainer of the work cannot be reached through the indicated means +of communication for a period of six months, and there are no other +significant signs of active maintenance. + +You can become the Current Maintainer of the Work by agreement with +any existing Current Maintainer to take over this role. + +If the Work is unmaintained, you can become the Current Maintainer of +the Work through the following steps: + + 1. Make a reasonable attempt to trace the Current Maintainer (and + the Copyright Holder, if the two differ) through the means of + an Internet or similar search. + + 2. If this search is successful, then enquire whether the Work + is still maintained. + + a. If it is being maintained, then ask the Current Maintainer + to update their communication data within one month. + + b. If the search is unsuccessful or no action to resume active + maintenance is taken by the Current Maintainer, then announce + within the pertinent community your intention to take over + maintenance. (If the Work is a LaTeX work, this could be + done, for example, by posting to comp.text.tex.) + + 3a. If the Current Maintainer is reachable and agrees to pass + maintenance of the Work to you, then this takes effect + immediately upon announcement. + + b. If the Current Maintainer is not reachable and the Copyright + Holder agrees that maintenance of the Work be passed to you, + then this takes effect immediately upon announcement. + + 4. If you make an `intention announcement' as described in 2b. above + and after three months your intention is challenged neither by + the Current Maintainer nor by the Copyright Holder nor by other + people, then you may arrange for the Work to be changed so as + to name you as the (new) Current Maintainer. + + 5. If the previously unreachable Current Maintainer becomes + reachable once more within three months of a change completed + under the terms of 3b) or 4), then that Current Maintainer must + become or remain the Current Maintainer upon request provided + they then update their communication data within one month. + +A change in the Current Maintainer does not, of itself, alter the fact +that the Work is distributed under the LPPL license. + +If you become the Current Maintainer of the Work, you should +immediately provide, within the Work, a prominent and unambiguous +statement of your status as Current Maintainer. You should also +announce your new status to the same pertinent community as +in 2b) above. + + +WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE +====================================================== + +This section contains important instructions, examples, and +recommendations for authors who are considering distributing their +works under this license. These authors are addressed as `you' in +this section. + +Choosing This License or Another License +---------------------------------------- + +If for any part of your work you want or need to use *distribution* +conditions that differ significantly from those in this license, then +do not refer to this license anywhere in your work but, instead, +distribute your work under a different license. You may use the text +of this license as a model for your own license, but your license +should not refer to the LPPL or otherwise give the impression that +your work is distributed under the LPPL. + +The document `modguide.tex' in the base LaTeX distribution explains +the motivation behind the conditions of this license. It explains, +for example, why distributing LaTeX under the GNU General Public +License (GPL) was considered inappropriate. Even if your work is +unrelated to LaTeX, the discussion in `modguide.tex' may still be +relevant, and authors intending to distribute their works under any +license are encouraged to read it. + +A Recommendation on Modification Without Distribution +----------------------------------------------------- + +It is wise never to modify a component of the Work, even for your own +personal use, without also meeting the above conditions for +distributing the modified component. While you might intend that such +modifications will never be distributed, often this will happen by +accident -- you may forget that you have modified that component; or +it may not occur to you when allowing others to access the modified +version that you are thus distributing it and violating the conditions +of this license in ways that could have legal implications and, worse, +cause problems for the community. It is therefore usually in your +best interest to keep your copy of the Work identical with the public +one. Many works provide ways to control the behavior of that work +without altering any of its licensed components. + +How to Use This License +----------------------- + +To use this license, place in each of the components of your work both +an explicit copyright notice including your name and the year the work +was authored and/or last substantially modified. Include also a +statement that the distribution and/or modification of that +component is constrained by the conditions in this license. + +Here is an example of such a notice and statement: + + %% pig.dtx + %% Copyright 2005 M. Y. Name + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2005/12/01 or later. + % + % This work has the LPPL maintenance status `maintained'. + % + % The Current Maintainer of this work is M. Y. Name. + % + % This work consists of the files pig.dtx and pig.ins + % and the derived file pig.sty. + +Given such a notice and statement in a file, the conditions +given in this license document would apply, with the `Work' referring +to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being +generated from `pig.dtx' using `pig.ins'), the `Base Interpreter' +referring to any `LaTeX-Format', and both `Copyright Holder' and +`Current Maintainer' referring to the person `M. Y. Name'. + +If you do not want the Maintenance section of LPPL to apply to your +Work, change `maintained' above into `author-maintained'. +However, we recommend that you use `maintained', as the Maintenance +section was added in order to ensure that your Work remains useful to +the community even when you can no longer maintain and support it +yourself. + +Derived Works That Are Not Replacements +--------------------------------------- + +Several clauses of the LPPL specify means to provide reliability and +stability for the user community. They therefore concern themselves +with the case that a Derived Work is intended to be used as a +(compatible or incompatible) replacement of the original Work. If +this is not the case (e.g., if a few lines of code are reused for a +completely different task), then clauses 6b and 6d shall not apply. + + +Important Recommendations +------------------------- + + Defining What Constitutes the Work + + The LPPL requires that distributions of the Work contain all the + files of the Work. It is therefore important that you provide a + way for the licensee to determine which files constitute the Work. + This could, for example, be achieved by explicitly listing all the + files of the Work near the copyright notice of each file or by + using a line such as: + + % This work consists of all files listed in manifest.txt. + + in that place. In the absence of an unequivocal list it might be + impossible for the licensee to determine what is considered by you + to comprise the Work and, in such a case, the licensee would be + entitled to make reasonable conjectures as to which files comprise + the Work. + diff --git a/macros/latex/contrib/texvc/README.md b/macros/latex/contrib/texvc/README.md new file mode 100644 index 0000000000..8b47f84e09 --- /dev/null +++ b/macros/latex/contrib/texvc/README.md @@ -0,0 +1,20 @@ +# texvc (latex package) [![DOI](https://zenodo.org/badge/45804199.svg)](https://zenodo.org/badge/latestdoi/45804199) + + + +This repository provides a latex package that allows to use texvc code in LaTeX. + +For usage information, refer to the [package documentation .](texvc.pdf) + +For more information on `texvc` and its replacements, please refer to the following publications: + +* [Moritz Schubotz, Alan P. Sexton: +<b>A Smooth Transition to Modern mathoid-based Math Rendering in Wikipedia with Automatic Visual Regression Testing.</b> FM4M/MathUI/ThEdu/DP/WIP@CIKM 2016: 132-145](https://dblp.org/rec/html/conf/cikm/SchubotzS16) + +* [Moritz Schubotz, Gabriel Wicke: +<b>Mathoid: Robust, Scalable, Fast and Accessible Math Rendering for Wikipedia.</b> CICM 2014: 224-235](https://dblp.org/rec/html/conf/mkm/SchubotzW14) + +* [Moritz Schubotz: +<b>Making Math Searchable in Wikipedia.</b> CoRR abs/1304.5475 (2013)](https://dblp.org/rec/journals/corr/abs-1304-5475) + + diff --git a/macros/latex/contrib/texvc/texvc.dtx b/macros/latex/contrib/texvc/texvc.dtx new file mode 100644 index 0000000000..429a1a5e6e --- /dev/null +++ b/macros/latex/contrib/texvc/texvc.dtx @@ -0,0 +1,1002 @@ +% \iffalse meta-comment +% +% Copyright (C) 2015 by Moritz Schubotz +% ----------------------------------- +% +% This file may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in: +% +% http://www.latex-project.org/lppl.txt +% +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% \fi +% +% \iffalse +%<*driver> +\ProvidesFile{texvc.dtx} +%</driver> +%<package>\NeedsTeXFormat{LaTeX2e}[2005/12/01] +%<package>\ProvidesPackage{texvc} +%<*package> +[2018/03/04 v1.1 Bugfixes] +%</package> +%<package> +%<package>\RequirePackage{amsmath} +%<package>\RequirePackage{amsfonts} +%<package>\RequirePackage{amssymb} +%<package> +%<package>\PassOptionsToPackage{dvips,usenames}{color} +%<package>\RequirePackage{color} +%<package> +%<package>\PassOptionsToPackage{greek,english}{babel} +%<package>\RequirePackage{babel} +%<package>\RequirePackage{teubner} +%<package> +%<package>\RequirePackage{eurosym} +%<package> +%<package>\RequirePackage{cancel} +%<package> +%<*driver> +\documentclass{ltxdoc} +\usepackage{texvc}[2018/03/04] +\EnableCrossrefs +\CodelineIndex +\RecordChanges +\begin{document} + \DocInput{texvc.dtx} + \PrintChanges + \PrintIndex +\end{document} +%</driver> +% \fi +% +% \CheckSum{0} +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% +% \changes{v1.0}{2015/11/09}{Initial version} +% \changes{v1.1}{2018/03/04}{Fix bug with varcoppa, document usage of or} +% \GetFileInfo{texvc.sty} +% +% \DoNotIndex{\newcommand,\newenvironment} +% +% \title{The \textsf{texvc} package\thanks{This document +% corresponds to \textsf{texvc}~\fileversion, +% dated \filedate.}} +% \author{Moritz Schubotz \\ \texttt{moritz.schubotz@uni-konstanz.de}} +% +% \maketitle +% +% \begin{abstract} +% This package provides all\footnote{The command \texttt{\textbackslash or} is only availible if custom code is copied into your \LaTeX-file. See page \pageref{cmd.or} for details.} LaTeX command availible in MediaWiki. +% This includes several packages like amsmath, and adds some specific +% commands such as \texttt{\textbackslash Reals}. +% \end{abstract} +% +% \section{Provided Macros} +% +% \subsection{Arrows} +% The first group of MediaWiki coustom command (other\_delimiters2) defines short hand notations for some arrorws. +% +% \DescribeMacro{\darr} Short hand notation for arrow $\downarrow.$ +% +% +% \DescribeMacro{\dArr} Short hand notation for arrow $\Downarrow.$ +% +% +% \DescribeMacro{\Darr} Short hand notation for arrow $\Downarrow.$ +% +% +% \DescribeMacro{\lang} Short hand notation for arrow $\langle.$ +% +% +% \DescribeMacro{\rang} Short hand notation for arrow $\rangle.$ +% +% +% \DescribeMacro{\uarr} Short hand notation for arrow $\uparrow.$ +% +% +% \DescribeMacro{\uArr} Short hand notation for arrow $\Uparrow.$ +% +% +% \DescribeMacro{\Uarr} Short hand notation for arrow $\Uparrow.$ +% +% \subsection{Literals} +% +% The second group of MediaWiki coustom commands (other\_litereals3) defines short hand notations for some literals. +% +% \DescribeMacro{\C} Short hand notation for literal $\mathbb{C}.$ +% +% +% \DescribeMacro{\H} Short hand notation for literal $\mathbb{H}.$ +% +% +% \DescribeMacro{\N} Short hand notation for literal $\mathbb{N}.$ +% +% +% \DescribeMacro{\Q} Short hand notation for literal $\mathbb{Q}.$ +% +% +% \DescribeMacro{\R} Short hand notation for literal $\mathbb{R}.$ +% +% +% \DescribeMacro{\Z} Short hand notation for literal $\mathbb{Z}.$ +% +% +% \DescribeMacro{\alef} Short hand notation for literal $\aleph.$ +% +% +% \DescribeMacro{\alefsym} Short hand notation for literal $\aleph.$ +% +% +% \DescribeMacro{\Alpha} Short hand notation for literal $\mathrm{A}.$ +% +% +% \DescribeMacro{\and} Short hand notation for literal $\land.$ +% +% +% \DescribeMacro{\ang} Short hand notation for literal $\angle.$ +% +% +% \DescribeMacro{\Beta} Short hand notation for literal $\mathrm{B}.$ +% +% +% \DescribeMacro{\bull} Short hand notation for literal $\bullet.$ +% +% +% \DescribeMacro{\Chi} Short hand notation for literal $\mathrm{X}.$ +% +% +% \DescribeMacro{\clubs} Short hand notation for literal $\clubsuit.$ +% +% +% \DescribeMacro{\cnums} Short hand notation for literal $\mathbb{C}.$ +% +% +% \DescribeMacro{\Complex} Short hand notation for literal $\mathbb{C}.$ +% +% +% \DescribeMacro{\Dagger} Short hand notation for literal $\ddagger.$ +% +% +% \DescribeMacro{\diamonds} Short hand notation for literal $\diamondsuit.$ +% +% +% \DescribeMacro{\Doteq} Short hand notation for literal $\doteqdot.$ +% +% +% \DescribeMacro{\doublecap} Short hand notation for literal $\Cap.$ +% +% +% \DescribeMacro{\doublecup} Short hand notation for literal $\Cup.$ +% +% +% \DescribeMacro{\empty} Short hand notation for literal $\emptyset.$ +% +% +% \DescribeMacro{\Epsilon} Short hand notation for literal $\mathrm{E}.$ +% +% +% \DescribeMacro{\Eta} Short hand notation for literal $\mathrm{H}.$ +% +% +% \DescribeMacro{\exist} Short hand notation for literal $\exists.$ +% +% +% \DescribeMacro{\ge} Short hand notation for literal $\geq.$ +% +% +% \DescribeMacro{\gggtr} Short hand notation for literal $\ggg.$ +% +% +% \DescribeMacro{\hAar} Short hand notation for literal $\Leftrightarrow.$ +% +% +% \DescribeMacro{\harr} Short hand notation for literal $\leftrightarrow.$ +% +% +% \DescribeMacro{\Harr} Short hand notation for literal $\Leftrightarrow.$ +% +% +% \DescribeMacro{\hearts} Short hand notation for literal $\heartsuit.$ +% +% +% \DescribeMacro{\image} Short hand notation for literal $\Im.$ +% +% +% \DescribeMacro{\infin} Short hand notation for literal $\infty.$ +% +% +% \DescribeMacro{\Iota} Short hand notation for literal $\mathrm{I}.$ +% +% +% \DescribeMacro{\isin} Short hand notation for literal $\in.$ +% +% +% \DescribeMacro{\Kappa} Short hand notation for literal $\mathrm{K}.$ +% +% +% \DescribeMacro{\larr} Short hand notation for literal $\leftarrow.$ +% +% +% \DescribeMacro{\Larr} Short hand notation for literal $\Leftarrow.$ +% +% +% \DescribeMacro{\lArr} Short hand notation for literal $\Leftarrow.$ +% +% +% \DescribeMacro{\le} Short hand notation for literal $\leq.$ +% +% +% \DescribeMacro{\lrarr} Short hand notation for literal $\leftrightarrow.$ +% +% +% \DescribeMacro{\Lrarr} Short hand notation for literal $\Leftrightarrow.$ +% +% +% \DescribeMacro{\lrArr} Short hand notation for literal $\Leftrightarrow.$ +% +% +% \DescribeMacro{\Mu} Short hand notation for literal $\mathrm{M}.$ +% +% +% \DescribeMacro{\natnums} Short hand notation for literal $\mathbb{N}.$ +% +% +% \DescribeMacro{\ne} Short hand notation for literal $\neq.$ +% +% +% \DescribeMacro{\Nu} Short hand notation for literal $\mathrm{N}.$ +% +% +% \DescribeMacro{\O} Short hand notation for literal $\emptyset.$ +% +% +% \DescribeMacro{\omicron} Short hand notation for literal $\mathrm{o}.$ +% +% +% \DescribeMacro{\Omicron} Short hand notation for literal $\mathrm{O}.$ +% +% +% \DescribeMacro{\or} Short hand notation for literal $\lor.$ +% +% +% \DescribeMacro{\part} Short hand notation for literal $\partial.$ +% +% +% \DescribeMacro{\plusmn} Short hand notation for literal $\pm.$ +% +% +% \DescribeMacro{\rarr} Short hand notation for literal $\rightarrow.$ +% +% +% \DescribeMacro{\Rarr} Short hand notation for literal $\Rightarrow.$ +% +% +% \DescribeMacro{\rArr} Short hand notation for literal $\Rightarrow.$ +% +% +% \DescribeMacro{\real} Short hand notation for literal $\Re.$ +% +% +% \DescribeMacro{\reals} Short hand notation for literal $\mathbb{R}.$ +% +% +% \DescribeMacro{\Reals} Short hand notation for literal $\mathbb{R}.$ +% +% +% \DescribeMacro{\restriction} Short hand notation for literal $\upharpoonright.$ +% +% +% \DescribeMacro{\Rho} Short hand notation for literal $\mathrm{P}.$ +% +% +% \DescribeMacro{\sdot} Short hand notation for literal $\cdot.$ +% +% +% \DescribeMacro{\sect} Short hand notation for literal $\S.$ +% +% +% \DescribeMacro{\spades} Short hand notation for literal $\spadesuit.$ +% +% +% \DescribeMacro{\sub} Short hand notation for literal $\subset.$ +% +% +% \DescribeMacro{\sube} Short hand notation for literal $\subseteq.$ +% +% +% \DescribeMacro{\supe} Short hand notation for literal $\supseteq.$ +% +% +% \DescribeMacro{\Tau} Short hand notation for literal $\mathrm{T}.$ +% +% +% \DescribeMacro{\thetasym} Short hand notation for literal $\vartheta.$ +% +% +% \DescribeMacro{\varcoppa} Short hand notation for literal $\mbox{\coppa}.$ +% +% +% \DescribeMacro{\weierp} Short hand notation for literal $\wp.$ +% +% +% \DescribeMacro{\Zeta} Short hand notation for literal $\mathrm{Z}.$ +% +% +% \StopEventually{} +% +% \section{Implementation} +% \begin{macro}{\darr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\darr}{\downarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\dArr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\dArr}{\Downarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Darr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Darr}{\Downarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\lang} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\lang}{\langle} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\rang} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\rang}{\rangle} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\uarr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\uarr}{\uparrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\uArr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\uArr}{\Uparrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Uarr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Uarr}{\Uparrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\C} +% This macro does the following replacement. +% \begin{macrocode} +%\newcommand{\C}{\mathbb{C}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\H} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\H}{\mathbb{H}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\N} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\N}{\mathbb{N}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Q} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Q}{\mathbb{Q}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\R} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\R}{\mathbb{R}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Z} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Z}{\mathbb{Z}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\alef} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\alef}{\aleph} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\alefsym} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\alefsym}{\aleph} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Alpha} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Alpha}{\mathrm{A}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\and} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\and}{\land} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\ang} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\ang}{\angle} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Beta} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Beta}{\mathrm{B}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\bull} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\bull}{\bullet} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Chi} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Chi}{\mathrm{X}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\clubs} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\clubs}{\clubsuit} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\cnums} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\cnums}{\mathbb{C}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Complex} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Complex}{\mathbb{C}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Dagger} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Dagger}{\ddagger} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\diamonds} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\diamonds}{\diamondsuit} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Doteq} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\Doteq}{\doteqdot} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\doublecap} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\doublecap}{\Cap} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\doublecup} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\doublecup}{\Cup} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\empty} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\empty}{\emptyset} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Epsilon} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Epsilon}{\mathrm{E}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Eta} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Eta}{\mathrm{H}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\exist} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\exist}{\exists} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\ge} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\ge}{\geq} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\gggtr} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\gggtr}{\ggg} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\hAar} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\hAar}{\Leftrightarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\harr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\harr}{\leftrightarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Harr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Harr}{\Leftrightarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\hearts} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\hearts}{\heartsuit} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\image} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\image}{\Im} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\infin} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\infin}{\infty} +% \end{macrocode} +% \end{macro} +% +% +% +% \begin{macro}{\Iota} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Iota}{\mathrm{I}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\isin} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\isin}{\in} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Kappa} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Kappa}{\mathrm{K}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\larr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\larr}{\leftarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Larr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Larr}{\Leftarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\lArr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\lArr}{\Leftarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\le} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\le}{\leq} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\lrarr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\lrarr}{\leftrightarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Lrarr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Lrarr}{\Leftrightarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\lrArr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\lrArr}{\Leftrightarrow} +% \end{macrocode} +% \end{macro} +% +% +% +% \begin{macro}{\Mu} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Mu}{\mathrm{M}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\natnums} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\natnums}{\mathbb{N}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\ne} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\ne}{\neq} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Nu} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Nu}{\mathrm{N}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\O} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\O}{\emptyset} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\omicron} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\omicron}{\mathrm{o}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Omicron} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Omicron}{\mathrm{O}} +% \end{macrocode} +% \end{macro} +% +% +% +% \begin{macro}{\or}\label{cmd.or} +% This is a problematic macro, since it redefines the plain \TeX~macro \verb|\or|. For instance, the \verb|\thanks| command uses a custom function to determine the footnotesymol, which relies on the availibilty of the \verb|\or| command in math mode. Thus, the macro has to be defined after \verb|\maketitle| was executed. However, there might be more commands that use \verb|\or| used in mathmode. Thus we don't overwrite \verb|\or| in this pacakge. To enable the overwriting copy the code below to an appropriate position in your \LaTeX-file. However, it might be easier to manually replace \verb|\or| with \verb|\lor| which is all what the macro above does. +% \begin{macrocode} +%\let\@oldor\or +%\def\or{\ifmmode\lor\else\expandafter\@oldor\fi} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\part} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\part}{\partial} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\plusmn} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\plusmn}{\pm} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\rarr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\rarr}{\rightarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Rarr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Rarr}{\Rightarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\rArr} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\rArr}{\Rightarrow} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\real} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\real}{\Re} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\reals} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\reals}{\mathbb{R}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Reals} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Reals}{\mathbb{R}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\restriction} +% This macro does the following replacement. +% \begin{macrocode} +\renewcommand{\restriction}{\upharpoonright} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Rho} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Rho}{\mathrm{P}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\sdot} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\sdot}{\cdot} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\sect} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\sect}{\S} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\spades} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\spades}{\spadesuit} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\sub} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\sub}{\subset} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\sube} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\sube}{\subseteq} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\supe} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\supe}{\supseteq} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Tau} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Tau}{\mathrm{T}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\thetasym} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\thetasym}{\vartheta} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\varcoppa} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\varcoppa}{\mbox{\coppa}} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\weierp} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\weierp}{\wp} +% \end{macrocode} +% \end{macro} +% +% +% \begin{macro}{\Zeta} +% This macro does the following replacement. +% \begin{macrocode} +\newcommand{\Zeta}{\mathrm{Z}} +% \end{macrocode} +% \end{macro} +% +% +% \Finale +\endinput diff --git a/macros/latex/contrib/texvc/texvc.ins b/macros/latex/contrib/texvc/texvc.ins new file mode 100644 index 0000000000..5343a6a94f --- /dev/null +++ b/macros/latex/contrib/texvc/texvc.ins @@ -0,0 +1,42 @@ +%% +%% Copyright (C) 2015 by Moritz Schubotz +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3 of this license or (at your option) any later +%% version. The latest version of this license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of +%% LaTeX version 2005/12/01 or later. +%% +\input docstrip.tex +\keepsilent +\usedir{tex/latex/texvc} +\askforoverwritefalse +\preamble +This is a generated file. +Copyright (C) 2015 by Moritz Schubotz +This file may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either +version 1.3 of this license or (at your option) any later +version. The latest version of this license is in: +http://www.latex-project.org/lppl.txt +and version 1.3 or later is part of all distributions of +LaTeX version 2005/12/01 or later. +\endpreamble +\generate{\file{texvc.sty}{\from{texvc.dtx}{package}}} +\Msg{*********************************************************} +\Msg{*} +\Msg{* To finish the installation you have to move the} +\Msg{* following file into a directory searched by TeX:} +\Msg{*} +\Msg{* \space\space texvc.sty} +\Msg{*} +\Msg{* To produce the documentation run the file texvc.dtx} +\Msg{* through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing!} +\Msg{*********************************************************} +\endbatchfile diff --git a/macros/latex/contrib/texvc/texvc.pdf b/macros/latex/contrib/texvc/texvc.pdf Binary files differnew file mode 100644 index 0000000000..7269b865f2 --- /dev/null +++ b/macros/latex/contrib/texvc/texvc.pdf |