\documentclass[a4paper,12pt]{report}
\usepackage[american]{babel}
\usepackage{amsfonts,amssymb,amsmath,amsthm}
\usepackage[table]{xcolor}
\usepackage{pifont}
\usepackage{marvosym}
\usepackage{fancybox,fancyhdr}
\usepackage{graphicx}
\usepackage{eso-pic}
\usepackage{yfonts}
\usepackage{pdfsync}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[dvips]{epsfig}
\usepackage{caption,subcaption}
\usepackage{algorithmicx}
\usepackage[ruled]{algorithm}
\usepackage{algpseudocode}
\usepackage[backend=biber,style=apa]{biblatex}
\usepackage{booktabs, collcell, makecell, tabularx, threeparttable}
\newcommand{\tclr}[1]{\textcolor{black!70!black}{#1}}
\newcolumntype{L}{>{\collectcell\tclr\raggedright}X<{\endcollectcell}}
\renewcommand\TPTtagStyle{\bfseries} % optional
\usepackage{siunitx}
\usepackage{xparse}
\NewExpandableDocumentCommand\mcc{O{1}m}
{\multicolumn{#1}{c}{#2}}
\newcommand\tot{\mathrm{tot}}
begin{document}
\begin{table}%[!htp]
\small
\sisetup{table-format=6.2e-1,per-mode=symbol}
\setlength\tabcolsep{3pt}
\caption{The QPSO update equations for different potential energy types}\label{3wavfun}
\centering
\begin{threeparttable}
\begin{tabularx}{\textwidth}{@{} L l *{3}{>{$}l<{$}S} @{}}
\toprule
{\bf Delta potential} & {\bf QPSO update equation}\\
\midrule
Delta potential well & $x_i(t+1)=p(t)\pm\frac{\ln(1/u)}{2q\ln\sqrt{2}}\parallel x_i(t)-p(t)\parallel$\\
\midrule
Harmonic oscillator & $x_i(t+1)=p(t)\pm\frac{\sqrt{\ln1/u}}{0.47694q}\parallel x_i(t)-p(t)\parallel$\\
\midrule
Square well & $x_i(t+1)=p(t)+\frac{0.6574}{\xi q}\cos^{-1}(\pm\sqrt u)\parallel x_i(t)-p(t)\parallel$\\
\bottomrule
\end{tabularx}
\end{threeparttable}
\end{table}
\end{document}
решение1
Вы написали в комментарии,
мне нужно, чтобы «таблица 1:» была выделена жирным шрифтом, чтобы соответствовать формату APA
Все, что вам нужно сделать, это добавить инструкцию \captionsetup{labelfont=bf}
в преамбулу:послезагрузка caption
пакета.
Однако вам следует сделать для себя (и ваших читателей) гораздо больше, чем просто это. Чтобы сделать код более удобным для поддержки, вам следует удалить много хлама. Вам также следует сделать его более читабельным, отрисовав уравнения во втором столбце в режиме displaymath. И, пожалуйста, не используйте \parallel
— по крайней мере, не в этом контексте; используйте вместо этого \lVert
and \rVert
. А еще лучше — определите \norm
макрос. Наконец, не злоупотребляйтежирный шрифт.
Вам следует очистить и упростить преамбулу документа. Я сильно сомневаюсь, что вам нужны многие из пакетов, которые вы загружаете в настоящее время. Например, пакет yfonts
предоставляет шрифты текстового режима fraktur-type — они вам действительно нужны?
\documentclass[a4paper,12pt]{report}
\usepackage[american]{babel}
\usepackage[T1]{fontenc}
\usepackage{booktabs,tabularx}
\usepackage{mathtools}
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\usepackage{caption}
\captionsetup{labelfont=bf,skip=0.5\baselineskip,
justification=raggedright,
singlelinecheck=false}
\begin{document}
\begin{table}[!ht]
\caption{The QPSO update equations for different potential energy types}
\label{3wavfun}
\begin{tabularx}{\textwidth}{@{} >{\raggedright\arraybackslash}X >{$\displaystyle}l<{$} @{}}
\toprule
Delta potential
& $QPSO update equation$\\
\midrule
Delta potential well
& x_i(t+1)=p(t)\pm \frac{\ln(1/u)}{2q\ln\sqrt{2}} \norm{x_i(t)-p(t)}\\[3ex]
Harmonic oscillator
& x_i(t+1)=p(t)\pm \frac{\sqrt{\ln(1/u)}}{0.47694q} \norm{x_i(t)-p(t)}\\[3ex]
Square well
& x_i(t+1)=p(t)+ \frac{0.6574}{\xi q}\cos^{-1}(\pm\sqrt{u}\,) \norm{x_i(t)-p(t)}\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}