diff --git a/algo.sty b/algo.sty new file mode 100644 index 0000000..bf6d54c --- /dev/null +++ b/algo.sty @@ -0,0 +1,14 @@ +\def\begin@lg{\begin{minipage}{1in}\begin{tabbing} + \quad\=\qquad\=\qquad\=\qquad\=\qquad\=\qquad\=\qquad\=\kill} +\def\end@lg{\end{tabbing}\end{minipage}} + +\newenvironment{algorithm} +{\begin{tabular}{|l|}\hline\begin@lg} +{\end@lg\\\hline\end{tabular}} + +\newenvironment{algo} +{\begin{center}\begin{algorithm}} +{\end{algorithm}\end{center}} + +\def\argmax{\operatornamewithlimits{arg\,max}} +\def\argmin{\operatornamewithlimits{arg\,min}} diff --git a/main.tex b/main.tex index a7eb7dc..d862db3 100644 --- a/main.tex +++ b/main.tex @@ -1,6 +1,7 @@ \documentclass[11pt]{article} \usepackage[sans]{myctex} +\usepackage{algo} \title{思源黑体 + FiraGO} @@ -31,5 +32,15 @@ s.t.& & (1-\delta_x - \delta_y) d^2(x,y)\leq \|v_x-v_y\|^2 &\leq (c^2+(\delt \end{aligned} \end{equation} +\begin{figure} +\begin{algo} +sdf\\ +\quad sdf\\ +return ss +\end{algo} +\caption{this is a fig 这是图} +\end{figure} +\textsc{Sans} +\texttt{monolM} \end{document} \ No newline at end of file diff --git a/myctex.sty b/myctex.sty index 004a847..c376c12 100644 --- a/myctex.sty +++ b/myctex.sty @@ -1,5 +1,6 @@ \ProvidesPackage{myctex} \usepackage[fontset=none, scheme=plain]{ctex} +\usepackage{fontspec} \newif\ifmyctex@sans \myctex@sansfalse % Default is serif @@ -11,22 +12,17 @@ % Now use the conditional \ifmyctex@sans - \renewcommand{\ttdefault}{lmtt} - \setCJKmainfont{Source Han Sans SC} - \setCJKsansfont{Source Han Sans SC} - \setCJKmonofont{Source Han Sans SC} - \RequirePackage{unicode-math} - \unimathsetup{math-style=ISO, bold-style=ISO, mathrm=sym} - \setmainfont{FiraGO}[BoldFont=* SemiBold, Numbers=Monospaced] - \setsansfont{FiraGO}[BoldFont=* SemiBold, Numbers=Monospaced] - \setmathfont{Fira Math}[BoldFont=*-SemiBold] - % texttt is not using the correct font - - \else - \setCJKmainfont{Source Han Serif SC} - \setCJKsansfont{Source Han Serif SC} - \setCJKmonofont{Source Han Serif SC} - \RequirePackage[charter]{mathdesign} % math font only for serif mode +\setCJKmainfont{Source Han Sans SC} +\setCJKsansfont{Source Han Sans SC} +\setCJKmonofont{Source Han Sans SC} +\usepackage[fira]{fontsetup} +\usepackage{FiraMono} + +\else +\setCJKmainfont{Source Han Serif SC} +\setCJKsansfont{Source Han Serif SC} +\setCJKmonofont{Source Han Serif SC} +\RequirePackage[charter]{mathdesign} % math font only for serif mode \fi % \setCJKmainfont{SourceHanSerifSC-Regular.otf}[BoldFont={SourceHanSerifSC-Bold.otf}, ItalicFont=SourceHanSerifSC-Regular.otf] @@ -45,7 +41,6 @@ \RequirePackage{graphicx} % essentials % \RequirePackage{microtype} -\RequirePackage{berasans, beramono} \RequirePackage{eucal} \RequirePackage[nocompress]{cite} % other convenient stuff \RequirePackage{enumerate}