是否可以抽象地在某种初始格式声明中设置制表位?
我在城里看到的代码示例都显示了如何设置选项卡,\=
在选项卡环境中的第一行实际文本中。但我想避免这种情况;我的第一行永远不会有足够的文本来填充要设置选项卡的位置。
答案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}