这种表格不适合用 LaTeX 去搞,如果一定要这么搞,我提一个解决思路:宽高基本确定的表格部分用 tabularray 包的 tblr 环境去做,而有大段文字内容的单元格建议用 tcolorbox 去做(还能很好地换页),作好二者之间的衔接即可。
这种表格不适合用 LaTeX 去搞,如果一定要这么搞,我提一个解决思路:宽高基本确定的表格部分用 tabularray 包的 tblr 环境去做,而有大段文字内容的单元格建议用 tcolorbox 去做(还能很好地换页),作好二者之间的衔接即可。
难道不应该用&来对齐位置么?
\begin{align}
SSE & = \sum_{i=1}^n(y_i-\hat{y_i})^2\notag\\
& \sum_{i=1}^n(y_i-\bar{y})^2 = SST\notag
\end{align}\label 要放在有效的可以打标签的对象后,你自己那个 {\bf Lemma} 并不是有效的可打标签的对象,这里之前最近的有效对象就是\section{},所有当然就是用的节序号。用amsthm 定义的定理类环境就可以了。
带@的命令是内部命令,需要在 \makeatletter 和 \makeatother之间使用,即临时改变 @ 的类别码。但是即使这样,你直接用 \@title 也是不行的,因为在 \maketitle 的定义里,最后将 \@title、\@author 甚至是 \maketitle 本身都清空了(你可以试试随便在正文中再 \maketitle 一下看看有没有用处)。所以要在 \maketitle 之前把他们的定义给到其他的cs,就像上面的答案里 \let\runtitle\@title
另一种治标的解决方案,用 minipage 包起来。
\documentclass{ctexart}
\usepackage{tabularray,graphicx}
\begin{document}
\begin{center}
\begin{tblr}{%
hlines,
vlines,
% colspec={*3cQ[cmd={\raggedright},m]},
cells={m,c}
}
标题 & 情况一 & 情况二 & 情况三\\
{这是\\图像} &\begin{minipage}{0.13\paperwidth}\includegraphics[width=0.13\paperwidth]{example-image-a}\end{minipage}&\begin{minipage}{0.13\paperwidth}\includegraphics[width=0.13\paperwidth]{example-image-b}\end{minipage}&\begin{minipage}{0.13\paperwidth}\includegraphics[width=0.13\paperwidth]{example-image-c}\end{minipage}\\
测试 & 测试 & 测试 &测试\\
\end{tblr}
\end{center}
\end{document}
这是个什么需求呢?为什么编译完不想看新的结果非要看原来的结果?那你把原来的结果复制一个副本好了啊。
tblr 的环境还是很复杂的,不建议这么嵌套,如果非要嵌套用,不如先做个盒子\tabbox,然后\usebox{\tabbox}。
\documentclass[a4paper,12pt]{article}
\usepackage{ctex}
\usepackage{tabularray}
\newsavebox\tabbox
\sbox\tabbox{
\begin{tblr}[T]{|c|c|}
\hline
1 & 2 \\
\hline
3 & 4 \\
\hline
\end{tblr}
}
\begin{document}
\begin{tblr}{
colspec={|X[l,m]|X[l,m]|X[l,m]|X[l,m]||X[l,m]|},
rowspec={X[c,m,25.5pt]X[c,m,200pt]},
}
\hline
\SetCell[c=5]{l}{ 检测细胞: \quad }&&&& \\
\hline
\SetCell[c=2]{l,h}{ 检测细胞: \quad }&&\SetCell[c=3]{l,h}{\usebox{\tabbox}}&& \\
\hline
\end{tblr}
\end{document}效果传不上了,你编译一下试试吧。
btw:你究竟是想表达什么,为什么要表格套表格呢?
你可以尝试一下 \textcircled{\#}
tabularx 的 X 列模式,但这需要用到 ltxtable 包;tabularray 包。三种方法任选其一。
只要思想不滑坡,办法总比问题多。
\documentclass{article}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{
colspec={cr@{}l},hlines,vlines,hline{2,3}=0pt,vline{3}=0pt
}
\SetCell[r=3]{m,c}
a & & Bisharp \\
& & 1223@qq.com \\
& hello:\ \mbox{} & 136110110110 \\
c & \SetCell[c=2]{m,c}d & \\
\end{tblr}
\end{document}
runin 本来就是接在标题后面直接排出来的啊。
而且我看到了你用 4 号宋体字,应该是用 ctex 包吧,那么文档类选项用 sub3section 或 sub4section 就能让这两种样式的段落都改排在不同段了。当然,你对 paragraph/runin 和 subparagraph/runin 分别设置成 false 也可以实现,没必要用 titlesec 去改吧。
设置详细说明请查看 ctex 包的文档,第 7.3 节
texdoc ctex直立体的 pi 可以用 upgreek 包实现,可能你还会觉得那个直立体也不是那么直立。
\documentcalss{article}
\usepackage{upgreek}
\begin{document}
\[ \uppi = 3.1415926535897932384626\dots \]
\end{document}pdfpages 的手册没有好好读啊,\includepdf 的选项里有 pagecommand={xxx} 这一项,默认是:pagecommand={\thispagestyle{empty}} 所以你知道怎么办了吧?
\includepdf[pagecommand={\thispagestyle{fancy}}]{xxx.pdf}不就行了?
picins.sty 可以去 CTAN 上下一个,放在编译文件所在目录就可以。不过这种古老的模板估计是要用 CTEX 套装。用 TeXLive 的话,不好说,说不定有很多过时的命令用不了。
texdoc xeCJK
可以看一下 xeCJK 的 [Mapping] 选项。你可以自己做一个映射文件。
要不看看这里
问 使用tabularray的X列格式控制宽度比例时如何同时允许自动换行?