\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}
Respuesta1
Escribiste en un comentario,
Necesito que la "tabla 1:" esté en negrita para respetar el formato APA.
Entonces, todo lo que necesita hacer es agregar la instrucción \captionsetup{labelfont=bf}
en el preámbulo:despuéscargando el caption
paquete.
Sin embargo, usted (y sus lectores) debería hacer mucho más que eso. Para que el código sea más fácil de mantener, debes eliminar muchos detalles. También deberías hacerlo más legible renderizando las ecuaciones en la segunda columna en modo displaymath. Y por favor no lo use \parallel
, al menos no en este contexto; utilizar \lVert
y \rVert
en su lugar. Mejor aún, defina una \norm
macro. Finalmente, no abusesnegrita.
Deberías limpiar y simplificar el preámbulo del documento. Dudo mucho que necesites muchos de los paquetes que estás cargando actualmente. Por ejemplo, el yfonts
paquete proporciona fuentes tipo fraktur en modo texto. ¿Realmente las necesitas?
\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}