summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/emf/emf.tex
blob: 7282f8255566a98127d90428599933e2ca48eddc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
% This file is part of emf.

% emf 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.

% emf 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 emf. If not, see <http://www.gnu.org/licenses/>.
\documentclass[11pt,a4paper,british]{scrartcl}
\usepackage[T1]{fontenc} %
\usepackage[utf8]{inputenc} %
\usepackage{babel} %
\usepackage{emf}
\usepackage{listings}
\title{The \texttt{emf} package}
\author{Palle Jørgensen\thanks{\texttt{hamselv@pallej.dk}}}
\setkomafont{descriptionlabel}{\bfseries}

%% Setting up for displaying the various symbols
\makeatletter
%% Calligra
\DeclareFontFamily{T1}{calligra}{}%
\DeclareFontShape{T1}{calligra}{m}{n}{<->s*[1.07]callig15}{}%
\DeclareMathAlphabet{\mathemfcalligra}{T1}{calligra}{m}{n}%
\def\emfcalligra{\mathemfcalligra{\mkern-7muE\mkern4mu}}%
%% Chorus
\def\qzc@scale{1.22}%
\DeclareMathAlphabet{\mathemfchorus}{OT1}{qzc}{m}{n}%
\def\emfchorus{\mathemfchorus{E}}
%% Fourier
\DeclareFontEncoding{FMS}{}{}%
\DeclareFontSubstitution{FMS}{futm}{m}{n}%
\DeclareMathAlphabet{\mathemffourier}{FMS}{futm}{m}{n}%
\def\emffourier{\mathemffourier{E}}%
%% French Cursive
\DeclareMathAlphabet{\mathemffrcursive}{T1}{frc}{m}{sl}%
\def\emffrcursive{\mathemffrcursive{E}}%
%% Miama Nueva
\def\fmm@scale{0.85}%
\DeclareMathAlphabet{\mathemfmiama}{OT1}{fmm}{m}{n}%
\def\emfmiama{\mathemfmiama{E}}
%% RSFS
\DeclareMathAlphabet{\mathemfrsfs}{OMS}{rsfs}{m}{n}%
\def\emfrsfs{\mathemfrsfs{E}}%
\makeatother


\begin{document}
\maketitle

\section{Introduktion}
\label{sec:introduktion}

This package provides \LaTeX\ support for the symbol for the EMF
($\emf$) in electric circuits and electrodynamics. It provides support
for multiple symbols but does not provide any fonts. The fonts
themselves must be aquired otherwise. However the fonts are part of a
normal \TeX Live installation.

\section{Usage}
\label{sec:usage}

\subsection{Loading the package}
\label{sec:loading-package}
\begin{lstlisting}
\usepackage{emf}
\end{lstlisting}

\subsection{Options}
\label{sec:options}
\begin{description}
\item[scale=$\langle num\rangle$] Set a scale factor for the font. As
  this package as much as possible relies on existing font support the
  `scale' option only applies to some of the fonts. Some of the fonts
  are scaled as default. Thus the `scale' option changes this as the
  scale factors are not multiplied.

\item[boondox] Use the calligraphical E from the STIX fonts: $\emf$.
  This is the default of the package. It is possible to scale this
  symbol. The default scale is 1.1.

\item[calligra] Use the calligraphical E from the Calligra font:
  $\emfcalligra$. It is possible to scale this
  symbol. The default scale is 1.07.

\item[chorus] Use the calligraphical E from the \TeX\ Gyre Chorus
  font (Chancery): $\emfchorus$. It is
  possible to scale this symbol. The default scale is 1.22.

\item[cmr] Use the calligraphical E from Computer Modern: $\mathcal{E}$.

\item[fourier] Use the calligraphical E from the fourier fonts
  (Utopia like): $\emffourier$.

\item[frcursive] Use the E from the French Cursive font: $\emffrcursive$.

\item[miama] Use the E from the Miama Nueva font: $\emfmiama$. It is
  possible to scale this symbol. The default scale is 0.85.

\item[rsfs] Use the E from \textsl{Ralph Smiths Formal Script:} $\emfrsfs$.

\item[cal] Use the default calligraphical E of the document. In this
  document from Computer Modern: $\mathcal{E}$. This option depends on
  the math fonts loaded by the user.

\item[u0] Use the notation $U_0$ as a symbol for EMF.

\item[U0] The same as otion `u0'.

\item[text=$\langle \mathit{text}\rangle$] Use $\mathit{text}$ as
  symbol. The default is $\mathit{EMF}$.
\end{description}

\subsection{Command}
\label{sec:command}

To access the selected symbol just type \lstinline|\emf| in your
document. \lstinline|\emf| only applies to math mode.

\section{License}
\label{sec:license}

This file is part of emf.

emf 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.

emf 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 emf. If not, see <http://www.gnu.org/licenses/>.
\end{document}

%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End: