大家好,我将发布一个 MWE 代码,其中可能包含一些 MWE 版本不需要但在我的主文件中使用的包。我需要在生成的表中调整 3 项。我使用的脚本的数字有特定的字体。除了表格之外,这并没有真正困扰我……我找不到修复它的方法。你有什么建议吗?我是否应该对数字和字母使用相同的字体?这样我就不需要在每个数字周围加上 $$ 了。但我不想更改在 Equation 环境中使用的字体
- 标题中的“表格”一词必须用粗体显示
- 在标题中,世界“表”后面的数字“1”应该位于 $$ 环境中。
- 有没有办法让表的所有值都处于 $$ 环境中?我现在唯一的解决方案是手动在每个值周围放置一个 $$。
\documentclass{article}
\usepackage{amsmath}
\usepackage{varwidth}
\usepackage {caption}
\usepackage{tabularray}
\usepackage{array}
\usepackage{multirow}
\usepackage{pdflscape}
\usepackage{rotating}
\usepackage{amssymb}
\usepackage[cochineal]{newtxmath}
\usepackage[no-math]{fontspec}
\setmainfont{Cochineal}[
Numbers={Proportional,OldStyle},
Style=Swash
]
\DeclareSymbolFont{operators}{\encodingdefault}{\familydefault}{m}{n}
\DeclareRobustCommand{\lfstyle}{\addfontfeatures{Numbers=Lining}}
\DeclareTextFontCommand{\textlf}{\lfstyle}
\DeclareRobustCommand{\tlfstyle}{\addfontfeatures{Numbers={Tabular,Lining}}}
\DeclareTextFontCommand{\texttlf}{\tlfstyle}
\AtBeginEnvironment{tabular}{%
\tlfstyle
}
\AtBeginEnvironment{tabularx}{%
\tlfstyle
}
\setsansfont[
Path = fonts/,
BoldFont = Roboto-Bold.otf,
ItalicFont = Roboto-Italic.otf,
BoldItalicFont = Roboto-BoldItalic.otf,
Scale = 0.83
]{Roboto-Regular.otf}
\renewcommand{\familydefault}{\rmdefault}
\defaultfontfeatures{Ligatures=TeX}
\begin{document}
\begin{longtblr}[
caption = {Gitterschnittergebnisse der raumtemperaturgehärteten Proben PUA 2403 X, Y, Z, AA, AB und AC bei},
label = {tblr:GT RT},
]
{width=\linewidth,colspec={X[1,c]|X[1,c]|X[1,c]|X[1,c]|X[1,c]|X[1,c]|X[1,c]|X[1,c]}}
\hline
\textbf{PUA Nr.} & \textbf{Substrat} & \textbf{Blech Nr.} & \textbf{GT Nr. 1} & \textbf{GT Nr. 2} & \textbf{GT Nr. 3} & \textbf{Mittelwert} & \textbf{Stabw. S}\\
\hline
\SetCell[r=4]{c} \rotatebox[origin=c]{90}{2403 X}& Oxsilan & 4 & 0 & 0 & 0 & 0 & 0\\\hline
&Fe Phosphatiert & 1 &1 & 0 & 0 & 0 & 0 \\\hline
&Zn Phosphatiert & 2 & 0 & 0 & 0 & 0 & 0 \\\hline
&Gestrahltes Aluminium & 2 & 0 & 0 & 0 & 0 & 0 \\
\hline
\end{longtblr}
\end{document}
非常感谢
答案1
我修复了问题 3“有没有办法让表的所有值都处于 $$ 环境中?我现在唯一的解决方案是手动在每个值周围放置一个 $$。”
解决方案:我添加了命令
\DeclareRobustCommand{\lfstyle}{\addfontfeatures{Numbers=Lining}}
\DeclareTextFontCommand{\textlf}{\lfstyle}
\DeclareRobustCommand{\tlfstyle}{\addfontfeatures{Numbers={Tabular,Lining}}}
\DeclareTextFontCommand{\texttlf}{\tlfstyle}
\AtBeginEnvironment{longtblr}{%
\tlfstyle
}