停止 apa6e 中表格的自动缩进

停止 apa6e 中表格的自动缩进

apa6e,表格环境会自动缩进。这不符合 APA 的指导方针。

可以通过\noindent在每一行前面加上 来解决这个问题\begin{tabular}{...}

我怎样才能停止表格环境的缩进(不使用解决方法)?

例子:

\documentclass{apa6e}
\shorttitle{}
\begin{document}

\begin{table}
\caption{Caption}
\begin{tabular}{l}
\hline
This appears indented. \\
\hline
\end{tabular}
\end{table}

\end{document}

答案1

不加载时也一样etoolbox

\documentclass{apa6e}
\shorttitle{}    
\let\TAB\tabular
\renewcommand\tabular{\noindent\TAB}    
\begin{document}

\begin{table}
\caption{Caption}
\begin{tabular}{l}
\hline
This appears indented. \\
\hline
\end{tabular}
\end{table}

\end{document}

答案2

该类将长度apa6e设置\RaggedRightParindent为 0.5 英寸,这似乎也会影响环境tabular。在下面的 MWE 中,我使用了电子工具箱\noindent包在每个之前添加一个tabular

\documentclass{apa6e}
\shorttitle{}

\usepackage{etoolbox}
\AtBeginEnvironment{tabular}{\noindent}

\begin{document}

\begin{table}
\caption{Caption}
\begin{tabular}{l}
\hline
This appears indented. \\
\hline
\end{tabular}
\end{table}

\end{document}

答案3

\RaggedRightParindent如果要抑制以下内容的自动缩进(数量为),则所有类似表格的环境—— tabular,,,,等等——如果这些环境总是在环境内出现,那么在序言中发出以下两个指令就足够了tabular*tabularxlongtabletable

\usepackage{etoolbox}
\AtBeginEnvironment{table}{\setlength{\RaggedRightParindent}{0pt}}

相关内容