乙醇
乙醇
这家伙很懒,什么也没写!

注册于 4年前

回答
105
文章
0
关注者
7

image.png

texlive2021, win10 21H2, xelatex 编译后并没有发现什么问题……好像?

这里没有报错, 看

Please (re)run Biber on the file:(biblatex) 实习报告(biblatex) and rerun LaTeX afterwards.

说让你运行 biber 实习报告 然后再进行其他的 latex 编译过程 (pdflatex 或 xelatex)

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
    %&$\mid$$I_m$$\rangle$=$\frac{1}$${\sqrt{2}^{n+m+k+1}}$$\sum_{X=0}^{M-1}{}$$\sum_{Y=0}^{N-1}{}$$\sum_{Z=0}^{K-1}{$\mid$$m$$\rangle$$\mid$$C_{ZYX}$$\rangle$$\mid$$ZYX$$\rangle$}$, \label{eq:1}\\
        &|I_{m}\rangle = \frac{1}{\sqrt{2}^{n+m+k+1}}\sum^{M-1}_{X=0}\sum^{N-1}_{Y=0}\sum^{K-1}_{Z=0}|m\rangle|C_{ZYX}\rangle|ZYX\rangle,  \label{eq:1}\\
        &n=\left\{
        \begin{aligned}
            &\lceil log_2N\rceil, &N>1 \\
            &1,&N=1,
        \end{aligned}
        \right.,
        m=\left\{
        \begin{aligned}
            &\lceil log_2M\rceil, &M>1 \\
            &1,&M=1
        \end{aligned}
        \right., \nonumber \\
        &k=\left\{
        \begin{aligned}
            &\lceil log_2K\rceil, &K>1 \\
            &1,&K=1
        \end{aligned}
        \right., \nonumber
    \end{align}
\end{document}

pdflatex 编译没有报错

image.png

请提供更完整的 mwe:

image.png

第一个问题上面有人回答过了, \long\def 是定义一个可分段的命令, 如

\documentclass{article}
\def\abc#1{{\bfseries #1}}
\long\def\aabbcc#1{{\itshape #1}}
\begin{document}
    \abc{bfseries}
    % 不加 \long 的 \def 内不允许分段
    % \abc{bfseries
    
    % bfseries}
    \aabbcc{itshape
    
    itshape}
\end{document}

image.png

The TeXbook

在 LaTeX 中的 \newcommand 默认是允许换段的, 而 \newcommand* 则是定义不允许换段的命令

source2e

然后关于下一个判断, 你可以用 \newif\ifabc 来定义一个名为 \ifabc 的判断, 同时生成两个命令: \abctrue\abcfalse, 它的初始值是 \abcfalse

source2e

当你想让 \ifabc 的值变为 True 的时候, 可以使用 \abctrue, 它的定义是 \let\ifabc\iftrue.

并且当你使用 \ifabc <true> \else <false> \fi 的时候, 会使用当前 \ifabc 的真假性来进行判断, 比如:

\documentclass{article}
\newif\ifabc
\def\testabc{\ifabc true \else false \fi}
\begin{document}
    \testabc
    \abctrue
    \testabc
\end{document}

返回为

false true

\documentclass{article}
\usepackage{siunitx}
\begin{document}
    \qty{4}{\angstrom} 
\end{document}

image.png

但是要说明的是, 这个符号已经不在国际单位制中了, 在以后的版本中可能需要手动添加

Unit macro \angstrom has been deprecated in this
(siunitx)    release.
(siunitx)    
(siunitx)    The BIPM have removed this unit from the SI Brochure.
(siunitx)    You should define it yourself using \DeclareSIUnit in
(siunitx)    your source. The current definition is
(siunitx)    
(siunitx)    \DeclareSIUnit\angstrom{\text {Å}}

可以考虑用 mathtools 宏包的 \mathclap 命令来减小 巨算符两侧的间距

\documentclass[10pt,a4paper]{article}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[fleqn]{mathtools}
    \usepackage{amsfonts}
    \usepackage{amssymb}
    \usepackage{graphicx}
    \usepackage{ctex}
    \usepackage[left=2.00cm, right=2.00cm, top=2.00cm, bottom=2.00cm]{geometry}
    \begin{document}
    \setlength{\mathindent}{4cm}
    \[
    \sum_{H, K \in \mathcal{A}_{1}} f(H, K)=s d\left(\frac{G}{N}\right)\left|L\left(\frac{G}{N}\right)\right|^{2}
    \]
    假设这里有个文字
    \[
    \begin{aligned}
    \sum_{\mathclap{H, K \in \mathcal{A}_{2}}} f(H, K) &=\sum_{\mathclap{H, K \in \mathcal{A}_{2} \cup\{N\}}} f(H, K)-2 \sum_{\mathclap{H \in \mathcal{A}_{2} \cup\{N\}}} f(H, N)+1 \\
    &=s d(N)|L(N)|^{2}-2|L(N)|+1 .
    \end{aligned}
    \]
    应该是这里
    \[
    2 \sum_{H \in \mathcal{A}_{1}} \sum_{K \in \mathcal{A}_{2}} f(H, K)=2\left|\mathcal{A}_{1}\right|\left|\mathcal{A}_{2}\right|=2\left|L\left(\frac{G}{N}\right)\right|(|L(N)|-1)
    \]
    
    \end{document}

image.png

因为你在 \multirow 命令中使用了 *, 而 multirow 的文档 中指出完整的命令应该如下:

The basic syntax is:

\multirow[⟨vpos⟩]{⟨nrows⟩}[⟨bigstruts⟩]{⟨width⟩}[⟨vmove⟩]{⟨text⟩}

其中对 width 参数的描述为

⟨width⟩ is the width to which the text is to be set. Special values are * to indicate that the text parameter’s natural width is to be used, and = to indicate that the specified width of the column in which the multirow entry is set should
be used.

也就是说在这里 \multirow{2}[1]{*} 并不会段行, 只是简单的将文本内容排出来而已, 我猜测你想实现这样的效果

image.png

\documentclass{ctexart}
\usepackage{multirow,tabularx, booktabs}
\usepackage[margin=2cm]{geometry}
\begin{document}
\begin{table}[htbp]
    \centering
    \caption{中国新能源汽车充电基础设施补贴类型\label{table:7.1}}
      \begin{tabular}{>{\centering}p{4cm}>{\centering}p{6cm}>{\arraybackslash}m{6cm}}
      \toprule[1pt]
      {补贴类型} & {介绍} & {案例} \\
      \midrule
      \multirow{2}[1]{*}{按投资总额补贴} & \multirow[c]{2}{6cm}{按照投资总额或者建设成本的一定比例对投资主体进行补贴(特指建设成本)} & 北京:对符合条件的公用充电设施给予不高于项目总投资30\%的固定资产补助资金支持 \\
            &       & 厦门:对新建的公用充电设施,按充电站设备投资额的20\%给予财政补贴 \\
      \bottomrule[1pt]
      \end{tabular}
    \label{tab:addlabel}
  \end{table}
\end{document}

这里我更推荐使用新表格宏包 tabularray 进行排版:

\documentclass{ctexart}
\usepackage[margin=2cm]{geometry}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{
    hline{1, Z}     =   {solid, 1pt},
    hline{2},
    cell{2}{1, 2}   =   {r = 2, c = 1}{m, l},
    colspec         =   {ccl},
    column{1}       =   {4cm},
    column{2, 3}    =   {6cm}
}
    {补贴类型} & {介绍} & {案例} \\
    按投资总额补贴 & 按照投资总额或者建设成本的一定比例对投资主体进行补贴(特指建设成本) & 北京:对符合条件的公用充电设施给予不高于项目总投资30\%的固定资产补助资金支持 \\
    & & 厦门:对新建的公用充电设施,按充电站设备投资额的20\%给予财政补贴 
\end{tblr}
\end{document}

image.png

具体实现需要查看 texdoc tabularray

仿照雾月@u10307 的做法, 我用 tabularray 实现了一下, 更简洁一些

\documentclass{article}
\usepackage{tabularray}
\usepackage{amsmath}
\begin{document}
    \[
        \begin{tblr}{
            colspec     =   {rrrrrrr},
            column{Z}   =   {8cm},
            columns     =   {rightsep=2pt, leftsep=2pt},
            column{1}   =   {rightsep=0pt},
            column{2}   =   {leftsep=0pt},
            cell{1}{1}  =   {r = 2, c = 1}{m},
            cell{3}{1}  =   {r = 2, c = 1}{m}
        }
            \bigg\{   & x  & + & 3y & = & 11 & (1) \\
                      & 2x & - & y  & = & -9 & (2)\\
            \text{result }\bigg\{   & x & &   & = & x_1 & (1') \\
                                   &   & & y & = & y_1 & (2')
        \end{tblr}
    \]
\end{document}

image.png

\documentclass[notheorems]{beamer}
% 上面加一个 notheorems
\mode<presentation> {
\setbeamercovered{transparent}
\useoutertheme{infolines}
\usetheme{CambridgeUS}  
\usecolortheme{dolphin}
}
% 下面加 style
\theoremstyle{definition}
\newtheorem{lema}{Lemma}[section]


\begin{document}

\begin{frame}
    Suppose
    \begin{lema}\label{le3}
            Suppose 
    \end{lema}
\end{frame}
\end{document}

image.png

请整理一下代码, 提供mwe, 回答问题需要知道你做了什么
image.png

\documentclass{beamer}
\mode<presentation> {\usetheme{Boadilla}}
\begin{document}
\begin{frame}
    \begin{center}
    \Huge Thanks for listing!
    \end{center}
    \vskip .7cm
    \begin{flushright}
        \begin{tabular}{l}
            Name: XX \\ 
            Subject: Comb. Math
        \end{tabular}
        \end{flushright}
\end{frame}
\end{document}

image.png

首先在 ldr.cls 中的

\NeedsTeXFormat{LaTeX2e}
\LoadClass{ctexbeamer}

两行之间添加

\DeclareOption*{%
\PassOptionsToClass{\CurrentOption}{ctexbeamer}%
}
\ProcessOptions\relax

同时在 ppt.tex 中把文档类的选项添加一个 notheorems, 即改为

\documentclass[AutoFakeBold, notheorems]{ldr}

最后在 ppt.tex 的导言区添加

\theoremstyle{definition}
\newtheorem{example}{例}
\newtheorem{definition}{定义}
\newtheorem{theorem}{定理}
\newtheorem{corollary}{推论}

然后编译即可, 这里给一个 theorem 环境的编译结果:
image.png

发布
问题