diff options
Diffstat (limited to 'macros/latex/contrib/medmath/medmath.tex')
-rw-r--r-- | macros/latex/contrib/medmath/medmath.tex | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/macros/latex/contrib/medmath/medmath.tex b/macros/latex/contrib/medmath/medmath.tex new file mode 100644 index 0000000000..9f0c2304c2 --- /dev/null +++ b/macros/latex/contrib/medmath/medmath.tex @@ -0,0 +1,83 @@ +% -*- coding: utf-8 -*- +\documentclass[oneside,12pt]{article} +\usepackage[a4paper,margin=2cm]{geometry} + +\newcommand*{\myversion}{2024B} +\newcommand*{\mydate}{Version \myversion\ (\the\year-\mylpad\month-\mylpad\day)} +\newcommand*{\mylpad}[1]{\ifnum#1<10 0\the#1\else\the#1\fi} + +\setlength{\parindent}{0pt} +\setlength{\parskip}{4pt plus 1pt minus 1pt} + +\usepackage{enumerate} +\usepackage{codehigh} +\usepackage{hyperref} +\hypersetup{ + colorlinks=true, + urlcolor=blue3, + linkcolor=green3, +} + +%% The \oiint operator is defined with utopia font +\usepackage[utopia]{mathdesign} + +%\usepackage[mediummath]{nccmath} +\usepackage{medmath} +\makeatletter +\mdm@enabledfalse +\makeatother + +\begin{document} + +\title{\textsf{\color{green3}The \texttt{medmath} package}} +\author{Jianrui Lyu (tolvjr@163.com)} +\date{\mydate} +\maketitle + +\section{The \texttt{mediummath} option in \texttt{nccmath} package} + +There are several problems with \texttt{mediummath} option in \texttt{nccmath} package. + +\begin{enumerate} + \item The big operators in superscripts and subscripts are too large. +\begin{demohigh} +\[A^{\sum_{0}^{1}x}=B\] +\end{demohigh} + \item The definite integrals inside \texttt{cases} environment sometimes cause infinite loops. +\begin{codehigh} +\[\begin{cases} + a & \int_1^t +\end{cases}\] +\end{codehigh} + \item The \verb!\oiint! operators are not scaled to medium size. +\begin{demohigh} +\[\oiint_{\Sigma}xyzdS=\frac{\sqrt{3}}{120}\] +\end{demohigh} +\end{enumerate} + +\section{The \texttt{medmath} package} + +\makeatletter +\my@do@medmath \my@do@medmath@fix +\makeatother + +The \texttt{medmath} package fixes and improves \texttt{mediummath} option in \texttt{nccmath} package. + +\begin{enumerate} + \item The big operators in superscripts and subscripts are in medium size. +\begin{demohigh} +\[A^{\sum_{0}^{1}x}=B\] +\end{demohigh} + \item The definite integrals inside \texttt{cases} environment always work. +\begin{demohigh} +\[\begin{cases} + a & \int_1^t +\end{cases}\] +\end{demohigh} + \item The \verb!\oiint! operators are scaled to medium size. +\begin{demohigh} +\[\oiint_{\Sigma}xyzdS=\frac{\sqrt{3}}{120}\] +\end{demohigh} +\end{enumerate} + +\end{document} |