diff options
author | Karl Berry <karl@freefriends.org> | 2007-10-08 16:46:40 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2007-10-08 16:46:40 +0000 |
commit | 19a42d9cc5c26f46914f065ba66498541203c092 (patch) | |
tree | e127108922554172ba25f675914a2bad6b11f996 /Master/texmf-dist/doc/latex | |
parent | eb15e60943eb3e31e4fab8cdaf8b0178b640f496 (diff) |
new latex package epspdfconversion
git-svn-id: svn://tug.org/texlive/trunk@5140 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex')
5 files changed, 1342 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/epspdfconversion/README b/Master/texmf-dist/doc/latex/epspdfconversion/README new file mode 100644 index 00000000000..8fafc53ea33 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epspdfconversion/README @@ -0,0 +1,8 @@ +The package epspdfconversion.sty + +This package facilitates the use of the epspdf tools (on CTAN in pub/tex/support) from +within (pdf)LaTeX. EPS graphic files are converted "on the fly". It is similar to and +based on the epstopdf package and allows to pass several options such as grayscale, +prepress, pdfversion etc. to the epspdf conversion-command. + +This material is subject to the LaTeX Project Public License. diff --git a/Master/texmf-dist/doc/latex/epspdfconversion/documentation/epspdfconversion_docu.pdf b/Master/texmf-dist/doc/latex/epspdfconversion/documentation/epspdfconversion_docu.pdf Binary files differnew file mode 100644 index 00000000000..177e2848c66 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epspdfconversion/documentation/epspdfconversion_docu.pdf diff --git a/Master/texmf-dist/doc/latex/epspdfconversion/documentation/epspdfconversion_docu.tex b/Master/texmf-dist/doc/latex/epspdfconversion/documentation/epspdfconversion_docu.tex new file mode 100644 index 00000000000..190af28cb02 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epspdfconversion/documentation/epspdfconversion_docu.tex @@ -0,0 +1,342 @@ +\pdfminorversion=3 + +\documentclass[11pt]{scrartcl} +\usepackage[T1]{fontenc} +\usepackage[latin1]{inputenc} +\usepackage{microtype} +\usepackage[british]{babel} +\usepackage{booktabs} +\usepackage{tabularx} + + +%DRAWING, IMAGES +\usepackage[final]{graphicx} +\usepackage{epic}% +\usepackage{color}% + +\usepackage[pdfversion=1.3,GRAY]{epspdfconversion} + + +%DIMENSIONS +\usepackage[a4paper,left=1.3in,right=1.3in,top=1.3in,bottom=1.3in]{geometry}% +\setlength{\parindent}{0mm} +\addtolength{\parskip}{1mm} + + +\definecolor{dunkelblau}{rgb}{0.063,0.030,0.670} + +%LAYOUT +\usepackage[bookmarks,bookmarksopen]{hyperref}%pdftex +\hypersetup{ +colorlinks=true, +linkcolor=dunkelblau, +anchorcolor=black, +citecolor=black, +filecolor=black, +menucolor=black, +pagecolor=black, +urlcolor=dunkelblau, +hypertexnames=true, +pdftitle = {The package epspdfconversion v0.3}, +pdfsubject = {documentation of the package epspdfconversion.sty }, +pdfkeywords = {epspdf, conversion, LaTeX, eps, eps->pdf}, +pdfauthor = {daniel.becker@uni-rostock.de} +} + + + + +%marginnotes: +\newcommand{\query}[1]{\marginpar{% + \vskip-\baselineskip %raise the marginpar a bit + \raggedright\tiny \hrule\smallskip#1\par\smallskip\hrule}} + +\newcommand{\removequeries}{\renewcommand{\query}[1]{}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%% END OF PREAMBLE, START OF TEXT %%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{document} + + + +\newcommand{\pack}{{{\texttt{epspdfconversion}}}} + +\hypersetup{pageanchor=false} + +\title{The package {\pack}} +\author{Daniel Becker\\ \texttt{\href{mailto:daniel.becker@uni-rostock.de}{daniel.becker@uni-rostock.de}} +\thanks{Many thanks to Siep Kroonenberg and Heiko Oberdiek for their help.} +} +\date{02. October 2007, version 0.3} + +\maketitle + +\tableofcontents + +\section{What is it for?} + +This package can be used to use the epspdf tools (see \url{http://tex.aanhet.net/epspdf/}) from within (pdf)LaTeX ``on the fly''. It is similar to and based on the epstopdf package.\footnote{You might also want to read the documentation of epstopdf. See \url{http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/epstopdf.pdf}.} It is possible to pass several options to the epspdf conversion-command. + +This package can be used for the conversion of eps-files to pdf. The epspdf-tools itself can do the conversion both ways. + +I am by no means an {\TeX}pert. Use this package at your own risk. What I did is to take the epsdpdf-package (\url{http://www.ctan.org/tex-archive/help/Catalogue/entries/epstopdf.html}) and adjusted it to my needs and then gave this the new name {\pack}. Heiko Oberdiek then improved the code a lot. + +This package is helpful in general when you include eps-figures in a (pdf)LaTeX-document. The author uses it for the inclusion of eps-figures that are produced en-masse by a software packages like Stata, Mathematica or Maple and that are often updated. The package makes sure that I can include the eps-figures easily and the updating of the corresponding pdf's is done ``on-the-fly''. Using the epspdf-tools helps a lot to prepare a final pdf that is, for example, accepted by your print shop (really grayscale, prepress-ready, ...). + +\section{Installation} + +\begin{itemize} + \item Go to \url{http://tex.aanhet.net/epspdf/} and follow the installation instructions there. + + Alternative URL's for epspdf are \\ \url{http://www.ctan.org/tex-archive/support/epspdf/} or\\ \url{http://www.ctan.org/tex-archive/help/Catalogue/entries/epspdf.html} + + See also Bruno Voisin's notes at \url{http://tug.org/pipermail/macostex-archives/2007-April/030318.html}. + + \item Make sure that you can use epspdf from the command line. I am using Mac OS X. After the installation of epspdf, the following command is working from the command line (assuming the file /Users/daniel/Desktop/testimage.eps exists): +\begin{verbatim} +[ibook-daniel:~] daniel% epspdf /Users/daniel/Desktop/testimage.eps +\end{verbatim} +It results in a file \verb"/Users/daniel/Desktop/testimage.pdf". + +I did no testing for other Systems (Windows,...) -- simply follow the instructions at the epspdf-website. It would be nice if you let me know whether this .sty-file works for you.\footnote{The package seems to work as expected with a Linux/TeXLive2007 and with a Windows/MikTeX2.5 installation.} + \item Put the sty-file {\pack}.sty for this package where TeX can find it. For example in the same directory as your main .tex file. Or -- again on Mac OS X -- in \verb"~/Library/texmf/tex/latex/" where the ``\verb"~"'' stands for your home directory. + \item The package requires that shell escapes are enabled. You should get a warning in your .log-file if this is not the case.\footnote{However, a test with MikTeX and the command-line option -shell-escape resulted in the warning ``Package epstopdf Warning: Shell escape feature is not enabled.'' Nevertheless, the shell escape worked fine.} + \item the package loads the epstopf-package as it is based on that. +\end{itemize} + +\section{Usage} + +Put in the preamble of your .tex-file the line +\begin{verbatim} +\usepackage[OPTIONSHERE]{epspdfconversion} +\end{verbatim} +where ``OPTIONSHERE'' can be either empty or be filled with the options described below. + +If you typeset your document, and (pdf)LaTeX detects that you want to use an eps-figure, the {\pack}-package makes sure that it is converted to pdf to include it in your final pdf. + +There are two possibilities.\footnote{This functionality is provided by the epstopdf package.} If you include your eps-figure \emph{with} the .eps extension, every typesetting procedure will trigger a conversion to pdf again. This makes sense if your eps-figure changes very often. Or, alternatively, you can include the figure without the extension. Then there will be only a conversion if there is no corresponding .pdf-file. + +In a section below, I include two figures, \verb"testimage.eps" and \verb"testimage-static.eps" with the following lines. \verb"testimage-static.eps" is converted to pdf only once, the other eps-file with every run of pdf(LaTeX). + +\label{bilderbefehle} +\begin{verbatim} +\begin{center} +\includegraphics[width=0.5\textwidth]{testimage.eps}\\ +\includegraphics[width=0.5\textwidth]{testimage-static} +\end{center} +\end{verbatim} + +\section{Options} + +{\pack} accepts several options. All options change the conversion command that is used for the conversion of .eps to pdf. Table \ref{optiontable} gives an overview. The explanations are more or less taken from the epspdf-documentation.\query{\textcolor{red}{New in 0.3:} The list of options is a bit longer than before.} + +\begin{table}[htbp] +\begin{center} +\small +\begin{tabularx} {0.9\textwidth} { +>{\hsize=.8\hsize}X| +>{\hsize=1.2\hsize}X} +\toprule +option & explanation \\ \midrule +& \\ +% +\verb"help" & You will be shown the help of the epspdf command in your logfile. This option does not overrule all the others as previously.\\ & \\ +% +\verb"simple" & the epspdf-conversion will be done with no option at all. Don't use it together with any of the options below.\\ & \\ +% +\verb"gray | grey | GRAY | GREY" & gray | grey : convert eps-figures to grayscale (success not guaranteed); GRAY | GREY: Try harder to convert to grayscale (success still not guaranteed) \\ & \\ +% +\verb"default | printer |" \verb"prepress | screen | ebook |" \verb"target=default |" \verb"target=printer | " \verb"target=prepess |" \verb"target=screen | " \verb"target=ebook" & target use of pdf \\ & \\ +% +\verb"pdfversion=default |" \verb"pdfversion=1.2 |" \verb"pdfversion=1.3 |" \verb"pdfversion=1.4" & Pdf version to be generated. Setting another version than those on the left will result in an error. `default' means +whatever Ghostscript's default is. \\ & \\ +% +\verb"bbox |" \verb"bbox=true" & Compute tight boundingbox\\ & \\ +% +\verb"bbox=false" & don't compute tight boundingbox\\ & \\ +% +\verb"nopdftops" & Ignore pdftops even if available (default: use if available)\\ & \\ +% +\verb"pdftops" & use pdftops if available\\ & \\ +% +\verb"custom={-dPDFX}" & This option allows you to pass a string to the ghostscript-commandline. On the left it would be Here you can set custom options for conversion to pdf, +view \href{http://pages.cs.wisc.edu/~ghost/doc/cvs/Use.htm}{Use.htm} and \href{http://pages.cs.wisc.edu/~ghost/doc/cvs/Ps2pdf.htm}{ps2pdf.htm} from +the Ghostscript documentation set. The example on the left adds \verb"-dPDFX" to the ghostscript-call by epstopdf \\ & \\ +% +\verb"psoptions={-level2}" & This sets the options for pdftops; the default is -level2, don?t include -eps or page number options; these will be generated by epstopdf itself \\ & \\ +% +\verb"pagenumber={1}" & Page (in the eps-file) to be converted\\ & \\ +% +\bottomrule +\end{tabularx} +\end{center} +\caption{Options for the package {\pack}.} +\label{optiontable} +\end{table} + +Important: When there are several options in the first column, divided by |, this means that you should \emph{choose only one} of them. For example, it does not make sense have this in the preamble: +\begin{verbatim} +\usepackage[pdfversion=1.3,pdfversion=1.4]{epspdfconversion} +\end{verbatim} + +\verb"\pdfminorversion": When you choose the options pdfversion=1.2 or pdfversion=1.3, you need to set \verb"\pdfminorversion" accordingly. The package checks if you have done that properly and shows a warning if not.\query{\textcolor{red}{New in 0.3:} This check is a new feature. Again thanks to Heiko Oberdiek.} + +%You will find an entry like that in your log-file: +%% +%\begin{verbatim} +%package epspdfconversion info => +%the conversion command defined in the preamble is: epspdf inputfile.eps +%\end{verbatim} + +Thanks to Heiko Oberdiek, changing the options somewhere in the middle of your .tex document is supported. Writing +\begin{verbatim} +\epspdfconversionsetup{target=prepress,bbox} +\end{verbatim} +changes the options of {\pack} to \verb"target=prepress,bbox". +\query{\textcolor{red}{New in 0.3:} You don't need to redefine the conversion command to switch to other settings} + +\section{The command \textbackslash\texttt{epspdfconversioncmdline}} + +The options described above change the command that is used to call epspdf for the conversion from .eps to .pdf. % +\query{\textcolor{red}{New in 0.3:} the name of the command has changed} +Typing \verb"\epspdfconversioncmdline" somewhere in your source-.tex file will output the call that you have defined in your preamble. For example, this file has in the preamble + +\begin{verbatim} +\usepackage[pdfversion=1.3,GRAY]{epspdfconversion} +\end{verbatim} + +and the \verb"\epspdfconversioncmdline" then is: \verb"epspdf --GRAY --version=1.3". + +This means that you can use \verb"\renewcommand" to define you own \verb"\epspdfconversioncmdline". + +For example, to restore the behaviour of the epstopdf-package, you could write +% +\begin{verbatim} +\renewcommand{\epspdfconversioncmdline}% +{epstopdf } +\end{verbatim} +% +This allows you to use whatever tool you want for your conversion. But epstopdf really seems the way to go for eps->pdf..... + +\section{A test} + +What follows is the output of the two \verb"\includegraphics"-commands from page \pageref{bilderbefehle}. The first of the two figures is converted with every run of (pdf)LaTeX, the second is the \verb"testimage-static.pdf" that is already present. + + +\begin{center} +\includegraphics[width=0.5\textwidth]{testimage.eps}\\ +\includegraphics[width=0.5\textwidth]{testimage-static} +\end{center} + + +\section{--help of epstopdf} + +The help of epspdf reads +% +\small +\begin{verbatim} +[ibook-daniel:~] daniel% epspdf --help +Convert between [e]ps and pdf formats +Usage: epspdf.rb [options] infile [outfile] + +Default for outfile is file.pdf if infile is file.eps or file.ps +Default for outfile is file.eps if infile is file.pdf + + -I Ignore pdftops even if available + (default: use if available) + -U Use pdftops if available + (overrides previous -I setting) + -T, --target=TARGET Target use of pdf; one of + default, printer, prepress, screen, ebook + -V, --version=VERSION Pdf version to be generated; + one of 1.2, 1.3, 1.4, default + -C, --custom=CUSTOMOPTIONS Custom options for conversion to pdf, + view Use.htm and ps2pdf.htm from + the Ghostscript documentation set + -P, --psoptions=PSOPTIONS Options for pdftops; default -level2, + don't include -eps or page number options; + these will be generated by the program + -p, --pagenumber=PAGENUMBER Page to be converted or selected + -b, --bbox, --BoundingBox Compute tight boundingbox + -g, --gray, --grey Convert to grayscale; + success not guaranteed + -G, --GRAY, --GREY Try harder to convert to grayscale; + success still not guaranteed + -i, --info Info: display detected filetype + -s Save (some) settings + -d Debug: don't remove temp files + + -h, --help Show this message +\end{verbatim} +\normalsize + + +\section{What {\pack} writes in your log-file} +The package reports in the log-file what it is doing + +% +\small +\begin{verbatim} +This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) +(format=pdflatex 2007.9.28) 2 OCT 2007 13:50 +entering extended mode +\write18 enabled. + %&-line parsing enabled. + +[... Schnipp ....] + +(/Users/daniel/Library/texmf/tex/latex/epspdfconversion/epspdfconversion.sty +Package: epspdfconversion 2007/10/02 v0.3 Conversion eps->pdf with epspdf-tools + on the fly + +(/usr/local/texlive/2007/texmf-dist/tex/latex/oberdiek/epstopdf.sty +Package: epstopdf 2006/08/26 v1.3 Conversion with epstopdf on the fly (HO) +) +(/usr/local/texlive/2007/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2006/08/22 v2.4 Connects package keyval with LaTeX options ( +HO) +) +system(epspdf --help)...executed. + +Package epspdfconversion Info: epspdf --version=1.2 <file> +(epspdfconversion) on input line 186. +) + +[... Schnipp ....] + +system(epspdf --version=1.2 testimage.eps)...executed. + + <testimage.pdf, id=69, 505.89pt x 289.08pt> +File: testimage.pdf Graphic file (type pdf) + <use testimage.pdf> +<testimage-static.pdf, id=70, 505.89pt x 289.08pt> +File: testimage-static.pdf Graphic file (type pdf) + <use testimage-static.pdf> +[4 <./testimage.pdf> <./testimage-static.pdf>] (./epspdfconversion.aux) ) + +[... Schnipp ....] +\end{verbatim} +\normalsize + +\section{Version-history, ToDo's} + +\begin{description} + \item[ToDo's] Nothing at the moment. Please report errors and missing features. + \item[v.0.3, 2007-10-02:] \begin{itemize} + \item check whether \verb"\pdfminorversion" has been set in accordance with option pdfversion=... + \item Use the kvoptions-package for the implemention of options. It uses key value syntax that can be used both as package options and a separate setup macro. + \item Almost all options of epstopdf are now available as an option of this package. + \item The command \verb"\epspdfconversionsetup" is new and allows a change of the options for this package anywhere in your document. + \item The command \verb"\epspdfconversioncmdline" has been renamed to\\ \verb"\epspdfconversioncmdline". + \item the documentation has been updated +\end{itemize} + \item[v.0.2, 2007-09-21:] the package is now simply based on epstopdf. It essentially defines \verb"\@namedef{Gin@rule@.eps}#1{{pdf}{.pdf}{`\epspdfconversioncmdline #1}}" differently than epstopdf. The code has been cleaned up. Improvements of documentation and additional warning about pdfminorversion.... + \item[v.0.1, 2007-09-21:] first try +\end{description} + +\end{document} +
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/epspdfconversion/documentation/testimage-static.eps b/Master/texmf-dist/doc/latex/epspdfconversion/documentation/testimage-static.eps new file mode 100644 index 00000000000..1ec14f46784 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epspdfconversion/documentation/testimage-static.eps @@ -0,0 +1,496 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%% This is a Stata generated postscript file +%%BoundingBox: 0 0 504 288 +%%HiResBoundingBox: 0.000 0.000 504.000 288.000 +%%DocumentNeededResources: font Helvetica +/xratio 0.015750 def +/yratio 0.015751 def +/Sbgfill { + /y1 exch def + /x1 exch def + /y0 exch def + /x0 exch def + x0 y0 moveto + x0 y1 lineto x1 y1 lineto x1 y0 lineto x0 y0 lineto + fill +} def +/Spt { + yratio mul + /yp exch def + xratio mul + /xp exch def + Slrgb setrgbcolor + newpath + xp yp moveto + xp Slw add yp + lineto + currentlinecap + 1 setlinecap + stroke + setlinecap +} def +/Sln { + yratio mul + /y1p exch def + xratio mul + /x1p exch def + yratio mul + /y0p exch def + xratio mul + /x0p exch def + Slw setlinewidth + Slrgb setrgbcolor + x0p y0p M x1p y1p lineto S +} def +/Stxtl { + /sp exch def + yratio mul + /sizep exch def + dup + /anglep exch def + 0 exch sub + /angle2p exch def + yratio mul + /y0p exch def + xratio mul + /x0p exch def + Strgb setrgbcolor + x0p y0p M anglep rotate sizep fntsize sp show stroke angle2p rotate +} def +/Stxtc { + /sp exch def + yratio mul + /sizep exch def + dup + /anglep exch def + 0 exch sub + /angle2p exch def + yratio mul + /y0p exch def + xratio mul + /x0p exch def + Strgb setrgbcolor + x0p y0p M anglep rotate sizep fntsize sp stringwidth exch -2 div exch rm sp show stroke angle2p rotate +} def +/Stxtr { + /sp exch def + yratio mul + /sizep exch def + dup + /anglep exch def + 0 exch sub + /angle2p exch def + yratio mul + /y0p exch def + xratio mul + /x0p exch def + Strgb setrgbcolor + x0p y0p M anglep rotate sizep fntsize sp stringwidth 1 index -1 mul exch rm pop sp show stroke angle2p rotate +} def +/Srect { + /sfill exch def + yratio mul + /y1 exch def + xratio mul + /x1 exch def + yratio mul + /y0 exch def + xratio mul + /x0 exch def + sfill 1 eq { + Ssrgb setrgbcolor + x0 y0 moveto + x0 y1 lineto x1 y1 lineto x1 y0 lineto x0 y0 lineto + fill + } if + Slw setlinewidth + Slrgb setrgbcolor + x0 y0 moveto + x0 y1 lineto x1 y1 lineto x1 y0 lineto x0 y0 lineto + stroke +} def +/Stri { + /sfill exch def + xratio mul + /r exch def + yratio mul + /y0 exch def + xratio mul + /x0 exch def + /xcen x0 def + y0 r add + /ytop exch def + r 2 div + y0 exch sub + /ybot exch def + r 3 sqrt 2 div mul dup + xcen exch sub + /xleft exch def + xcen add + /xright exch def + sfill 1 eq { + Ssrgb setrgbcolor + xcen ytop moveto xright ybot lineto xleft ybot lineto xcen ytop lineto fill + } if + Slw setlinewidth + Slrgb setrgbcolor + xcen ytop moveto xright ybot lineto xleft ybot lineto xcen ytop lineto stroke +} def +/Soldtri { + /sfill exch def + xratio mul + /r exch def + yratio mul + /y0 exch def + xratio mul + /x0 exch def + x0 r sub + /x1 exch def + y0 r sub + /y1 exch def + x0 r add + /x2 exch def + y0 r sub + /y2 exch def + /x3 x0 def + y0 r add + /y3 exch def + sfill 1 eq { + Ssrgb setrgbcolor + x1 y1 moveto x2 y2 lineto x3 y3 lineto x1 y1 lineto fill + } if + Slw setlinewidth + Slrgb setrgbcolor + x1 y1 moveto x2 y2 lineto x3 y3 lineto x1 y1 lineto stroke +} def +/Sdia { + /sfill exch def + xratio mul + /r exch def + yratio mul + /y exch def + xratio mul + /x exch def + x r sub + /x0 exch def + /y0 y def + /x1 x def + y r sub + /y1 exch def + x r add + /x2 exch def + /y2 y def + /x3 x def + y r add + /y3 exch def + sfill 1 eq { + Ssrgb setrgbcolor + x0 y0 moveto x1 y1 lineto x2 y2 lineto x3 y3 lineto x0 y0 lineto fill + } if + Slw setlinewidth + Slrgb setrgbcolor + x0 y0 moveto x1 y1 lineto x2 y2 lineto x3 y3 lineto x0 y0 lineto stroke +} def +/Scc { + /sfill exch def + xratio mul + /r0 exch def + yratio mul + /y0 exch def + xratio mul + /x0 exch def + sfill 1 eq { + Ssrgb setrgbcolor + x0 y0 r0 0 360 arc fill + } if + Slw setlinewidth + Slrgb setrgbcolor + x0 y0 r0 0 360 arc stroke +} def +/Spie { + /sfill exch def + /a1 exch def + /a0 exch def + xratio mul + /r exch def + yratio mul + /y exch def + xratio mul + /x exch def + sfill 1 eq { + Ssrgb setrgbcolor + newpath x y moveto x y r a0 a1 arc closepath + fill + } if + Slw setlinewidth + Slrgb setrgbcolor + newpath x y moveto x y r a0 a1 arc closepath + stroke +} def +/Splu { + xratio mul + /r exch def + yratio mul + /y exch def + xratio mul + /x exch def + x r sub + /x0 exch def + x r add + /x1 exch def + x0 y M x1 y L + y r sub + /y0 exch def + y r add + /y1 exch def + x y0 M x y1 L +} def +/Scro { + xratio mul + /r exch def + yratio mul + /y exch def + xratio mul + /x exch def + x r sub + /x0 exch def + y r sub + /y0 exch def + x r add + /x1 exch def + y r add + /y1 exch def + x0 y0 M x1 y1 L + x r add + /x0 exch def + y r sub + /y0 exch def + x r sub + /x1 exch def + y r add + /y1 exch def + x0 y0 M x1 y1 L +} def +/Sm { + yratio mul + /y exch def + xratio mul + /x exch def + x y M +} def +/Sl { + yratio mul + /y exch def + xratio mul + /x exch def + x y L +} def +/SPl { + yratio mul + /y exch def + xratio mul + /x exch def + x y PL +} def +/Lcs { + currentlinecap + 1 setlinecap +} def +/Lcr { + setlinecap +} def +/Sbp { + newpath +} def +/Sep { + /sfill exch def + closepath + sfill 1 eq { + Ssrgb setrgbcolor + gsave + fill + grestore + } if + Slw setlinewidth + Slrgb setrgbcolor + Lcs + stroke + Lcr +} def +/cp {currentpoint} def +/M {moveto} def +/rm {rmoveto} def +/S {stroke} def +/L {Slw setlinewidth Slrgb setrgbcolor lineto Lcs S Lcr} def +/PL {Slw setlinewidth Slrgb setrgbcolor lineto} def +/MF { % make new latin1 encoded font + /newfontname exch def + /fontname exch def + /fontdict fontname findfont def + /newfont fontdict maxlength dict def + fontdict { + exch dup /FID eq {pop pop} {exch newfont 3 1 roll put} ifelse + } forall + newfont /FontName newfontname put + newfont /Encoding ISOLatin1Encoding put + newfontname newfont definefont pop +} def +/Helvetica /Helvetica-Latin1 MF +/reg {/Helvetica-Latin1 findfont 1 scalefont setfont } def +/fntsize {/Helvetica-Latin1 findfont exch scalefont setfont } def +/Slw 0.120 def +1.000 1.000 1.000 setrgbcolor +0 0 504.000 288.000 Sbgfill +/Slrgb {1.000 1.000 1.000} def +/Strgb {1.000 1.000 1.000} def +/Ssrgb {1.000 1.000 1.000} def +/Slw 0.576 def +0 0 31999 18285 1 Srect +9001 7024 31359 17645 1 Srect +/Slrgb {0.000 0.000 0.000} def +/Strgb {0.000 0.000 0.000} def +/Slw 0.120 def +9001 7024 9001 17645 Sln +/Slw 0.576 def +/Slw 0.120 def +13344 7024 13344 17645 Sln +/Slw 0.576 def +/Slw 0.120 def +17688 7024 17688 17645 Sln +/Slw 0.576 def +/Slw 0.120 def +22031 7024 22031 17645 Sln +/Slw 0.576 def +/Slw 0.120 def +26375 7024 26375 17645 Sln +/Slw 0.576 def +/Slw 0.120 def +30719 7024 30719 17645 Sln +/Slw 0.576 def +/Ssrgb {0.102 0.278 0.435} def +/Slw 0.720 def +/Slrgb {0.102 0.278 0.435} def +9001 7955 16816 9413 1 Srect +/Ssrgb {0.565 0.208 0.231} def +/Slrgb {0.565 0.208 0.231} def +16816 7955 19514 9413 1 Srect +/Ssrgb {0.333 0.459 0.184} def +/Slrgb {0.333 0.459 0.184} def +19514 7955 24286 9413 1 Srect +/Ssrgb {0.890 0.494 0.000} def +/Slrgb {0.890 0.494 0.000} def +24286 7955 28367 9413 1 Srect +/Ssrgb {0.431 0.557 0.518} def +/Slrgb {0.431 0.557 0.518} def +28367 7955 30719 9413 1 Srect +/Ssrgb {0.102 0.278 0.435} def +/Slrgb {0.102 0.278 0.435} def +9001 10389 18822 11846 1 Srect +/Ssrgb {0.565 0.208 0.231} def +/Slrgb {0.565 0.208 0.231} def +18822 10389 22583 11846 1 Srect +/Ssrgb {0.333 0.459 0.184} def +/Slrgb {0.333 0.459 0.184} def +22583 10389 26894 11846 1 Srect +/Ssrgb {0.890 0.494 0.000} def +/Slrgb {0.890 0.494 0.000} def +26894 10389 29357 11846 1 Srect +/Ssrgb {0.431 0.557 0.518} def +/Slrgb {0.431 0.557 0.518} def +29357 10389 30719 11846 1 Srect +/Ssrgb {0.102 0.278 0.435} def +/Slrgb {0.102 0.278 0.435} def +9001 12823 21136 14280 1 Srect +/Ssrgb {0.565 0.208 0.231} def +/Slrgb {0.565 0.208 0.231} def +21136 12823 24821 14280 1 Srect +/Ssrgb {0.333 0.459 0.184} def +/Slrgb {0.333 0.459 0.184} def +24821 12823 28280 14280 1 Srect +/Ssrgb {0.890 0.494 0.000} def +/Slrgb {0.890 0.494 0.000} def +28280 12823 29415 14280 1 Srect +/Ssrgb {0.431 0.557 0.518} def +/Slrgb {0.431 0.557 0.518} def +29415 12823 30719 14280 1 Srect +/Ssrgb {0.102 0.278 0.435} def +/Slrgb {0.102 0.278 0.435} def +9001 15256 21888 16714 1 Srect +/Ssrgb {0.565 0.208 0.231} def +/Slrgb {0.565 0.208 0.231} def +21888 15256 26852 16714 1 Srect +/Ssrgb {0.333 0.459 0.184} def +/Slrgb {0.333 0.459 0.184} def +26852 15256 29382 16714 1 Srect +/Ssrgb {0.890 0.494 0.000} def +/Slrgb {0.890 0.494 0.000} def +29382 15256 30385 16714 1 Srect +/Ssrgb {0.431 0.557 0.518} def +/Slrgb {0.431 0.557 0.518} def +30385 15256 30719 16714 1 Srect +12908 8506 0.000 508 (36) Stxtc +18165 8506 0.000 508 (12) Stxtc +21900 8506 0.000 508 (22) Stxtc +26327 8506 0.000 508 (19) Stxtc +29543 8506 0.000 508 (11) Stxtc +13911 10940 0.000 508 (45) Stxtc +20702 10940 0.000 508 (17) Stxtc +24738 10940 0.000 508 (20) Stxtc +28126 10940 0.000 508 (11) Stxtc +30038 10940 0.000 508 (6) Stxtc +15068 13373 0.000 508 (56) Stxtc +22978 13373 0.000 508 (17) Stxtc +26551 13373 0.000 508 (16) Stxtc +28848 13373 0.000 508 (5) Stxtc +30067 13373 0.000 508 (6) Stxtc +15444 15807 0.000 508 (59) Stxtc +24370 15807 0.000 508 (23) Stxtc +28117 15807 0.000 508 (12) Stxtc +29883 15807 0.000 508 (5) Stxtc +30552 15807 0.000 508 (2) Stxtc +/Slw 0.576 def +/Slrgb {0.000 0.000 0.000} def +9001 7024 31359 7024 Sln +9001 7024 9001 6770 Sln +9001 6199 0.000 635 (0) Stxtc +13344 7024 13344 6770 Sln +13344 6199 0.000 635 (20) Stxtc +17688 7024 17688 6770 Sln +17688 6199 0.000 635 (40) Stxtc +22031 7024 22031 6770 Sln +22031 6199 0.000 635 (60) Stxtc +26375 7024 26375 6770 Sln +26375 6199 0.000 635 (80) Stxtc +30719 7024 30719 6770 Sln +30719 6199 0.000 635 (100) Stxtc +9001 7024 9001 17645 Sln +8747 8462 0.000 635 (Studienabschlussphase >9) Stxtr +8747 10896 0.000 635 (Hauptstudium 5-9) Stxtr +8747 13329 0.000 635 (Vertiefungsphase 3-4) Stxtr +8747 15763 0.000 635 (Studienanfangsphase 1-2) Stxtr +/Ssrgb {1.000 1.000 1.000} def +/Slrgb {1.000 1.000 1.000} def +15389 859 24970 5598 1 Srect +/Ssrgb {0.102 0.278 0.435} def +/Slw 0.720 def +/Slrgb {0.102 0.278 0.435} def +15663 4689 16465 5324 1 Srect +/Ssrgb {0.565 0.208 0.231} def +/Slrgb {0.565 0.208 0.231} def +15663 3800 16465 4435 1 Srect +/Ssrgb {0.333 0.459 0.184} def +/Slrgb {0.333 0.459 0.184} def +15663 2911 16465 3546 1 Srect +/Ssrgb {0.890 0.494 0.000} def +/Slrgb {0.890 0.494 0.000} def +15663 2023 16465 2657 1 Srect +/Ssrgb {0.431 0.557 0.518} def +/Slrgb {0.431 0.557 0.518} def +15663 1134 16465 1769 1 Srect +16674 4784 0.000 635 (Ich konnte bisher immer teilnehmen) Stxtl +16674 3896 0.000 635 (1-mal) Stxtl +16674 3007 0.000 635 (2-mal) Stxtl +16674 2118 0.000 635 (3-mal) Stxtl +16674 1229 0.000 635 (mehr als 3-mal) Stxtl +S showpage +%%EOF diff --git a/Master/texmf-dist/doc/latex/epspdfconversion/documentation/testimage.eps b/Master/texmf-dist/doc/latex/epspdfconversion/documentation/testimage.eps new file mode 100644 index 00000000000..1ec14f46784 --- /dev/null +++ b/Master/texmf-dist/doc/latex/epspdfconversion/documentation/testimage.eps @@ -0,0 +1,496 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%% This is a Stata generated postscript file +%%BoundingBox: 0 0 504 288 +%%HiResBoundingBox: 0.000 0.000 504.000 288.000 +%%DocumentNeededResources: font Helvetica +/xratio 0.015750 def +/yratio 0.015751 def +/Sbgfill { + /y1 exch def + /x1 exch def + /y0 exch def + /x0 exch def + x0 y0 moveto + x0 y1 lineto x1 y1 lineto x1 y0 lineto x0 y0 lineto + fill +} def +/Spt { + yratio mul + /yp exch def + xratio mul + /xp exch def + Slrgb setrgbcolor + newpath + xp yp moveto + xp Slw add yp + lineto + currentlinecap + 1 setlinecap + stroke + setlinecap +} def +/Sln { + yratio mul + /y1p exch def + xratio mul + /x1p exch def + yratio mul + /y0p exch def + xratio mul + /x0p exch def + Slw setlinewidth + Slrgb setrgbcolor + x0p y0p M x1p y1p lineto S +} def +/Stxtl { + /sp exch def + yratio mul + /sizep exch def + dup + /anglep exch def + 0 exch sub + /angle2p exch def + yratio mul + /y0p exch def + xratio mul + /x0p exch def + Strgb setrgbcolor + x0p y0p M anglep rotate sizep fntsize sp show stroke angle2p rotate +} def +/Stxtc { + /sp exch def + yratio mul + /sizep exch def + dup + /anglep exch def + 0 exch sub + /angle2p exch def + yratio mul + /y0p exch def + xratio mul + /x0p exch def + Strgb setrgbcolor + x0p y0p M anglep rotate sizep fntsize sp stringwidth exch -2 div exch rm sp show stroke angle2p rotate +} def +/Stxtr { + /sp exch def + yratio mul + /sizep exch def + dup + /anglep exch def + 0 exch sub + /angle2p exch def + yratio mul + /y0p exch def + xratio mul + /x0p exch def + Strgb setrgbcolor + x0p y0p M anglep rotate sizep fntsize sp stringwidth 1 index -1 mul exch rm pop sp show stroke angle2p rotate +} def +/Srect { + /sfill exch def + yratio mul + /y1 exch def + xratio mul + /x1 exch def + yratio mul + /y0 exch def + xratio mul + /x0 exch def + sfill 1 eq { + Ssrgb setrgbcolor + x0 y0 moveto + x0 y1 lineto x1 y1 lineto x1 y0 lineto x0 y0 lineto + fill + } if + Slw setlinewidth + Slrgb setrgbcolor + x0 y0 moveto + x0 y1 lineto x1 y1 lineto x1 y0 lineto x0 y0 lineto + stroke +} def +/Stri { + /sfill exch def + xratio mul + /r exch def + yratio mul + /y0 exch def + xratio mul + /x0 exch def + /xcen x0 def + y0 r add + /ytop exch def + r 2 div + y0 exch sub + /ybot exch def + r 3 sqrt 2 div mul dup + xcen exch sub + /xleft exch def + xcen add + /xright exch def + sfill 1 eq { + Ssrgb setrgbcolor + xcen ytop moveto xright ybot lineto xleft ybot lineto xcen ytop lineto fill + } if + Slw setlinewidth + Slrgb setrgbcolor + xcen ytop moveto xright ybot lineto xleft ybot lineto xcen ytop lineto stroke +} def +/Soldtri { + /sfill exch def + xratio mul + /r exch def + yratio mul + /y0 exch def + xratio mul + /x0 exch def + x0 r sub + /x1 exch def + y0 r sub + /y1 exch def + x0 r add + /x2 exch def + y0 r sub + /y2 exch def + /x3 x0 def + y0 r add + /y3 exch def + sfill 1 eq { + Ssrgb setrgbcolor + x1 y1 moveto x2 y2 lineto x3 y3 lineto x1 y1 lineto fill + } if + Slw setlinewidth + Slrgb setrgbcolor + x1 y1 moveto x2 y2 lineto x3 y3 lineto x1 y1 lineto stroke +} def +/Sdia { + /sfill exch def + xratio mul + /r exch def + yratio mul + /y exch def + xratio mul + /x exch def + x r sub + /x0 exch def + /y0 y def + /x1 x def + y r sub + /y1 exch def + x r add + /x2 exch def + /y2 y def + /x3 x def + y r add + /y3 exch def + sfill 1 eq { + Ssrgb setrgbcolor + x0 y0 moveto x1 y1 lineto x2 y2 lineto x3 y3 lineto x0 y0 lineto fill + } if + Slw setlinewidth + Slrgb setrgbcolor + x0 y0 moveto x1 y1 lineto x2 y2 lineto x3 y3 lineto x0 y0 lineto stroke +} def +/Scc { + /sfill exch def + xratio mul + /r0 exch def + yratio mul + /y0 exch def + xratio mul + /x0 exch def + sfill 1 eq { + Ssrgb setrgbcolor + x0 y0 r0 0 360 arc fill + } if + Slw setlinewidth + Slrgb setrgbcolor + x0 y0 r0 0 360 arc stroke +} def +/Spie { + /sfill exch def + /a1 exch def + /a0 exch def + xratio mul + /r exch def + yratio mul + /y exch def + xratio mul + /x exch def + sfill 1 eq { + Ssrgb setrgbcolor + newpath x y moveto x y r a0 a1 arc closepath + fill + } if + Slw setlinewidth + Slrgb setrgbcolor + newpath x y moveto x y r a0 a1 arc closepath + stroke +} def +/Splu { + xratio mul + /r exch def + yratio mul + /y exch def + xratio mul + /x exch def + x r sub + /x0 exch def + x r add + /x1 exch def + x0 y M x1 y L + y r sub + /y0 exch def + y r add + /y1 exch def + x y0 M x y1 L +} def +/Scro { + xratio mul + /r exch def + yratio mul + /y exch def + xratio mul + /x exch def + x r sub + /x0 exch def + y r sub + /y0 exch def + x r add + /x1 exch def + y r add + /y1 exch def + x0 y0 M x1 y1 L + x r add + /x0 exch def + y r sub + /y0 exch def + x r sub + /x1 exch def + y r add + /y1 exch def + x0 y0 M x1 y1 L +} def +/Sm { + yratio mul + /y exch def + xratio mul + /x exch def + x y M +} def +/Sl { + yratio mul + /y exch def + xratio mul + /x exch def + x y L +} def +/SPl { + yratio mul + /y exch def + xratio mul + /x exch def + x y PL +} def +/Lcs { + currentlinecap + 1 setlinecap +} def +/Lcr { + setlinecap +} def +/Sbp { + newpath +} def +/Sep { + /sfill exch def + closepath + sfill 1 eq { + Ssrgb setrgbcolor + gsave + fill + grestore + } if + Slw setlinewidth + Slrgb setrgbcolor + Lcs + stroke + Lcr +} def +/cp {currentpoint} def +/M {moveto} def +/rm {rmoveto} def +/S {stroke} def +/L {Slw setlinewidth Slrgb setrgbcolor lineto Lcs S Lcr} def +/PL {Slw setlinewidth Slrgb setrgbcolor lineto} def +/MF { % make new latin1 encoded font + /newfontname exch def + /fontname exch def + /fontdict fontname findfont def + /newfont fontdict maxlength dict def + fontdict { + exch dup /FID eq {pop pop} {exch newfont 3 1 roll put} ifelse + } forall + newfont /FontName newfontname put + newfont /Encoding ISOLatin1Encoding put + newfontname newfont definefont pop +} def +/Helvetica /Helvetica-Latin1 MF +/reg {/Helvetica-Latin1 findfont 1 scalefont setfont } def +/fntsize {/Helvetica-Latin1 findfont exch scalefont setfont } def +/Slw 0.120 def +1.000 1.000 1.000 setrgbcolor +0 0 504.000 288.000 Sbgfill +/Slrgb {1.000 1.000 1.000} def +/Strgb {1.000 1.000 1.000} def +/Ssrgb {1.000 1.000 1.000} def +/Slw 0.576 def +0 0 31999 18285 1 Srect +9001 7024 31359 17645 1 Srect +/Slrgb {0.000 0.000 0.000} def +/Strgb {0.000 0.000 0.000} def +/Slw 0.120 def +9001 7024 9001 17645 Sln +/Slw 0.576 def +/Slw 0.120 def +13344 7024 13344 17645 Sln +/Slw 0.576 def +/Slw 0.120 def +17688 7024 17688 17645 Sln +/Slw 0.576 def +/Slw 0.120 def +22031 7024 22031 17645 Sln +/Slw 0.576 def +/Slw 0.120 def +26375 7024 26375 17645 Sln +/Slw 0.576 def +/Slw 0.120 def +30719 7024 30719 17645 Sln +/Slw 0.576 def +/Ssrgb {0.102 0.278 0.435} def +/Slw 0.720 def +/Slrgb {0.102 0.278 0.435} def +9001 7955 16816 9413 1 Srect +/Ssrgb {0.565 0.208 0.231} def +/Slrgb {0.565 0.208 0.231} def +16816 7955 19514 9413 1 Srect +/Ssrgb {0.333 0.459 0.184} def +/Slrgb {0.333 0.459 0.184} def +19514 7955 24286 9413 1 Srect +/Ssrgb {0.890 0.494 0.000} def +/Slrgb {0.890 0.494 0.000} def +24286 7955 28367 9413 1 Srect +/Ssrgb {0.431 0.557 0.518} def +/Slrgb {0.431 0.557 0.518} def +28367 7955 30719 9413 1 Srect +/Ssrgb {0.102 0.278 0.435} def +/Slrgb {0.102 0.278 0.435} def +9001 10389 18822 11846 1 Srect +/Ssrgb {0.565 0.208 0.231} def +/Slrgb {0.565 0.208 0.231} def +18822 10389 22583 11846 1 Srect +/Ssrgb {0.333 0.459 0.184} def +/Slrgb {0.333 0.459 0.184} def +22583 10389 26894 11846 1 Srect +/Ssrgb {0.890 0.494 0.000} def +/Slrgb {0.890 0.494 0.000} def +26894 10389 29357 11846 1 Srect +/Ssrgb {0.431 0.557 0.518} def +/Slrgb {0.431 0.557 0.518} def +29357 10389 30719 11846 1 Srect +/Ssrgb {0.102 0.278 0.435} def +/Slrgb {0.102 0.278 0.435} def +9001 12823 21136 14280 1 Srect +/Ssrgb {0.565 0.208 0.231} def +/Slrgb {0.565 0.208 0.231} def +21136 12823 24821 14280 1 Srect +/Ssrgb {0.333 0.459 0.184} def +/Slrgb {0.333 0.459 0.184} def +24821 12823 28280 14280 1 Srect +/Ssrgb {0.890 0.494 0.000} def +/Slrgb {0.890 0.494 0.000} def +28280 12823 29415 14280 1 Srect +/Ssrgb {0.431 0.557 0.518} def +/Slrgb {0.431 0.557 0.518} def +29415 12823 30719 14280 1 Srect +/Ssrgb {0.102 0.278 0.435} def +/Slrgb {0.102 0.278 0.435} def +9001 15256 21888 16714 1 Srect +/Ssrgb {0.565 0.208 0.231} def +/Slrgb {0.565 0.208 0.231} def +21888 15256 26852 16714 1 Srect +/Ssrgb {0.333 0.459 0.184} def +/Slrgb {0.333 0.459 0.184} def +26852 15256 29382 16714 1 Srect +/Ssrgb {0.890 0.494 0.000} def +/Slrgb {0.890 0.494 0.000} def +29382 15256 30385 16714 1 Srect +/Ssrgb {0.431 0.557 0.518} def +/Slrgb {0.431 0.557 0.518} def +30385 15256 30719 16714 1 Srect +12908 8506 0.000 508 (36) Stxtc +18165 8506 0.000 508 (12) Stxtc +21900 8506 0.000 508 (22) Stxtc +26327 8506 0.000 508 (19) Stxtc +29543 8506 0.000 508 (11) Stxtc +13911 10940 0.000 508 (45) Stxtc +20702 10940 0.000 508 (17) Stxtc +24738 10940 0.000 508 (20) Stxtc +28126 10940 0.000 508 (11) Stxtc +30038 10940 0.000 508 (6) Stxtc +15068 13373 0.000 508 (56) Stxtc +22978 13373 0.000 508 (17) Stxtc +26551 13373 0.000 508 (16) Stxtc +28848 13373 0.000 508 (5) Stxtc +30067 13373 0.000 508 (6) Stxtc +15444 15807 0.000 508 (59) Stxtc +24370 15807 0.000 508 (23) Stxtc +28117 15807 0.000 508 (12) Stxtc +29883 15807 0.000 508 (5) Stxtc +30552 15807 0.000 508 (2) Stxtc +/Slw 0.576 def +/Slrgb {0.000 0.000 0.000} def +9001 7024 31359 7024 Sln +9001 7024 9001 6770 Sln +9001 6199 0.000 635 (0) Stxtc +13344 7024 13344 6770 Sln +13344 6199 0.000 635 (20) Stxtc +17688 7024 17688 6770 Sln +17688 6199 0.000 635 (40) Stxtc +22031 7024 22031 6770 Sln +22031 6199 0.000 635 (60) Stxtc +26375 7024 26375 6770 Sln +26375 6199 0.000 635 (80) Stxtc +30719 7024 30719 6770 Sln +30719 6199 0.000 635 (100) Stxtc +9001 7024 9001 17645 Sln +8747 8462 0.000 635 (Studienabschlussphase >9) Stxtr +8747 10896 0.000 635 (Hauptstudium 5-9) Stxtr +8747 13329 0.000 635 (Vertiefungsphase 3-4) Stxtr +8747 15763 0.000 635 (Studienanfangsphase 1-2) Stxtr +/Ssrgb {1.000 1.000 1.000} def +/Slrgb {1.000 1.000 1.000} def +15389 859 24970 5598 1 Srect +/Ssrgb {0.102 0.278 0.435} def +/Slw 0.720 def +/Slrgb {0.102 0.278 0.435} def +15663 4689 16465 5324 1 Srect +/Ssrgb {0.565 0.208 0.231} def +/Slrgb {0.565 0.208 0.231} def +15663 3800 16465 4435 1 Srect +/Ssrgb {0.333 0.459 0.184} def +/Slrgb {0.333 0.459 0.184} def +15663 2911 16465 3546 1 Srect +/Ssrgb {0.890 0.494 0.000} def +/Slrgb {0.890 0.494 0.000} def +15663 2023 16465 2657 1 Srect +/Ssrgb {0.431 0.557 0.518} def +/Slrgb {0.431 0.557 0.518} def +15663 1134 16465 1769 1 Srect +16674 4784 0.000 635 (Ich konnte bisher immer teilnehmen) Stxtl +16674 3896 0.000 635 (1-mal) Stxtl +16674 3007 0.000 635 (2-mal) Stxtl +16674 2118 0.000 635 (3-mal) Stxtl +16674 1229 0.000 635 (mehr als 3-mal) Stxtl +S showpage +%%EOF |