\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
댓글로 쓰셨는데,
APA 형식을 존중하려면 "표 1:"을 굵게 표시해야 합니다.
그러면 당신이 해야 할 일은 \captionsetup{labelfont=bf}
서문에 명령을 추가하는 것입니다.~ 후에패키지를 로드 중입니다 caption
.
그러나 당신 자신(그리고 당신의 독자)은 그 이상을 해야 합니다. 코드를 보다 쉽게 유지하려면 불필요한 부분을 많이 제거해야 합니다. 또한 디스플레이 수학 모드에서 두 번째 열의 방정식을 렌더링하여 더 읽기 쉽게 만들어야 합니다. 그리고 \parallel
적어도 이 맥락에서는 사용하지 마십시오. 대신에 \lVert
및를 사용하세요 \rVert
. 더 나은 방법은 \norm
매크로를 정의하는 것입니다. 마지막으로, 남용하지 마세요.굵은 글씨.
문서의 서문을 정리하고 단순화해야 합니다. 현재 로드하고 있는 패키지가 많이 필요한지 의심스럽습니다. 예를 들어 yfonts
패키지는 텍스트 모드 fraktur 유형 글꼴을 제공합니다. 정말 필요합니까?
\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}