% Options for packages loaded elsewhere % Options for packages loaded elsewhere \PassOptionsToPackage{unicode}{hyperref} \PassOptionsToPackage{hyphens}{url} \PassOptionsToPackage{dvipsnames,svgnames,x11names}{xcolor} \PassOptionsToPackage{space}{xeCJK} % \documentclass[ english, 12pt, letterpaper, ]{scrartcl} \usepackage{xcolor} \usepackage[margin=1in]{geometry} \usepackage{amsmath,amssymb} \setcounter{secnumdepth}{-\maxdimen} % remove section numbering \usepackage{iftex} \ifPDFTeX \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{textcomp} % provide euro and other symbols \else % if luatex or xetex \usepackage{unicode-math} % this also loads fontspec \defaultfontfeatures{Scale=MatchLowercase} \defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1} \fi \usepackage{lmodern} \ifPDFTeX\else % xetex/luatex font selection \setmainfont[]{Source Sans 3} \setsansfont[Color=39729E]{Gill Sans} \setmonofont[]{JetBrains Mono} \setmathfont[]{Cambria Math} \ifXeTeX \usepackage{xeCJK} \setCJKmainfont[]{SimHei} \fi \ifLuaTeX \usepackage[]{luatexja-fontspec} \setmainjfont[]{SimHei} \fi \fi % Use upquote if available, for straight quotes in verbatim environments \IfFileExists{upquote.sty}{\usepackage{upquote}}{} \IfFileExists{microtype.sty}{% use microtype if available \usepackage[]{microtype} \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts }{} \makeatletter \@ifundefined{KOMAClassName}{% if non-KOMA class \IfFileExists{parskip.sty}{% \usepackage{parskip} }{% else \setlength{\parindent}{0pt} \setlength{\parskip}{6pt plus 2pt minus 1pt}} }{% if KOMA class \KOMAoptions{parskip=half}} \makeatother \usepackage{longtable,booktabs,array} \usepackage{calc} % for calculating minipage widths % Correct order of tables after \paragraph or \subparagraph \usepackage{etoolbox} \makeatletter \patchcmd\longtable{\par}{\if@noskipsec\mbox{}\fi\par}{}{} \makeatother % Allow footnotes in longtable head/foot \IfFileExists{footnotehyper.sty}{\usepackage{footnotehyper}}{\usepackage{footnote}} \makesavenoteenv{longtable} \usepackage{graphicx} \makeatletter \newsavebox\pandoc@box \newcommand*\pandocbounded[1]{% scales image to fit in text height/width \sbox\pandoc@box{#1}% \Gscale@div\@tempa{\textheight}{\dimexpr\ht\pandoc@box+\dp\pandoc@box\relax}% \Gscale@div\@tempb{\linewidth}{\wd\pandoc@box}% \ifdim\@tempb\p@<\@tempa\p@\let\@tempa\@tempb\fi% select the smaller of both \ifdim\@tempa\p@<\p@\scalebox{\@tempa}{\usebox\pandoc@box}% \else\usebox{\pandoc@box}% \fi% } % Set default figure placement to htbp \def\fps@figure{htbp} \makeatother \ifLuaTeX \usepackage[bidi=basic]{babel} \else \usepackage[bidi=default]{babel} \fi \ifPDFTeX \else \babelfont{rm}[]{Source Sans 3} \fi % get rid of language-specific shorthands (see #6817): \let\LanguageShortHands\languageshorthands \def\languageshorthands#1{} \ifLuaTeX \usepackage[english]{selnolig} % disable illegal ligatures \fi \setlength{\emergencystretch}{3em} % prevent overfull lines \providecommand{\tightlist}{% \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} % ----------------------- % CUSTOM PREAMBLE STUFF % ----------------------- \usepackage{enumitem} \usepackage{fontspec} \usepackage{float} \usepackage[normalem]{ulem} \usepackage{hyperref} \usepackage{nameref} %needed by zref-xr \usepackage{zref-xr,zref-hyperref,zref-user} \usepackage{xr-hyper} \usepackage[normalem]{ulem} \usepackage{setspace} \usepackage{lineno} \usepackage{caption} \captionsetup{singlelinecheck=off} \usepackage[UTF8, scheme=plain]{ctex} \usepackage{orcidlink} % \setkomafont{author}{\normalsize} % for revision \usepackage{adjustbox} % \usepackage{xcolor} \usepackage{mdframed} \newmdenv[topline=false, leftline=true, bottomline=false, rightline=false, linewidth=3pt, %backgroundcolor=lightgray, linecolor=gray!30, backgroundcolor=gray!5, skipabove=\topsep, skipbelow=\topsep, leftmargin=0pt, rightmargin=0pt, innertopmargin=0pt, innerbottommargin=0pt ]{refquote} \newmdenv[topline=false, leftline=true, bottomline=false, rightline=false, linewidth=3pt, %backgroundcolor=lightgray, backgroundcolor=red!3!white, linecolor=red!30!white, skipabove=\topsep, skipbelow=\topsep, leftmargin=0pt, rightmargin=0pt, innertopmargin=10pt, innerbottommargin=10pt ]{question} % setup hyperlink for page and line number \def\msname{MS} \def\smname{SM} \setenumerate{labelsep=*, leftmargin=1.0pc} %\zexternaldocument*{ManuscriptNew\veraa} \zexternaldocument*{\msname} \zexternaldocument*{\smname} \newcommand{\hlabel}[1]{\label{#1}\hypertarget{#1}{ \linelabel{line:#1}}} %\externaldocument[si-]{\smname\veraa}[\smname\veraa.pdf] \makeatletter \newcommand{\clab}[2][]{ \protected@write\@auxout{\let\clab\@secondoftwo}{ \string\newlabel{r:#1}{{#2}{}}}% \hlabel{#1}#2\hlabel{#1end}} \makeatother \newcommand{\zhypera}[1]{\href[pdfnewwindow]{\msname.pdf\##1}{\\[1ex]\textbf{Page \zpageref{#1}, Line \zref{line:#1}--\zref{line:#1end}:}\\}} \newcommand{\cref}[1]{\begin{refquote}\zhypera{#1}{\zref{r:#1}}\\[-0.5ex]\end{refquote}} % \newenvironment{ra}[1][\unskip]{\par \noindent \\[-1ex] \textbf{Response/Action:}\par\bf}{\ \\} \renewenvironment{quote}{\begin{question}}{\end{question}} % \renewenvironment{verbatim}{\begin{ra}}{\end{ra}} % ----------------- % Title block stuff % ----------------- % Title \makeatletter \renewcommand{\title}[1]{\gdef\@title{\large\textbf{#1}}} % Adjust \Huge or other font commands \makeatother % ------------------ % Section headings % ------------------ \usepackage{titlesec} \titleformat*{\section}{\Large\sffamily\bfseries\raggedright} \titleformat*{\subsection}{\large\sffamily\bfseries\raggedright} \titleformat*{\subsubsection}{\normalsize\sffamily\bfseries\raggedright} \titleformat*{\paragraph}{\small\sffamily\bfseries\raggedright} %\titlespacing{}{}{}{} % Starred version removes indentation in following paragraph \titlespacing*{\section}{0em}{2em}{0.1em} \titlespacing*{\subsection}{0em}{1.25em}{0.1em} \titlespacing*{\subsubsection}{0em}{0.75em}{0em} % ------------------ % Headers/Footers % ------------------ % \usepackage{fancyhdr} % \pagestyle{fancy} % \fancyhf{} % \fancyhead[L,C,R]{} % \fancyfoot[L,C]{} % \fancyfoot[R]{\thepage} % \renewcommand{\headrulewidth}{1pt} % \fancypagestyle{plain}{% % \renewcommand{\headrulewidth}{0pt}% % \fancyhf{}% % \fancyfoot[R]{\thepage}% % } % \renewcommand\footnoterule{\rule{\linewidth}{0.1pt}\vspace{5pt}} % ------------------ % Captions % ------------------ \usepackage[labelfont=bf,labelsep=period]{caption} \captionsetup[figure]{font=footnotesize,justification=raggedright,singlelinecheck=false,format=hang} % --------------------------- % END CUSTOM PREAMBLE STUFF % --------------------------- \usepackage{endfloat} \doublespacing \linenumbers \makeatletter \@ifpackageloaded{float}{}{\usepackage{float}} \floatstyle{plain} \@ifundefined{c@chapter}{\newfloat{sfg}{h}{lost}}{\newfloat{sfg}{h}{lost}[chapter]} \floatname{sfg}{Supplementary Fig.} \newcommand*\listofsfgs{\listof{sfg}{List of Supplementary Figures}} \makeatother \makeatletter \@ifpackageloaded{float}{}{\usepackage{float}} \floatstyle{plain} \@ifundefined{c@chapter}{\newfloat{stb}{h}{lost}}{\newfloat{stb}{h}{lost}[chapter]} \floatname{stb}{Supplementary Table} \newcommand*\listofstbs{\listof{stb}{List of Supplementary Tables}} \makeatother \makeatletter \@ifpackageloaded{float}{}{\usepackage{float}} \floatstyle{plain} \@ifundefined{c@chapter}{\newfloat{seq}{h}{lost}}{\newfloat{seq}{h}{lost}[chapter]} \floatname{seq}{Supplementary Eq.} \newcommand*\listofseqs{\listof{seq}{List of Supplementary Equations}} \makeatother \makeatletter \@ifpackageloaded{float}{}{\usepackage{float}} \floatstyle{plain} \@ifundefined{c@chapter}{\newfloat{rfg}{h}{lost}}{\newfloat{rfg}{h}{lost}[chapter]} \floatname{rfg}{Fig. R} \newcommand*\quartorfgref[1]{Fig. \hyperref[#1]{R\ref{#1}}} \@ifpackageloaded{caption}{}{\usepackage{caption}} \DeclareCaptionLabelFormat{quartorfgreflabelformat}{#1#2} \captionsetup[rfg]{labelformat=quartorfgreflabelformat} \newcommand*\listofrfgs{\listof{rfg}{List of Revision Figures}} \makeatother \makeatletter \@ifpackageloaded{float}{}{\usepackage{float}} \floatstyle{plain} \@ifundefined{c@chapter}{\newfloat{rtb}{h}{lost}}{\newfloat{rtb}{h}{lost}[chapter]} \floatname{rtb}{Table R} \newcommand*\quartortbref[1]{Table \hyperref[#1]{R\ref{#1}}} \@ifpackageloaded{caption}{}{\usepackage{caption}} \DeclareCaptionLabelFormat{quartortbreflabelformat}{#1#2} \captionsetup[rtb]{labelformat=quartortbreflabelformat} \newcommand*\listofrtbs{\listof{rtb}{List of Revision Tables}} \makeatother \makeatletter \@ifpackageloaded{float}{}{\usepackage{float}} \floatstyle{plain} \@ifundefined{c@chapter}{\newfloat{req}{h}{lost}}{\newfloat{req}{h}{lost}[chapter]} \floatname{req}{Eq R} \newcommand*\quartoreqref[1]{Eq \hyperref[#1]{R\ref{#1}}} \@ifpackageloaded{caption}{}{\usepackage{caption}} \DeclareCaptionLabelFormat{quartoreqreflabelformat}{#1#2} \captionsetup[req]{labelformat=quartoreqreflabelformat} \newcommand*\listofreqs{\listof{req}{List of Revision Equations}} \makeatother \makeatletter \@ifpackageloaded{caption}{}{\usepackage{caption}} \AtBeginDocument{% \ifdefined\contentsname \renewcommand*\contentsname{Table of contents} \else \newcommand\contentsname{Table of contents} \fi \ifdefined\listfigurename \renewcommand*\listfigurename{List of Figures} \else \newcommand\listfigurename{List of Figures} \fi \ifdefined\listtablename \renewcommand*\listtablename{List of Tables} \else \newcommand\listtablename{List of Tables} \fi \ifdefined\figurename \renewcommand*\figurename{Fig.} \else \newcommand\figurename{Fig.} \fi \ifdefined\tablename \renewcommand*\tablename{Table} \else \newcommand\tablename{Table} \fi } \@ifpackageloaded{float}{}{\usepackage{float}} \floatstyle{ruled} \@ifundefined{c@chapter}{\newfloat{codelisting}{h}{lop}}{\newfloat{codelisting}{h}{lop}[chapter]} \floatname{codelisting}{Listing} \newcommand*\listoflistings{\listof{codelisting}{List of Listings}} \captionsetup{labelsep=colon} \makeatother \makeatletter \makeatother \makeatletter \@ifpackageloaded{caption}{}{\usepackage{caption}} \@ifpackageloaded{subcaption}{}{\usepackage{subcaption}} \makeatother \usepackage{bookmark} \IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available \urlstyle{same} \hypersetup{ pdftitle={MANUSCRIPT TITLE}, pdfauthor={Xxxxx Yyyy; Ming Su; Min Yang}, pdflang={en}, colorlinks=true, linkcolor={blue}, filecolor={Maroon}, citecolor={Blue}, urlcolor={blue}, pdfcreator={LaTeX via pandoc}} \title{MANUSCRIPT TITLE} \usepackage{etoolbox} \makeatletter \providecommand{\subtitle}[1]{% add subtitle to \maketitle \apptocmd{\@title}{\par {\large\sffamily\bfseries #1 \par}}{}{} } \makeatother \subtitle{Supplementary Information} \author{\footnotesize Xxxxx Yyyy \and \footnotesize Ming Su \and \footnotesize Min Yang} \date{} \begin{document} % for some reason this does not work in header \renewcommand{\abstractname}{Abstract.} % add the short title to the fancy header \maketitle %\noindent \rule{\linewidth}{.5pt} %\noindent \rule{\linewidth}{.5pt} \newpage{} \section*{Abstract}\label{abstract} \addcontentsline{toc}{section}{Abstract} \newpage{} \newpage{} \section*{References}\label{references} \addcontentsline{toc}{section}{References} \phantomsection\label{refs} \newpage{} \end{document}