通过声明而不是示例来设置标签

通过声明而不是示例来设置标签

是否可以抽象地在某种初始格式声明中设置制表位?

我在城里看到的代码示例都显示了如何设置选项卡,\=在选项卡环境中的第一行实际文本中。但我想避免这种情况;我的第一行永远不会有足够的文本来填充要设置选项卡的位置。

答案1

您可以使用一行来设置制表符,例如,\hspace{<length>}并使用以下\kill命令结束该行:

\documentclass{article}
\begin{document}

\begin{tabbing}
\hspace*{2cm}\=\hspace*{3cm}\= \kill
column1a \> column2a \> column3a \\
column1b \> column2b \> column3b 
\end{tabbing}

\end{document}

答案2

如果你要重复使用相同的制表位,也可以创建自定义命令

\newcommand\mytabs{\hspace*{2\parindent}\=\hspace{2cm}\=\hspace{2cm}}
\newenvironment{mytabbing}[1][\mytabs]
  {\begin{tabbing}#1\kill}
  {\end{tabbing}}

你可以使用它作为

\begin{mytabbing}
  \>aa \>bb\\
\end{mytabbing}

或者

\begin{mytabbing}[\hspace*{2\parindent}\=aa~\=]
  \>aa \>bb\\
\end{mytabbing}

答案3

简而言之:texdoc tabto

\documentclass[a4paper]{article}
\usepackage[showframe,margin=3cm]{geometry}
\usepackage{tabto}
\parindent0em\parskip1em
\begin{document}
\TabPositions{2cm,5cm,6.5cm,12cm}
xxx  \tab{xxx}  \tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx}
\tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx}

\NumTabs{8}
xxx  \tab{xxx}  \tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx}
\tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx} \tab{xxx}

\end{document}

相关内容