From e66af1cde2d8105b8bb55da2b9842311e890aa39 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 23 Jan 2020 18:01:17 +0000 Subject: cmupint (21jan20) git-svn-id: svn://tug.org/texlive/trunk@53507 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/fonts/cmupint/README.md | 14 + Master/texmf-dist/doc/fonts/cmupint/cmupint.pdf | Bin 0 -> 294992 bytes Master/texmf-dist/doc/fonts/cmupint/cmupint.tex | 100 ++ .../fonts/afm/public/cmupint/cmupint.afm | 78 ++ .../texmf-dist/fonts/map/dvips/cmupint/cmupint.map | 1 + .../fonts/source/public/cmupint/cmupint.mf | 103 ++ .../fonts/source/public/cmupint/upintsym.mf | 906 +++++++++++++++++ .../fonts/source/public/cmupint/upintsymd.mf | 1036 ++++++++++++++++++++ .../fonts/tfm/public/cmupint/cmupint.tfm | Bin 0 -> 404 bytes .../fonts/type1/public/cmupint/cmupint.pfb | Bin 0 -> 29243 bytes Master/texmf-dist/tex/latex/cmupint/cmupint.sty | 75 ++ Master/texmf-dist/tex/latex/cmupint/ucmupint.fd | 4 + Master/tlpkg/bin/tlpkg-ctan-check | 2 +- Master/tlpkg/libexec/ctan2tds | 1 + Master/tlpkg/tlpsrc/cmupint.tlpsrc | 1 + Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc | 1 + 16 files changed, 2321 insertions(+), 1 deletion(-) create mode 100644 Master/texmf-dist/doc/fonts/cmupint/README.md create mode 100644 Master/texmf-dist/doc/fonts/cmupint/cmupint.pdf create mode 100644 Master/texmf-dist/doc/fonts/cmupint/cmupint.tex create mode 100644 Master/texmf-dist/fonts/afm/public/cmupint/cmupint.afm create mode 100644 Master/texmf-dist/fonts/map/dvips/cmupint/cmupint.map create mode 100644 Master/texmf-dist/fonts/source/public/cmupint/cmupint.mf create mode 100644 Master/texmf-dist/fonts/source/public/cmupint/upintsym.mf create mode 100644 Master/texmf-dist/fonts/source/public/cmupint/upintsymd.mf create mode 100644 Master/texmf-dist/fonts/tfm/public/cmupint/cmupint.tfm create mode 100644 Master/texmf-dist/fonts/type1/public/cmupint/cmupint.pfb create mode 100644 Master/texmf-dist/tex/latex/cmupint/cmupint.sty create mode 100644 Master/texmf-dist/tex/latex/cmupint/ucmupint.fd create mode 100644 Master/tlpkg/tlpsrc/cmupint.tlpsrc diff --git a/Master/texmf-dist/doc/fonts/cmupint/README.md b/Master/texmf-dist/doc/fonts/cmupint/README.md new file mode 100644 index 00000000000..7ad2b496dd9 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cmupint/README.md @@ -0,0 +1,14 @@ +The cmupint package +version 1.0 (January 21, 2020) +Uroš Stefanović + +This material is subject to The LaTeX Project Public License. + +The cmupint package contains various upright integral symbols +to match Computer Modern font (default LaTeX font). + +This package is very simple to use: just put + \usepackage{cmupint} +in preamble of the document. + +Happy TeXing! diff --git a/Master/texmf-dist/doc/fonts/cmupint/cmupint.pdf b/Master/texmf-dist/doc/fonts/cmupint/cmupint.pdf new file mode 100644 index 00000000000..44bdce03b83 Binary files /dev/null and b/Master/texmf-dist/doc/fonts/cmupint/cmupint.pdf differ diff --git a/Master/texmf-dist/doc/fonts/cmupint/cmupint.tex b/Master/texmf-dist/doc/fonts/cmupint/cmupint.tex new file mode 100644 index 00000000000..a3bd5f4b549 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cmupint/cmupint.tex @@ -0,0 +1,100 @@ +\documentclass{article} +\usepackage{amsmath} +\usepackage[displaylimits]{cmupint} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[a4paper,top=2.0cm,left=3cm,right=2.5cm,bottom=2cm,includefoot,includehead]{geometry} +\input glyphtounicode.tex +\pdfgentounicode=1 +\usepackage{fancyvrb} +\usepackage{tabularx} + +\title{The \texttt{cmupint} package} +\author{Uroš Stefanović\footnote{\texttt{urostajms@gmail.com}}} +\date{\today{} v1.0} + +\newcommand\tbview[1]{ \verb"#1" & $\textstyle #1$ & $\displaystyle #1$ } + +\begin{document} +\maketitle + +\section{Why \textsf{cmupint}?} + +The shape of integral symbol in some languages differs slightly from the shape commonly seen in English-language textbooks. +While the English integral symbol leans to the right, the integral symbol used throughout Central Europe (such as in German or Serbian language) is upright. + +Another difference is in the placement of limits for definite integrals. Generally, in English-language books, limits go to the right of the integral symbol, while in Central European languages the limits are placed above and below the integral symbol. + +\[ \intop\nolimits^U_L x\,\mathrm{d}x\quad \text{(English language)} \] +\[ \int\limits^U_L x\,\mathrm{d}x\quad \text{(Central European languages)} \] + +The \textsf{cmupint} package contains various upright integral symbols to match Computer Modern font (default \LaTeX{} font). + +\section{Usage} + +This package is very simple to use: just put +\begin{verbatim} +\usepackage{cmupint} +\end{verbatim} +in preamble of the document. + +\section{Options} + +The available options are \texttt{displaylimits} (default option), \texttt{limits} and \texttt{nolimits} (see Table~\ref{tabl1}). + +\begin{table}[h!] + \newcolumntype{C}{>{\centering\arraybackslash}X}% + \setlength{\extrarowheight}{10pt} + \centering + \begin{tabularx}{.7\textwidth}{|C|C|C|} + \hline + Option & Text style & Display style \\ + \hline + \hline + \texttt{displaylimits} & $\textstyle\int\displaylimits^U_L x\,\mathrm{d}x$ & $\displaystyle \int\displaylimits^U_L x\,\mathrm{d}x$ \\ + \hline + \texttt{limits} & $\textstyle\int\limits^U_L x\,\mathrm{d}x$ & $\displaystyle \int\limits^U_L x\,\mathrm{d}x$ \\ + \hline + \texttt{nolimits} & $\textstyle\int\nolimits^U_L x\,\mathrm{d}x$ & $\displaystyle \int\nolimits^U_L x\,\mathrm{d}x$ \\ + \hline + \end{tabularx} +\caption{Package options.}\label{tabl1} +\end{table} + +\section{Integral symbols} + +For the avaible integral symbols see Table~\ref{tabl2}. + +\begin{table}[h!] + \newcolumntype{C}{>{\centering\arraybackslash\hsize=.1\hsize}X}% + \newcolumntype{S}{>{\centering\hsize=.3\hsize}X} + \setlength{\extrarowheight}{10pt} + \centering + \begin{tabularx}{\textwidth}{|SCC|SCC|} + \hline + Command & Text style & Display style & Command & Text style & Display style \\ + \hline\hline + \tbview{\int} & \tbview{\iint} \\ + \tbview{\iiint} & \tbview{\iiiint} \\ + \tbview{\oint} & \tbview{\oiint} \\ + \tbview{\oiiint} & \tbview{\ointctrclockwise} \\ + \tbview{\ointclockwise} & \tbview{\varointclockwise} \\ + \tbview{\varointctrclockwise} & \tbview{\sqint} \\ + \tbview{\sqiint} & \tbview{\pointint} \\ + \tbview{\npolint} & \tbview{\scpolint} \\ + \tbview{\rppolint} & \tbview{\cirfnint} \\ + \tbview{\intclockwise} & \tbview{\awint} \\ + \tbview{\fint} & \tbview{\barint} \\ + \tbview{\doublebarint} & \tbview{\xint} \\ + \tbview{\landupint} & \tbview{\landdownint} \\ + \tbview{\intlarhk} & \tbview{\upint} \\ + \tbview{\downint} & \tbview{\varidotsint} \\ + \verb"\idotsint"\footnotemark[1] & $\textstyle \idotsint$ & $\displaystyle \idotsint$ & \verb"\idotsint"\footnotemark[2] & $\textstyle \varidotsint$ & $\displaystyle \varidotsint$ \\ + \hline + \end{tabularx} + \caption{Integral symbols.}\label{tabl2} +\end{table} +\footnotetext[1]{If package \texttt{amsmath} is loaded.} +\footnotetext[2]{If package \texttt{amsmath} is not loaded.} + +\end{document} \ No newline at end of file diff --git a/Master/texmf-dist/fonts/afm/public/cmupint/cmupint.afm b/Master/texmf-dist/fonts/afm/public/cmupint/cmupint.afm new file mode 100644 index 00000000000..4b23ff0e0a1 --- /dev/null +++ b/Master/texmf-dist/fonts/afm/public/cmupint/cmupint.afm @@ -0,0 +1,78 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20190801 +Comment Creation Date: Sun Jan 19 14:14:18 2020 +FontName cmupint +FullName cmupint +FamilyName cmupint +Weight Medium +Notice (Copyright (c) 2020, Uros) +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox -28 -2286 1639 64 +StartCharMetrics 60 +C 0 ; WX 444 ; N integral ; B 56 -1112 501 1 ; +C 1 ; WX 500 ; N integral.d ; B 55 -2222 556 1 ; +C 2 ; WX 777 ; N uni222C ; B 56 -1112 834 1 ; +C 3 ; WX 861 ; N uni222C.d ; B 55 -2222 917 1 ; +C 4 ; WX 1111 ; N uni222D ; B 56 -1112 1167 1 ; +C 5 ; WX 1222 ; N uni222D.d ; B 55 -2222 1278 1 ; +C 6 ; WX 1444 ; N uni2A0C ; B 56 -1112 1501 1 ; +C 7 ; WX 1583 ; N uni2A0C.d ; B 55 -2222 1639 1 ; +C 8 ; WX 444 ; N uni222E ; B 56 -1112 501 1 ; +C 9 ; WX 500 ; N uni222E.d ; B 55 -2222 556 1 ; +C 10 ; WX 777 ; N uni222F ; B 56 -1112 833 1 ; +C 11 ; WX 861 ; N uni222F.d ; B 55 -2222 917 1 ; +C 12 ; WX 1111 ; N uni2230 ; B 56 -1112 1167 1 ; +C 13 ; WX 1222 ; N uni2230.d ; B 55 -2222 1278 1 ; +C 14 ; WX 444 ; N uni2233 ; B 56 -1112 569 1 ; +C 15 ; WX 500 ; N uni2233.d ; B 55 -2222 633 1 ; +C 16 ; WX 444 ; N uni2232.var ; B -14 -1112 501 1 ; +C 17 ; WX 500 ; N uni2232.vard ; B -8 -2222 556 1 ; +C 18 ; WX 444 ; N uni2232 ; B 56 -1112 569 1 ; +C 19 ; WX 500 ; N uni2232.d ; B 55 -2222 633 1 ; +C 20 ; WX 444 ; N uni2233.var ; B -14 -1112 501 1 ; +C 21 ; WX 500 ; N uni2233.vard ; B -8 -2222 556 1 ; +C 22 ; WX 500 ; N uni2A16 ; B 56 -1112 501 1 ; +C 23 ; WX 500 ; N uni2A16.d ; B 55 -2222 556 1 ; +C 24 ; WX 833 ; N uni2A16.var ; B 44 -1112 844 1 ; +C 25 ; WX 861 ; N uni2A16.vard ; B 55 -2222 922 1 ; +C 26 ; WX 444 ; N uni2A15 ; B 56 -1112 501 1 ; +C 27 ; WX 500 ; N uni2A15.d ; B 55 -2222 556 1 ; +C 28 ; WX 533 ; N uni2A14 ; B 56 -1112 603 1 ; +C 29 ; WX 555 ; N uni2A14.d ; B 55 -2222 720 1 ; +C 30 ; WX 444 ; N uni2A13 ; B 56 -1112 501 1 ; +C 31 ; WX 555 ; N uni2A13.d ; B 55 -2222 568 1 ; +C 32 ; WX 500 ; N uni2A12 ; B 56 -1112 501 1 ; +C 33 ; WX 555 ; N uni2A12.d ; B 55 -2222 567 1 ; +C 34 ; WX 444 ; N uni2A10 ; B 56 -1112 501 1 ; +C 35 ; WX 500 ; N uni2A10.d ; B 55 -2222 556 1 ; +C 36 ; WX 444 ; N uni2231 ; B 56 -1112 570 1 ; +C 37 ; WX 500 ; N uni2231.d ; B 55 -2222 633 1 ; +C 38 ; WX 444 ; N uni2A11 ; B 56 -1112 569 1 ; +C 39 ; WX 500 ; N uni2A11.d ; B 55 -2222 633 1 ; +C 40 ; WX 444 ; N uni2A0F ; B 56 -1112 501 1 ; +C 41 ; WX 500 ; N uni2A0F.d ; B 55 -2222 556 1 ; +C 42 ; WX 444 ; N uni2A0D ; B 56 -1112 501 1 ; +C 43 ; WX 500 ; N uni2A0D.d ; B 55 -2222 556 1 ; +C 44 ; WX 444 ; N uni2A0E ; B 56 -1112 501 1 ; +C 45 ; WX 500 ; N uni2A0E.d ; B 55 -2222 556 1 ; +C 46 ; WX 444 ; N uni2A18 ; B 56 -1112 501 1 ; +C 47 ; WX 500 ; N uni2A18.d ; B 55 -2222 556 1 ; +C 48 ; WX 444 ; N integral.landup ; B 35 -1112 522 1 ; +C 49 ; WX 500 ; N integral.landupd ; B 55 -2222 569 1 ; +C 50 ; WX 444 ; N integral.landdown ; B 35 -1112 522 1 ; +C 51 ; WX 500 ; N integral.landdownd ; B 55 -2222 569 1 ; +C 52 ; WX 488 ; N uni2A17 ; B -28 -1112 518 1 ; +C 53 ; WX 500 ; N uni2A17.d ; B -28 -2222 574 1 ; +C 54 ; WX 444 ; N uni2A1B ; B 48 -1112 508 64 ; +C 55 ; WX 500 ; N uni2A1B.d ; B 48 -2222 564 64 ; +C 56 ; WX 555 ; N uni2A1C ; B 47 -1175 508 1 ; +C 57 ; WX 611 ; N uni2A1C.d ; B 47 -2286 564 1 ; +C 58 ; WX 1444 ; N uni222C.dots ; B 56 -1112 1501 1 ; +C 59 ; WX 1583 ; N uni222C.dotsd ; B 55 -2222 1639 1 ; +EndCharMetrics +EndFontMetrics diff --git a/Master/texmf-dist/fonts/map/dvips/cmupint/cmupint.map b/Master/texmf-dist/fonts/map/dvips/cmupint/cmupint.map new file mode 100644 index 00000000000..767d0d95271 --- /dev/null +++ b/Master/texmf-dist/fonts/map/dvips/cmupint/cmupint.map @@ -0,0 +1 @@ +cmupint cmupint cmupint}{} +\endinput \ No newline at end of file diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 9b368c3f712..c1c5c669948 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -170,7 +170,7 @@ my @TLP_working = qw( cm cm-lgc cm-mf-extra-bold cm-super cm-unicode cmap cmarrows cmbright cmcyr cmdstring cmdtrack cmexb cmextra cmll cmpica cmpj cmsd cmsrb cmtiup - cnbwp cnltx cntformats cntperchap + cmupint cnbwp cnltx cntformats cntperchap cochineal codeanatomy codedoc codepage codesection codicefiscaleitaliano coelacanth collcell collectbox collref colophon colordoc colorinfo coloring colorprofiles diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index cd33e4cc510..b93203fb1a1 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -270,6 +270,7 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`); 'cmcyralt', "die 'skipping, noinfo license'", 'cmexb', "&MAKEflatten", 'cmsrb', "&MAKEflatten", + 'cmupint', "&MAKEflatten", 'cnbwp', "&MAKEflatten", 'cntdwn', "die 'skipping, author (dps) request'", 'coloremoji', "die 'skipping, duplicate/too many files, per page?'", diff --git a/Master/tlpkg/tlpsrc/cmupint.tlpsrc b/Master/tlpkg/tlpsrc/cmupint.tlpsrc new file mode 100644 index 00000000000..d05b1bebe2c --- /dev/null +++ b/Master/tlpkg/tlpsrc/cmupint.tlpsrc @@ -0,0 +1 @@ +execute addMixedMap ${PKGNAME}.map diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc index 1b0aaa63c2c..a9903520d8b 100644 --- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc @@ -73,6 +73,7 @@ depend cmll depend cmpica depend cmsrb depend cmtiup +depend cmupint depend cochineal depend coelacanth depend comfortaa -- cgit v1.2.3