mirror of
https://github.com/foxsen/archbase.git
synced 2026-02-03 02:14:40 +08:00
The old default lmodern font has some characters missing, like greek character 'mu' μ. resolved #5.
85 lines
1.9 KiB
TeX
85 lines
1.9 KiB
TeX
\usepackage{booktabs}
|
|
\usepackage{longtable}
|
|
|
|
\usepackage{framed}
|
|
\usepackage[dvipsnames]{xcolor}
|
|
\definecolor{shadecolor}{RGB}{248,248,248}
|
|
|
|
\usepackage{gbt7714}
|
|
|
|
\usepackage{fontspec}
|
|
\setmainfont{Noto Sans CJK SC}
|
|
|
|
\renewcommand{\textfraction}{0.05}
|
|
\renewcommand{\topfraction}{0.8}
|
|
\renewcommand{\bottomfraction}{0.8}
|
|
\renewcommand{\floatpagefraction}{0.75}
|
|
|
|
\let\oldhref\href
|
|
\renewcommand{\href}[2]{#2\footnote{\url{#1}}}
|
|
|
|
\makeatletter
|
|
\newenvironment{kframe}{%
|
|
\medskip{}
|
|
\setlength{\fboxsep}{.8em}
|
|
\def\at@end@of@kframe{}%
|
|
\ifinner\ifhmode%
|
|
\def\at@end@of@kframe{\end{minipage}}%
|
|
\begin{minipage}{\columnwidth}%
|
|
\fi\fi%
|
|
\def\FrameCommand##1{\hskip\@totalleftmargin \hskip-\fboxsep
|
|
\colorbox{shadecolor}{##1}\hskip-\fboxsep
|
|
% There is no \\@totalrightmargin, so:
|
|
\hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth}%
|
|
\MakeFramed {\advance\hsize-\width
|
|
\@totalleftmargin\z@ \linewidth\hsize
|
|
\@setminipage}}%
|
|
{\par\unskip\endMakeFramed%
|
|
\at@end@of@kframe}
|
|
\makeatother
|
|
|
|
\makeatletter
|
|
\@ifundefined{Shaded}{
|
|
}{\renewenvironment{Shaded}{\begin{kframe}}{\end{kframe}}}
|
|
\@ifpackageloaded{fancyvrb}{%
|
|
% https://github.com/CTeX-org/ctex-kit/issues/331
|
|
\RecustomVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\},formatcom=\xeCJKVerbAddon}%
|
|
}{}
|
|
\makeatother
|
|
|
|
|
|
\newenvironment{cols}[1][]{}{}
|
|
|
|
\newenvironment{col}[1]{\begin{minipage}{#1}\ignorespaces}{%
|
|
\end{minipage}
|
|
\ifhmode\unskip\fi
|
|
\aftergroup\useignorespacesandallpars}
|
|
|
|
\def\useignorespacesandallpars#1\ignorespaces\fi{%
|
|
#1\fi\ignorespacesandallpars}
|
|
|
|
\makeatletter
|
|
\def\ignorespacesandallpars{%
|
|
\@ifnextchar\par
|
|
{\expandafter\ignorespacesandallpars\@gobble}%
|
|
{}%
|
|
}
|
|
\makeatother
|
|
|
|
\usepackage{makeidx}
|
|
\makeindex
|
|
|
|
\urlstyle{tt}
|
|
|
|
\usepackage{amsthm}
|
|
\makeatletter
|
|
\def\thm@space@setup{%
|
|
\thm@preskip=8pt plus 2pt minus 4pt
|
|
\thm@postskip=\thm@preskip
|
|
}
|
|
\makeatother
|
|
|
|
\setlength\parindent{2em}
|
|
|
|
\frontmatter
|