逆天小白兔
逆天小白兔
这家伙很懒,什么也没写!

注册于 4年前

回答
12
文章
0
关注者
0

定义成函数在\ExplSyntaxOn \ExplSyntaxOff 外插入即可

\ExplSyntaxOn \ExplSyntaxOff 环境里的空格和换行都不起作用的



\documentclass[UTF8,12pt]{ctexart}
\usepackage{fontspec} % 使用 fontspec 包
\setmainfont{Arial}   % 设置一种包括 IPA 字符的字体,这里选Windows自带的 Arial
\usepackage{array}
\usepackage{geometry}
\geometry{a4paper,left=2cm,right=2cm,top=2cm,bottom=2cm}

\begin{document}


\ExplSyntaxOn
\NewDocumentCommand\inputfiles{}{
\int_step_inline:nnnn {1} {1} {3}
{
    \int_case:nnTF {\str_count:N {##1}}
    {
        {1} { \str_set:Nn \l_filename_str {0000##1.tex}}
        {2} { \str_set:Nn \l_filename_str {000##1.tex}}
        {3} { \str_set:Nn \l_filename_str {00##1.tex}}
        {4} { \str_set:Nn \l_filename_str {0##1.tex}}
        {5} { \str_set:Nn \l_filename_str {##1.tex}}
    }{}{}

    \file_if_exist:nTF {\l_filename_str} {
        \include {\l_filename_str}
    } {
    }
}
}
\ExplSyntaxOff

\inputfiles

% \input{00001.tex}

\end{document}

image.png

需要阅读gbt7714的宏包

image.png

找到gbt7714的这个文件,把数值改成0 就可以了

这个文件texlive 自带的,自己修改过后复制一份到本地目录就行

顶部这里是页眉,使用\pagestyle{empty} 可以去掉页眉显示

使用 cascade 宏包绘制了一个简单的示例

\documentclass{standalone}
\usepackage{ctex}
\usepackage{cascade}
\usepackage{amsmath}
\usepackage{makecell}

\begin{document}

\ShortCascade{
\ShortCascade{
\ShortCascade{
\ShortCascade{条件1}{条件2}{$\Rightarrow$ 结论1}
}{
\ShortCascade{条件2}{条件3}{$\Rightarrow$ 结论2}
}{$\Rightarrow$ 结论3}
}{\makecell{条件4\\ 条件5}}{$\Rightarrow$ 结论4}
}{\makecell{条件6\\ 条件7}}{$\Rightarrow$ 结论5}
\end{document}

效果如下

image.png

使用natbib 宏包

\documentclass{article}
\usepackage{ctex}
\usepackage[numbers,super]{natbib}
\usepackage{url}

\setcitestyle{open={[},close={]}}

\begin{document}
的发布五款减肥吧看简历发到哪里是开放的撒旦南方科技撒赖\cite{RN1}。阿斯顿发顺丰。
\bibliographystyle{gbt7714-numerical}
\bibliography{library.bib}
\end{document}

效果如下 左边的

image.png

algorithm2ealgorithm是两个不同的宏包,不能在一起使用

改用下面的就好了


\documentclass[11pt]{ctexbook}

\usepackage[ruled,vlined,algochapter]{algorithm2e}

\begin{document}
\chapter{测试算法章节}
引用算法\ref{Algorithm:算法框架}


\SetAlgorithmName{算法}{算法}{算法}
\SetKwInput{KwIn}{输入}
\SetKwInput{KwOut}{输出}

\begin{algorithm}
\DontPrintSemicolon

\KwIn{最大迭代次数:$Gen_{\max}$,种群规模:$N$ ,邻居大小:$T$\newline
最大调整向量数:$nus$
}

\KwOut{种群$P$ }

\caption{算法框架\label{Algorithm:算法框架}}
\end{algorithm}

\end{document}

这个好像没法精确调行高,可以通过调整行距控制每行的间距,需要精确的画可以用 tikz 画个表格

这应该是cct的模板,需要在ctex 套装下运行编译

\documentclass{ctexart}
\usepackage[utf8]{inputenc}
\usepackage{xparse}
\begin{document}

\ExplSyntaxOn
\fp_eval:n {\dim_ratio:nn {\ccwd}{1ex}}\par

\fp_eval:n {\dim_ratio:nn {1ex}{1pt}}\par

\fp_eval:n {\dim_ratio:nn {1em}{1pt}}\par

\fp_eval:n {\dim_ratio:nn {1cm}{1pt}}\par

\ExplSyntaxOff
\end{document}

可能是 natbib 宏包 这个问题,需要使用bib 引用参考文献,可以注释掉 usepackage{natbib}宏包就可以编译出来了

发布
问题