注释代码生成图 2,而活动代码生成图 1 中想要的输出
\documentclass{article}
\usepackage{amsmath}
\begin{document}
% http://tex.stackexchange.com/a/4816/13173
%\begin{table}
%\begin{tabular}{| +p{3cm} | ^p{3cm} | }
%\rowstyle{\bfseries}
%Count \texorpdfstring{$P_{st}(G)$} & Hello \\ \hline
% Output: wrong
\begin{table}
\begin{tabular}{| p{3cm} | p{3cm} | }
% Output: ok but not generic
\hline
\textbf{Count \texorpdfstring{$P_{st}(G)$}} & \textbf{Hello} \\ \hline
1 & 2 \\ \hline
\end{tabular}
\end{table}
\end{document}
图 1 所需输出(用 完成\textbf
),图 2 该\bfseries
方法的输出带有数学符号
系统:Linux Ubuntu 16.04
TexLive:2015
答案1
答案2
两种方法都可以添加\boldmath
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\newcolumntype{+}{>{\global\let\currentrowstyle\relax}}
\newcolumntype{^}{>{\currentrowstyle}}
\newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}%
#1\ignorespaces
}
\usepackage{hyperref}
\begin{document}
% http://tex.stackexchange.com/a/4816/13173
\begin{table}[!htb]
\begin{tabular}{| +p{3cm} | ^p{3cm} | }
\hline
\rowstyle{\bfseries\boldmath}
Count \texorpdfstring{$P_{st}(G)$} & Hello \\ \hline
1 & 2 \\ \hline
\end{tabular}
\end{table}
\begin{table}[!htb]
\begin{tabular}{| p{3cm} | p{3cm} | }
\hline
\textbf{\boldmath Count \texorpdfstring{$P_{st}(G)$}} & \textbf{Hello} \\ \hline
1 & 2 \\ \hline
\end{tabular}
\end{table}
\end{document}