summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-09-24 21:48:55 +0000
committerKarl Berry <karl@freefriends.org>2006-09-24 21:48:55 +0000
commit9e3200d38fdb38d5feaa3f48bb0f37e6716df871 (patch)
treef72f272c430f3e7c4dd16043dba8832d808f5f0a
parent52070124a281591790b169745b1d45844b513a91 (diff)
new package ocr-latex (23sep06)
git-svn-id: svn://tug.org/texlive/trunk@2189 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xBuild/tools/tpm-ctan-check2
-rw-r--r--Master/texmf-dist/doc/latex/ocr-latex/README28
-rw-r--r--Master/texmf-dist/doc/latex/ocr-latex/ocr.pdfbin0 -> 185600 bytes
-rw-r--r--Master/texmf-dist/doc/latex/ocr-latex/ocr.tex87
-rw-r--r--Master/texmf-dist/tex/latex/ocr-latex/ocr.sty42
-rw-r--r--Master/texmf-dist/tex/latex/ocr-latex/ot1oca.fd20
-rw-r--r--Master/texmf-dist/tex/latex/ocr-latex/ot1ocra.fd20
-rw-r--r--Master/texmf-dist/tex/latex/ocr-latex/ot1ocrb.fd25
-rw-r--r--Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbn.fd18
-rw-r--r--Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbns.fd18
-rw-r--r--Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbo.fd20
-rw-r--r--Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbs.fd18
-rw-r--r--Master/texmf-dist/tpm/ocr-latex.tpm33
-rw-r--r--Master/texmf/lists/ocr-latex15
-rw-r--r--Master/texmf/tpm/collection-latexextra.tpm1
15 files changed, 346 insertions, 1 deletions
diff --git a/Build/tools/tpm-ctan-check b/Build/tools/tpm-ctan-check
index 714866930c5..13c65c60541 100755
--- a/Build/tools/tpm-ctan-check
+++ b/Build/tools/tpm-ctan-check
@@ -73,7 +73,7 @@ sub main
moderncv movie15 munich muthesis
nag natbib ncclatex ncctools newlfm noitcrul
nomencl nomentbl ntheorem-vn numprint
- oberdiek octavo opcit
+ oberdiek ocr-latex octavo opcit
pauldoc pdf-trans pdfcprot pdfpages pdftex-def perception
perltex pgf pictex pict2e placeins plari
polynom poemscol powerdot powerdot-doc-vn
diff --git a/Master/texmf-dist/doc/latex/ocr-latex/README b/Master/texmf-dist/doc/latex/ocr-latex/README
new file mode 100644
index 00000000000..a53f7ac4be4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ocr-latex/README
@@ -0,0 +1,28 @@
+This is a small package that provides some (poor) LaTeX support for
+the OCR fonts. The OCR fonts are part of many tex installations,
+and is found on the TeX Live distribution.
+
+*Installation*
+
+Unpack the archive, and move the files into their proper directories
+
+The files
+ocr.sty
+ot1oca.fd
+ot1ocra.fd
+ot1ocrb.fd
+ot1ocrbn.fd
+ot1ocrbns.fd
+ot1ocrbo.fd
+ot1ocrbs.fd
+
+should be placed in
+TEXMF/tex/latex/ocr
+
+ocr.pdf
+
+should be placed in
+TEXMF/doc/latex/ocr
+
+ocr.tex is the source of ocr.pdf and no installation of it is
+required. It can be deleted at will...
diff --git a/Master/texmf-dist/doc/latex/ocr-latex/ocr.pdf b/Master/texmf-dist/doc/latex/ocr-latex/ocr.pdf
new file mode 100644
index 00000000000..53d2c6537e0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ocr-latex/ocr.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/ocr-latex/ocr.tex b/Master/texmf-dist/doc/latex/ocr-latex/ocr.tex
new file mode 100644
index 00000000000..915a9b00538
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/ocr-latex/ocr.tex
@@ -0,0 +1,87 @@
+\documentclass{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{listings,tabularx}
+\title{The \texttt{ocr} package\medskip\\
+ \large\LaTeX\ support for the OCR fonts (Optical Chatacter
+ Recognition fonts)}
+\author{version 1.0 \today}
+\lstset{language=[latex]tex,breaklines=true}
+\date{Palle J\o rgensen}
+\newcommand*\ocrfont[1]{{\fontencoding{OT1}\fontfamily{#1}\selectfont 123}}
+\newcommand*\sourcefile[1]{\subsection{#1}
+ \lstinputlisting{#1}}
+
+\begin{document}
+\maketitle
+\section{Introduction}
+\label{sec:introduction}
+The \texttt{ocr} package provides support for the OCR fonts.
+The OCR fonts are already installed on many systems, this is only
+support for using the OCR fonts with \LaTeX.
+
+The license of the ocr pcakage and the related files is GNU General
+Public License.
+
+\clearpage
+\section{Using the ocr package}
+\label{sec:using-OCR-fonts}
+
+\subsection{Package options}
+\label{sec:package-options}
+
+The \texttt{ocr} package has the following options\bigskip
+
+\noindent\begin{tabularx}{\linewidth}{>\ttfamily lXlX}
+ \hline
+ \rmfamily Option: & Effect: & Example & Comments: \\\hline
+ ocr-a & Selects the OCR font to be OCR-A & \ocrfont{ocra} \\
+ ocr-b & Selects the OCR font to be OCR-B & \ocrfont{ocrb} & Default \\
+ ocr-b-outline & Selects the OCR font to be an outline of
+ OCR-B & \ocrfont{ocrbo} \\
+ ocr-b-negative & Selects the OCR font to be a negative OCR-B & \ocrfont{ocrbn} \\
+ ocr-b-sharp & Selects the OCR font to be a ``sharp'' OCR-B
+ & \ocrfont{ocrbs} & The sharp fonts are not constructed properly. Use
+ with care \\
+ ocr-b-sharp-negative & Selects the OCR font to be a negative
+ ``sharp'' OCR-B & \ocrfont{ocrbns} & The sharp fonts are not constructed properly. Use
+ with care \\\hline
+\end{tabularx}
+
+\subsection{Commands}
+\label{sec:commands}
+
+If you want some text typeset with the selected OCR font for a short
+text you can use the command \verb+\ocr+; ie.\ \verb+\ocr{cheese}+.
+
+It is possible to use the command \verb+\ocrfamily+ but this command
+also changes the current fontencoding; use with caution\dots
+
+\subsubsection{Negative fonts}
+\label{sec:negative-fonts}
+
+If you have selectec the option \verb+ocr-b+ or \verb+ocr-b-sharp+ it
+is possible to use the command \verb+\ocrneg+ which typsesets the text
+with the ``negative'' of the selected OCR font.
+
+\clearpage
+\section{Source of the files in the OCR bundle}
+\label{sec:source}
+
+\sourcefile{ocr.sty}
+\sourcefile{ot1oca.fd}
+\sourcefile{ot1ocra.fd}
+\sourcefile{ot1ocrb.fd}
+\sourcefile{ot1ocrbn.fd}
+\sourcefile{ot1ocrbns.fd}
+\clearpage
+\sourcefile{ot1ocrbo.fd}
+\sourcefile{ot1ocrbs.fd}
+
+
+\end{document}
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: t
+%%% End:
diff --git a/Master/texmf-dist/tex/latex/ocr-latex/ocr.sty b/Master/texmf-dist/tex/latex/ocr-latex/ocr.sty
new file mode 100644
index 00000000000..02d125c3159
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ocr-latex/ocr.sty
@@ -0,0 +1,42 @@
+\ProvidesPackage{ocr}[2006/09/18 LaTeX support for the various OCR
+fonts. Created by Palle Jorgensen, hamselv@pallej.dk]
+
+\RequirePackage{ifthen}
+
+\def\ocrdefault{ocrb}
+\DeclareOption{ocr-a}{\def\ocrdefault{ocra}}
+\DeclareOption{oca}{\def\ocrdefault{oca}%
+ \PackageWarning{ocr}{The OCA fonts are buggy. Use the 'ocr-a' option
+ to get proper OCR-A fonts.^^J}}
+\DeclareOption{ocr-b}{\def\ocrdefault{ocrb}}
+\DeclareOption{ocr-b-outline}{\def\ocrdefault{ocrbo}}
+\DeclareOption{ocr-b-negative}{\def\ocrdefault{ocrbn}}
+\DeclareOption{ocr-b-sharp}{\def\ocrdefault{ocrbs}%
+ \PackageWarning{ocr}{The sharp OCR-B fonts are buggy. Use with care.^^J}}
+\DeclareOption{ocr-b-sharp-negative}{\def\ocrdefault{ocrbns}%
+ \PackageWarning{ocr}{The sharp OCR-B fonts are buggy. Use with care.^^J}}
+\ProcessOptions*
+
+\def\ocrfamily{\fontencoding{OT1}\fontfamily{\ocrdefault}\selectfont}
+\DeclareTextFontCommand{\ocr}{\ocrfamily}
+
+\def\ocrnegfamily{%
+ \ifthenelse{\equal{\ocrdefault}{ocrb}}{}{%
+ \PackageWarning{ocr}{%
+ Using the 'negative OCR-B' fonts without using the\MessageBreak
+ OCR-B fonts may give a funny result.^^J}}
+ \fontencoding{OT1}\fontfamily{ocrbn}\selectfont}
+
+\def\ocrs@negfamily{%
+ \ifthenelse{\equal{\ocrdefault}{ocrbs}}{}{
+ \PackageWarning{ocr}{%
+ Using the 'negative OCR-B Sharp' fonts without using the\MessageBreak
+ OCR-B Sharp fonts may give a funny result.^^J}}
+ \fontencoding{OT1}\fontfamily{ocrbns}\selectfont}
+
+\ifthenelse{\equal{\ocrdefault}{ocrbs}}{%
+ \def\ocrnegfamily{\ocrs@negfamily}}{}
+
+\DeclareTextFontCommand{\ocrneg}{\ocrnegfamily}
+
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/ocr-latex/ot1oca.fd b/Master/texmf-dist/tex/latex/ocr-latex/ot1oca.fd
new file mode 100644
index 00000000000..39ee21f4773
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ocr-latex/ot1oca.fd
@@ -0,0 +1,20 @@
+\ProvidesFile{ot1oca.fd}[2006/09/18 Font definitions for the OCA fonts. Look in ocr.sty for further information.]
+
+\DeclareFontFamily{OT1}{oca}{}
+\DeclareFontShape{OT1}{oca}{m}{n}{%
+ <5><6><7><8><9><10><10.95>ocra10%
+ <12><14.4>ocra12%
+ <17.28><20.74><24.88>ocra17}{}
+
+\DeclareFontShape{OT1}{oca}{m} {it}{<->ssub * oca/m/n}{}
+\DeclareFontShape{OT1}{oca}{m} {sl}{<->ssub * oca/m/n}{}
+\DeclareFontShape{OT1}{oca}{m} {sc}{<->ssub * oca/m/n}{}
+\DeclareFontShape{OT1}{oca}{b} {n} {<->ssub * oca/m/n}{}
+\DeclareFontShape{OT1}{oca}{b} {it}{<->ssub * oca/m/it}{}
+\DeclareFontShape{OT1}{oca}{b} {sl}{<->ssub * oca/m/sl}{}
+\DeclareFontShape{OT1}{oca}{b} {sc}{<->ssub * oca/m/sc}{}
+\DeclareFontShape{OT1}{oca}{bx}{n} {<->ssub * oca/b/n}{}
+\DeclareFontShape{OT1}{oca}{bx}{it}{<->ssub * oca/b/it}{}
+\DeclareFontShape{OT1}{oca}{bx}{sl}{<->ssub * oca/b/sl}{}
+\DeclareFontShape{OT1}{oca}{bx}{sc}{<->ssub * oca/b/sc}{}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/ocr-latex/ot1ocra.fd b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocra.fd
new file mode 100644
index 00000000000..c726d81671f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocra.fd
@@ -0,0 +1,20 @@
+\ProvidesFile{ot1ocra.fd}[2006/09/18 Font definitions for the OCR-A fonts. Look in ocr.sty for further information.]
+
+\DeclareFontFamily{OT1}{ocra}{}
+\DeclareFontShape{OT1}{ocra}{m}{n}{%
+ <5><6><7><8><9><10><10.95>ocr10%
+ <12><14.4>ocr12%
+ <16><17.28><20.74><24.88>ocr16}{}
+
+\DeclareFontShape{OT1}{ocra}{m} {it}{<->ssub * ocra/m/n}{}
+\DeclareFontShape{OT1}{ocra}{m} {sl}{<->ssub * ocra/m/n}{}
+\DeclareFontShape{OT1}{ocra}{m} {sc}{<->ssub * ocra/m/n}{}
+\DeclareFontShape{OT1}{ocra}{b} {n} {<->ssub * ocra/m/n}{}
+\DeclareFontShape{OT1}{ocra}{b} {it}{<->ssub * ocra/m/it}{}
+\DeclareFontShape{OT1}{ocra}{b} {sl}{<->ssub * ocra/m/sl}{}
+\DeclareFontShape{OT1}{ocra}{b} {sc}{<->ssub * ocra/m/sc}{}
+\DeclareFontShape{OT1}{ocra}{bx}{n} {<->ssub * ocra/b/n}{}
+\DeclareFontShape{OT1}{ocra}{bx}{it}{<->ssub * ocra/b/it}{}
+\DeclareFontShape{OT1}{ocra}{bx}{sl}{<->ssub * ocra/b/sl}{}
+\DeclareFontShape{OT1}{ocra}{bx}{sc}{<->ssub * ocra/b/sc}{}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrb.fd b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrb.fd
new file mode 100644
index 00000000000..45a522974c3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrb.fd
@@ -0,0 +1,25 @@
+\ProvidesFile{ot1ocrb.fd}[2006/09/18 Font definitions for the OCR-B fonts. Look in ocr.sty for further information.]
+
+\DeclareFontFamily{OT1}{ocrb}{}
+\DeclareFontShape{OT1}{ocrb}{m}{n}{%
+ <5>ocrb5%
+ <6>ocrb6%
+ <7>ocrb7%
+ <8>ocrb8%
+ <9>ocrb9%
+ <10><10.95><12><14.4><17.28><20.74><24.88>ocrb10}{}
+
+\DeclareFontShape{OT1}{ocrb}{m}{sl}{%
+ <5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88>ocrb10l}{}
+
+\DeclareFontShape{OT1}{ocrb}{m} {it}{<->ssub * ocrb/m/sl}{}
+\DeclareFontShape{OT1}{ocrb}{m} {sc}{<->ssub * ocrb/m/n}{}
+\DeclareFontShape{OT1}{ocrb}{b} {n} {<->ssub * ocrb/m/n}{}
+\DeclareFontShape{OT1}{ocrb}{b} {sc}{<->ssub * ocrb/m/n}{}
+\DeclareFontShape{OT1}{ocrb}{b} {sl}{<->ssub * ocrb/m/sl}{}
+\DeclareFontShape{OT1}{ocrb}{b} {it}{<->ssub * ocrb/m/it}{}
+\DeclareFontShape{OT1}{ocrb}{bx}{n} {<->ssub * ocrb/b/n}{}
+\DeclareFontShape{OT1}{ocrb}{bx}{sc}{<->ssub * ocrb/b/sc}{}
+\DeclareFontShape{OT1}{ocrb}{bx}{sl}{<->ssub * ocrb/b/sl}{}
+\DeclareFontShape{OT1}{ocrb}{bx}{it}{<->ssub * ocrb/b/it}{}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbn.fd b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbn.fd
new file mode 100644
index 00000000000..fa042c90267
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbn.fd
@@ -0,0 +1,18 @@
+\ProvidesFile{ot1ocrb.fd}[2006/09/18 Font definitions for the OCR-B negative font. Look in ocr.sty for further information.]
+
+\DeclareFontFamily{OT1}{ocrbn}{}
+\DeclareFontShape{OT1}{ocrbn}{m}{n}{%
+ <5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88>ocrb10x}{}
+
+\DeclareFontShape{OT1}{ocrbn}{m} {it}{<->ssub * ocrbn/m/n}{}
+\DeclareFontShape{OT1}{ocrbn}{m} {sl}{<->ssub * ocrbn/m/n}{}
+\DeclareFontShape{OT1}{ocrbn}{m} {sc}{<->ssub * ocrbn/m/n}{}
+\DeclareFontShape{OT1}{ocrbn}{b} {n} {<->ssub * ocrbn/m/n}{}
+\DeclareFontShape{OT1}{ocrbn}{b} {sc}{<->ssub * ocrbn/m/n}{}
+\DeclareFontShape{OT1}{ocrbn}{b} {sl}{<->ssub * ocrbn/m/sl}{}
+\DeclareFontShape{OT1}{ocrbn}{b} {it}{<->ssub * ocrbn/m/it}{}
+\DeclareFontShape{OT1}{ocrbn}{bx}{n} {<->ssub * ocrbn/b/n}{}
+\DeclareFontShape{OT1}{ocrbn}{bx}{sc}{<->ssub * ocrbn/b/sc}{}
+\DeclareFontShape{OT1}{ocrbn}{bx}{sl}{<->ssub * ocrbn/b/sl}{}
+\DeclareFontShape{OT1}{ocrbn}{bx}{it}{<->ssub * ocrbn/b/it}{}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbns.fd b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbns.fd
new file mode 100644
index 00000000000..58c6a8108cb
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbns.fd
@@ -0,0 +1,18 @@
+\ProvidesFile{ot1ocrb.fd}[2006/09/18 Font definitions for the OCR-B negative font with sharp corners. Look in ocr.sty for further information.]
+
+\DeclareFontFamily{OT1}{ocrbns}{}
+\DeclareFontShape{OT1}{ocrbns}{m}{n}{%
+ <5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88>ocrb10e}{}
+
+\DeclareFontShape{OT1}{ocrbns}{m} {it}{<->ssub * ocrbns/m/n}{}
+\DeclareFontShape{OT1}{ocrbns}{m} {sl}{<->ssub * ocrbns/m/n}{}
+\DeclareFontShape{OT1}{ocrbns}{m} {sc}{<->ssub * ocrbns/m/n}{}
+\DeclareFontShape{OT1}{ocrbns}{b} {n} {<->ssub * ocrbns/m/n}{}
+\DeclareFontShape{OT1}{ocrbns}{b} {sc}{<->ssub * ocrbns/m/n}{}
+\DeclareFontShape{OT1}{ocrbns}{b} {sl}{<->ssub * ocrbns/m/sl}{}
+\DeclareFontShape{OT1}{ocrbns}{b} {it}{<->ssub * ocrbns/m/it}{}
+\DeclareFontShape{OT1}{ocrbns}{bx}{n} {<->ssub * ocrbns/b/n}{}
+\DeclareFontShape{OT1}{ocrbns}{bx}{sc}{<->ssub * ocrbns/b/sc}{}
+\DeclareFontShape{OT1}{ocrbns}{bx}{sl}{<->ssub * ocrbns/b/sl}{}
+\DeclareFontShape{OT1}{ocrbns}{bx}{it}{<->ssub * ocrbns/b/it}{}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbo.fd b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbo.fd
new file mode 100644
index 00000000000..ec7e2d30f67
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbo.fd
@@ -0,0 +1,20 @@
+\ProvidesFile{ot1ocro.fd}[2006/09/18 Font definitions for the OCR-B outline fonts. Look in ocr.sty for further information.]
+
+\DeclareFontFamily{OT1}{ocrbo}{}
+\DeclareFontShape{OT1}{ocrbo}{m}{n}{%
+ <5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88>ocrb10f}{}
+
+\DeclareFontShape{OT1}{ocrbo}{m}{sl}{%
+ <5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88>ocrb10g}{}
+
+\DeclareFontShape{OT1}{ocrbo}{m} {it}{<->ssub * ocrbo/m/sl}{}
+\DeclareFontShape{OT1}{ocrbo}{m} {sc}{<->ssub * ocrbo/m/n}{}
+\DeclareFontShape{OT1}{ocrbo}{b} {n} {<->ssub * ocrbo/m/n}{}
+\DeclareFontShape{OT1}{ocrbo}{b} {sc}{<->ssub * ocrbo/m/n}{}
+\DeclareFontShape{OT1}{ocrbo}{b} {sl}{<->ssub * ocrbo/m/sl}{}
+\DeclareFontShape{OT1}{ocrbo}{b} {it}{<->ssub * ocrbo/m/it}{}
+\DeclareFontShape{OT1}{ocrbo}{bx}{n} {<->ssub * ocrbo/b/n}{}
+\DeclareFontShape{OT1}{ocrbo}{bx}{sc}{<->ssub * ocrbo/b/sc}{}
+\DeclareFontShape{OT1}{ocrbo}{bx}{sl}{<->ssub * ocrbo/b/sl}{}
+\DeclareFontShape{OT1}{ocrbo}{bx}{it}{<->ssub * ocrbo/b/it}{}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbs.fd b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbs.fd
new file mode 100644
index 00000000000..1d1fcbe583e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/ocr-latex/ot1ocrbs.fd
@@ -0,0 +1,18 @@
+\ProvidesFile{ot1ocrbs.fd}[2006/09/18 Font definitions for the OCR-B font with sharps corners. Look in ocr.sty for further information.]
+
+\DeclareFontFamily{OT1}{ocrbs}{}
+\DeclareFontShape{OT1}{ocrbs}{m}{n}{%
+ <5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88>ocrb10s}{}
+
+\DeclareFontShape{OT1}{ocrbs}{m} {it}{<->ssub * ocrbs/m/n}{}
+\DeclareFontShape{OT1}{ocrbs}{m} {sl}{<->ssub * ocrbs/m/n}{}
+\DeclareFontShape{OT1}{ocrbs}{m} {sc}{<->ssub * ocrbs/m/n}{}
+\DeclareFontShape{OT1}{ocrbs}{b} {n} {<->ssub * ocrbs/m/n}{}
+\DeclareFontShape{OT1}{ocrbs}{b} {sc}{<->ssub * ocrbs/m/n}{}
+\DeclareFontShape{OT1}{ocrbs}{b} {sl}{<->ssub * ocrbs/m/sl}{}
+\DeclareFontShape{OT1}{ocrbs}{b} {it}{<->ssub * ocrbs/m/it}{}
+\DeclareFontShape{OT1}{ocrbs}{bx}{n} {<->ssub * ocrbs/b/n}{}
+\DeclareFontShape{OT1}{ocrbs}{bx}{sc}{<->ssub * ocrbs/b/sc}{}
+\DeclareFontShape{OT1}{ocrbs}{bx}{sl}{<->ssub * ocrbs/b/sl}{}
+\DeclareFontShape{OT1}{ocrbs}{bx}{it}{<->ssub * ocrbs/b/it}{}
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/tpm/ocr-latex.tpm b/Master/texmf-dist/tpm/ocr-latex.tpm
new file mode 100644
index 00000000000..5617460b512
--- /dev/null
+++ b/Master/texmf-dist/tpm/ocr-latex.tpm
@@ -0,0 +1,33 @@
+<!DOCTYPE rdf:RDF SYSTEM "../../support/tpm.dtd">
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:TPM="http://texlive.dante.de/">
+ <rdf:Description about="http://texlive.dante.de/texlive/Package/ocr-latex.zip">
+ <TPM:Name>ocr-latex</TPM:Name>
+ <TPM:Type>Package</TPM:Type>
+ <TPM:Date>2006/09/22 14:34:00</TPM:Date>
+ <TPM:Version></TPM:Version>
+ <TPM:Creator>karl</TPM:Creator>
+ <TPM:Title>The ocr-latex package.</TPM:Title>
+ <TPM:Description></TPM:Description>
+ <TPM:Author></TPM:Author>
+ <TPM:Size>197786</TPM:Size>
+ <TPM:Build/>
+ <TPM:RunFiles size="9666">
+texmf-dist/tex/latex/ocr-latex/ocr.sty
+texmf-dist/tex/latex/ocr-latex/ot1oca.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocra.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocrb.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocrbn.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocrbns.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocrbo.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocrbs.fd
+texmf-dist/tpm/ocr-latex.tpm
+ </TPM:RunFiles>
+ <TPM:DocFiles size="189343">
+texmf-dist/doc/latex/ocr-latex/README
+texmf-dist/doc/latex/ocr-latex/ocr.pdf
+texmf-dist/doc/latex/ocr-latex/ocr.tex
+ </TPM:DocFiles>
+ <TPM:Provides>Package/ocr-latex</TPM:Provides>
+ </rdf:Description>
+</rdf:RDF>
+
diff --git a/Master/texmf/lists/ocr-latex b/Master/texmf/lists/ocr-latex
new file mode 100644
index 00000000000..af1e8685764
--- /dev/null
+++ b/Master/texmf/lists/ocr-latex
@@ -0,0 +1,15 @@
+texmf-dist/doc/latex/ocr-latex/README
+texmf-dist/doc/latex/ocr-latex/ocr.pdf
+texmf-dist/doc/latex/ocr-latex/ocr.tex
+
+texmf-dist/tex/latex/ocr-latex/ocr.sty
+texmf-dist/tex/latex/ocr-latex/ot1oca.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocra.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocrb.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocrbn.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocrbns.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocrbo.fd
+texmf-dist/tex/latex/ocr-latex/ot1ocrbs.fd
+texmf-dist/tpm/ocr-latex.tpm
+
+texmf/lists/ocr-latex
diff --git a/Master/texmf/tpm/collection-latexextra.tpm b/Master/texmf/tpm/collection-latexextra.tpm
index 90f1eb56de4..5fb092abd6a 100644
--- a/Master/texmf/tpm/collection-latexextra.tpm
+++ b/Master/texmf/tpm/collection-latexextra.tpm
@@ -303,6 +303,7 @@ A large collection of add-on packages for LaTeX.
<TPM:Package name="ntabbing"/>
<TPM:Package name="ntheorem"/>
<TPM:Package name="numprint"/>
+ <TPM:Package name="ocr-latex"/>
<TPM:Package name="octavo"/>
<TPM:Package name="oldstyle"/>
<TPM:Package name="opcit"/>