summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/utf8add/utf8hax.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/utf8add/utf8hax.tex')
-rw-r--r--macros/latex/contrib/utf8add/utf8hax.tex168
1 files changed, 168 insertions, 0 deletions
diff --git a/macros/latex/contrib/utf8add/utf8hax.tex b/macros/latex/contrib/utf8add/utf8hax.tex
new file mode 100644
index 0000000000..2cb48e52ce
--- /dev/null
+++ b/macros/latex/contrib/utf8add/utf8hax.tex
@@ -0,0 +1,168 @@
+% Copyright 2020 Palle Jorgensen, hamselv@pallej.dk
+%
+% This file is part of utf8add.
+%
+% utf8add is free software: you can redistribute it and/or modify it
+% under the terms of the GNU General Public License as published by
+% the Free Software Foundation, either version 3 of the License, or
+% (at your option) any later version.
+%
+% utf8add is distributed in the hope that it will be useful, but WITHOUT
+% ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+% or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+% License for more details.
+%
+% You should have received a copy of the GNU General Public License
+% along with utf8add. If not, see <https://www.gnu.org/licenses/>.
+\documentclass[a4paper,british,parskip=half,11pt,fleqn]{scrartcl}
+\usepackage[T1]{fontenc} %
+\usepackage[utf8]{inputenc} %
+\usepackage{babel} %
+\usepackage[sc]{mathpazo} %
+\usepackage{tgpagella} %
+\usepackage{listings} %
+\usepackage[scaled]{luximono} %
+\usepackage{textcomp} %
+\usepackage{classico} %
+\linespread{1.045} %
+\usepackage[final]{microtype} %
+%\setcounter{secnumdepth}{1} %
+\author{Palle J\o rgensen} %
+\title{The \texttt{\jobname} package} %
+\subtitle{Using UTF-8 encoded input as short cuts} %
+\lstset{language=[latex]tex}
+\setkomafont{descriptionlabel}{\ttfamily\bfseries}
+\let\oldquote\quote
+\def\quote{\leftmargini0pt\oldquote\slshape}
+
+\begin{document}
+\maketitle
+
+\section{Introduction}
+\label{sec:introduction}
+
+The purpose of this package is to provide som short cuts for typing
+math in \LaTeX. It is \emph{not} intended for increasing readability.
+
+\section{Loading the package}
+\label{sec:loading-package}
+
+\begin{lstlisting}
+\usepackage[default]{utf8hax}
+\end{lstlisting}
+
+\subsection{Package options}
+\label{sec:package-options}
+
+\begin{description}
+\item[autochar] Choosing the character for the math automatation. It
+ must be the hex code for the desired character.
+\item[mathchar] Choosing the character for math mode. It must be the
+ hex code for the desired character.
+\item[currmath] Setting `\verb|¤|' as the math character.
+\item[yenmath] Setting `\verb|¥|' as the math character.
+\item[sterlingmath] Setting `\verb|£|' as the math character.
+\item[copyauto] Setting `\verb|©|' at the math automatation character.
+\item[regauto] Setting `\verb|®|' at the math automatation character.
+\item[default] Short cut for the \verb|copyauto| and \verb|currmath|
+ option. The authors favourite.
+\end{description}
+
+\section{Using the package}
+\label{sec:using-package}
+
+\subsection{Math character}
+\label{sec:math-character}
+
+Typing
+\begin{verbatim}
+The slope of the line is designated ¤a.
+\end{verbatim}
+equals
+\begin{verbatim}
+The slope of the line is designated \ensuremath{a}.
+\end{verbatim}
+yielding
+\begin{quote}
+ The slope of the line is designated \ensuremath{a}.
+\end{quote}
+
+\subsection{Math automatation character}
+\label{sec:math-autom-char}
+
+Typing
+\begin{verbatim}
+The slope of the line is designated ©a.
+\end{verbatim}
+automates into
+\begin{verbatim}
+The slope of the line is designated \@automath@a.
+\end{verbatim}
+The command `\verb|\@automath@a|' is programmed into being equal to `\verb|\ensuremath{\alpha}|'.
+
+Thus the input is equal to
+\begin{verbatim}
+The slope of the line is designated \ensuremath{\alpha}.
+\end{verbatim}
+yielding
+\begin{quote}
+The slope of the line is designated \ensuremath{\alpha}.
+\end{quote}
+
+\subsection{New math automatation}
+\label{sec:new-math-shortcuts}
+
+New math automatation is accessible through the
+`\verb|\newmathautomatation|' command. Typing
+\begin{verbatim}
+\newmathautomatation{?}{What?}
+\end{verbatim}
+makes the input sequence `\verb|©?|' equal to
+\begin{verbatim}
+\ensuremath{What?}
+\end{verbatim}
+yielding
+\begin{quote}
+\ensuremath{What?}
+\end{quote}
+
+\section{Drawbacks}
+\label{sec:drawbacks}
+
+As some input characters are changed the access to these characters is
+made more difficult.
+
+The copyright symbol is accessible through `\verb|©!|'. As i do not
+know anybody using the \emph{generic currency symbol} in real life it
+is not made as easily accessible.
+
+\section{Copyright and license}
+\label{sec:copyright-license}
+
+This file \texttt{\jobname} is part of the \texttt{utf8add} bundle.
+
+The \texttt{utf8add} package and all the associated files are
+copyright © Palle Jørgensen, \ifnum\year=2020\relax 2020\else
+2020-\the\year\fi.
+
+\texttt{utf8add} is free software: you can redistribute it and/or
+modify it under the terms of the GNU General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+\texttt{utf8add} is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with \texttt{utf8add}. If not, see
+<https://www.gnu.org/licenses/>.
+
+
+\end{document}
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: t
+%%% End: