texlive[51887] Master/texmf-dist: cmsrb (16aug19)

commits+karl at tug.org commits+karl at tug.org
Fri Aug 16 22:37:08 CEST 2019


Revision: 51887
          http://tug.org/svn/texlive?view=revision&revision=51887
Author:   karl
Date:     2019-08-16 22:37:07 +0200 (Fri, 16 Aug 2019)
Log Message:
-----------
cmsrb (16aug19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/fonts/cmsrb/README.md
    trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.pdf
    trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.tex
    trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.pdf
    trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.tex
    trunk/Master/texmf-dist/tex/latex/cmsrb/cmsrb.sty

Modified: trunk/Master/texmf-dist/doc/fonts/cmsrb/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/cmsrb/README.md	2019-08-15 23:48:20 UTC (rev 51886)
+++ trunk/Master/texmf-dist/doc/fonts/cmsrb/README.md	2019-08-16 20:37:07 UTC (rev 51887)
@@ -1,5 +1,5 @@
 The cmsrb font package
-version 3.0 (March 22, 2019)
+version 3.1 (August 16, 2019)
 Uroš Stefanović
 
 This material is subject to the GNU General Public License.

Modified: trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.tex	2019-08-15 23:48:20 UTC (rev 51886)
+++ trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.tex	2019-08-16 20:37:07 UTC (rev 51887)
@@ -7,9 +7,10 @@
 \usepackage[nomath]{cmsrb}
 \DeclareSymbolFont{cmsrbex}{OMX}{cmsrbex}{m}{n}
 \DeclareMathSymbol{\srbintop}{\mathop}{cmsrbex}{"52}
-\DeclareMathSymbol{\srbointop}{\mathop}{cmsrbex}{"49}
+\DeclareMathSymbol{\srbointop}{\mathop}{cmsrbex}{"48}
 \newcommand{\srbint}{\relax\srbintop\displaylimits}
 \newcommand{\srboint}{\relax\srbointop\displaylimits}
+\usepackage{amssymb}
 
 \input glyphtounicode.tex
 \pdfgentounicode=1
@@ -27,7 +28,7 @@
 \begin{document}
 	\title{Пакет \texttt{cmsrb}}
 	\author{Урош Стефановић\footnote{\texttt{urostajms at gmail.com}}}
-	\date{\today{} в3.0}
+	\date{\today{} в3.1}
 	\maketitle
 	
 	\section{Зашто \textsf{cmsrb}?}
@@ -117,8 +118,18 @@
 	
 	Пакет \textsf{cmsrb} учитава подразумеване \textit{Computer Modern} математичке фонтове, али учита само величине веће или једнаке 10\textit{pt}, за бољи визуелни ефекат.
 	Такође, пакет сада мења подразумевани знак за интеграл $\int$ у $\srbint$ (усправни интеграл је традиционално коришћен у српском језику, са \verb|\limits| опцијом).
-	Иначе, промене у математичким фонтовима могу да се спрече коришћењем \textsf{nomath} опције:
+	Да би се спречила промена симбола интеграла, довољно је користити \textsf{noint} опцију:
 	\begin{verbatim}
+	\usepackage[noint]{cmsrb}
+	\end{verbatim}
+	
+	Такође, у српском језику боље је коришћење знакова $\leqslant$ и $\geqslant$ уместо знакова $\leq$ и $\geq$. Ако се користи пакет \textsf{amssymb}, ти знаци ће аутоматски бити промењени (исто важи и за $\nleqslant$ и $\ngeqslant$). Наравно, ову промену је могуће спречити опцијом \textsf{nosymb}:
+	\begin{verbatim}
+	\usepackage[nosymb]{cmsrb}
+	\end{verbatim}
+
+	Иначе, било које промене у математичким фонтовима могу да се спрече коришћењем \textsf{nomath} опције:
+	\begin{verbatim}
 	\usepackage[nomath]{cmsrb}
 	\end{verbatim}
 
@@ -203,12 +214,12 @@
     \usepackage{cmsrb}
     \newcommand{\ud}{\,\mathrm{d}}
     \begin{document}
-    $$ \int_0^1 e^x\ud x $$
+    $$ \int_0^1 e^x\ud x \geq 0 $$
     \end{document}
     \end{Verbatim}
     
     \noindent\textbf{Резултат 5:} \\
-    $$ \srbint_0^1 e^x\,\mathrm{d} x $$ \\[1cm]
+    $$ \srbint_0^1 e^x\,\mathrm{d} x \geqslant 0 $$ \\[1cm]
     
     \noindent\textbf{Пример 6: }
     \begin{Verbatim}
@@ -216,12 +227,12 @@
     \usepackage[nomath]{cmsrb}
     \newcommand{\ud}{\,\mathrm{d}}
     \begin{document}
-    $$ \int_0^1 e^x\ud x $$
+    $$ \int_0^1 e^x\ud x \geq 0 $$
     \end{document}
     \end{Verbatim}
     
     \noindent\textbf{Резултат 6:} \\
-    $$ \int_0^1 e^x\,\mathrm{d} x $$\\[1cm]
+    $$ \int_0^1 e^x\,\mathrm{d} x \geq 0 $$\\[1cm]
     
     \noindent\textbf{Пример 7: }
     \begin{Verbatim}
@@ -240,6 +251,14 @@
     
     \section{Историја верзија}
     
+    \subsection*{3.1}
+    
+    \begin{itemize}
+    	\item Исправљени багови.
+    	\item Опције \textsf{noint} и \textsf{nosymb} су додате.
+    	\item Измењени знаци $\leq$, $\geq$, $\nleq$, $\ngeq$.
+    \end{itemize}
+    
     \subsection*{3.0}
     
     \begin{itemize}

Modified: trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.tex
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.tex	2019-08-15 23:48:20 UTC (rev 51886)
+++ trunk/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.tex	2019-08-16 20:37:07 UTC (rev 51887)
@@ -6,9 +6,10 @@
 \usepackage[nomath]{cmsrb}
 \DeclareSymbolFont{cmsrbex}{OMX}{cmsrbex}{m}{n}
 \DeclareMathSymbol{\srbintop}{\mathop}{cmsrbex}{"52}
-\DeclareMathSymbol{\srbointop}{\mathop}{cmsrbex}{"49}
+\DeclareMathSymbol{\srbointop}{\mathop}{cmsrbex}{"48}
 \newcommand{\srbint}{\relax\srbintop\displaylimits}
 \newcommand{\srboint}{\relax\srbointop\displaylimits}
+\usepackage{amssymb}
 
 \input glyphtounicode.tex
 \pdfgentounicode=1
@@ -26,7 +27,7 @@
 \begin{document}
 	\title{The \texttt{cmsrb} package}
 	\author{Uroš Stefanović\footnote{\texttt{urostajms at gmail.com}}}
-	\date{\today{} v3.0}
+	\date{\today{} v3.1}
 	\maketitle
 	
 	\section{Why \textsf{cmsrb}?}
@@ -116,6 +117,16 @@
 	
 	The \textsf{cmsrb} package load default Computer Modern math fonts, but load only fonts with size lower or equal 10pt, for better visual effect.
 	Also, it change integral sign from $\int$ to $\srbint$ (upright integral is traditionally used in Serbian language, with \verb|\limits| option).
+	To prevent change for the integral symbols, it's enough to use \textsf{noint} option:
+	\begin{verbatim}
+	\usepackage[noint]{cmsrb}
+	\end{verbatim}
+	
+	Also, in Serbian language is better to use the symbols $\leqslant$ and $\geqslant$ than the symbols $\leq$ и $\geq$. If one use package \textsf{amssymb}, this signs will be replaced automatically (also $\nleqslant$ and $\ngeqslant$ will be used). Of course, one can stop this change with option \textsf{nosymb}:
+	\begin{verbatim}
+	\usepackage[nosymb]{cmsrb}
+	\end{verbatim}
+
 	However, one can use \textsf{nomath} option to prevent any change in math fonts:
 	\begin{verbatim}
 	\usepackage[nomath]{cmsrb}
@@ -202,12 +213,12 @@
     \usepackage{cmsrb}
     \newcommand{\ud}{\,\mathrm{d}}
     \begin{document}
-    $$ \int_0^1 e^x\ud x $$
+    $$ \int_0^1 e^x\ud x \geq 0 $$
     \end{document}
     \end{Verbatim}
     
     \noindent\textbf{Result 5:} \\
-    $$ \srbint_0^1 e^x\,\mathrm{d} x $$ \\[1cm]
+    $$ \srbint_0^1 e^x\,\mathrm{d} x \geqslant 0 $$ \\[1cm]
     
     \noindent\textbf{Example 6: }
     \begin{Verbatim}
@@ -215,12 +226,12 @@
     \usepackage[nomath]{cmsrb}
     \newcommand{\ud}{\,\mathrm{d}}
     \begin{document}
-    $$ \int_0^1 e^x\ud x $$
+    $$ \int_0^1 e^x\ud x \geq 0 $$
     \end{document}
     \end{Verbatim}
     
     \noindent\textbf{Result 6:} \\
-    $$ \int_0^1 e^x\,\mathrm{d} x $$\\[1cm]
+    $$ \int_0^1 e^x\,\mathrm{d} x \geq 0 $$\\[1cm]
     
     \noindent\textbf{Example 7: }
     \begin{Verbatim}
@@ -239,6 +250,14 @@
     
     \section{Version history}
     
+    \subsection*{3.1}
+    
+    \begin{itemize}
+    	\item Bugs fixed.
+    	\item Options \textsf{noint} and \textsf{nosymb} are active.
+    	\item Symbols $\leq$, $\geq$, $\nleq$, $\ngeq$ are changed.
+    \end{itemize}
+    
     \subsection*{3.0}
     
     \begin{itemize}

Modified: trunk/Master/texmf-dist/tex/latex/cmsrb/cmsrb.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/cmsrb/cmsrb.sty	2019-08-15 23:48:20 UTC (rev 51886)
+++ trunk/Master/texmf-dist/tex/latex/cmsrb/cmsrb.sty	2019-08-16 20:37:07 UTC (rev 51887)
@@ -1,9 +1,9 @@
-\ProvidesPackage{cmsrb}[2019/03/22  v3.0 cmsrb]
+\ProvidesPackage{cmsrb}[2019/08/16  v3.1 cmsrb]
 \RequirePackage[TS1,T1,OT2,X2,T2A]{fontenc}
 \renewcommand{\rmdefault}{cmsrbr}
 \renewcommand{\sfdefault}{cmsrbs}
 \renewcommand{\ttdefault}{cmsrbt}
-\AtBeginDocument{%
+\AtBeginDocument{
 \DeclareTextComposite{\v}{OT2}{c}{113}
 \DeclareTextComposite{\v}{OT2}{C}{81}
 \DeclareTextComposite{\v}{OT2}{s}{120}
@@ -137,6 +137,12 @@
 }
 
 \DeclareOption{nomath}{\endinput}
+\newif\ifsrb at noint
+\srb at nointtrue
+\DeclareOption{noint}{\srb at nointfalse}
+\newif\ifsrb at nosymb
+\srb at nosymbtrue
+\DeclareOption{nosymb}{\srb at nosymbfalse}
 \ProcessOptions\relax
 
 \DeclareFontFamily{OT1}{cmrsrbm}{}
@@ -157,9 +163,11 @@
 \DeclareMathAlphabet      {\mathsf}{OT1}{cmsssrbm}{m}{n}
 \DeclareMathAlphabet      {\mathtt}{OT1}{cmttsrbm}{m}{n}
 
+\AtBeginDocument{
+\ifsrb at noint
 \DeclareSymbolFont{cmsrbex}{OMX}{cmsrbex}{m}{n}
 \DeclareMathSymbol{\srbintop}{\mathop}{cmsrbex}{"52}
-\DeclareMathSymbol{\srbointop}{\mathop}{cmsrbex}{"49}
+\DeclareMathSymbol{\srbointop}{\mathop}{cmsrbex}{"48}
 \newcommand{\srbint}{\relax\srbintop\displaylimits}
 \newcommand{\srboint}{\relax\srbointop\displaylimits}
 \let\intop\srbintop
@@ -166,19 +174,46 @@
 \let\ointop\srbointop
 \let\int\srbint
 \let\oint\srboint
-\@ifpackageloaded{amsmath}%
-{\def\intkern@{\mkern -6mu }%
-	\def\ints@#1{\mkern -3mu
-		\mathop{\mkern 3mu
-			\intop
-			\ifnum #1=\z@ \intdots@ \else
-			\intkern@
-			\ifnum #1>\tw@ \intop\intkern@
-			\ifnum #1>\thr@@ \intop\intkern@ \fi
-			\fi
-			\fi
-			\intop
-		}\ilimits@
-	}%
-}{}
+\@ifpackageloaded{amsmath}
+{
+\let\ilimits@\displaylimits
+\renewcommand{\MultiIntegral}[1]{
+  \edef\ints at c{\noexpand\intop
+    \ifnum#1=\z@\noexpand\intdots@\else\noexpand\intkern@\fi
+    \ifnum#1>\tw@\noexpand\intop\noexpand\intkern@\fi
+    \ifnum#1>\thr@@\noexpand\intop\noexpand\intkern@\fi
+    \noexpand\intop
+    \noexpand\displaylimits
+  }
+  \futurelet\@let at token\ints at a
+}
+\def\ints at b{
+  \mkern-7mu\mathchoice{\mkern2mu}{}{}{}
+  \mathop\bgroup
+    \mkern7mu\mathchoice{\mkern-2mu}{}{}{}
+    \let\displaylimits\egroup
+}
+\def\intkern@{\mkern -6mu }
+\def\ints@#1{\mkern -3mu
+\mathop{\mkern 3mu
+\intop
+\ifnum #1=\z@ \intdots@ \else
+\intkern@
+\ifnum #1>\tw@ \intop\intkern@
+\ifnum #1>\thr@@ \intop\intkern@ \fi\fi\fi
+\intop }\displaylimits }}{}
+\fi
+
+\ifsrb at nosymb
+\@ifpackageloaded{amssymb}
+{
+\let\le\leqslant
+\let\ge\geqslant
+\let\leq\leqslant
+\let\geq\geqslant
+\let\nleq\nleqslant
+\let\ngeq\ngeqslant
+}
+\fi
+}
 \endinput
\ No newline at end of file



More information about the tex-live-commits mailing list