mirror of
https://github.com/congyu711/ctexsty.git
synced 2025-07-12 00:21:34 +08:00
add algo package and fix font issue
This commit is contained in:
parent
4852686c5f
commit
19a8069aac
14
algo.sty
Normal file
14
algo.sty
Normal file
@ -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}}
|
11
main.tex
11
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}
|
29
myctex.sty
29
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}
|
||||
|
Loading…
x
Reference in New Issue
Block a user