我想知道如何在使用制表符时右缩进(仅限第一列)。我的代码是
\documentclass{article}
\usepackage{enumitem}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{fancyhdr}
\usepackage{ragged2e}
\begin{document}
\begin{tabbing}
\hspace{1cm}\=\hspace{1cm}\=\kill
300\>g\>Fleisch oder Fisch nach Wahl\\
1\>EL\>Currypaste, rote\\
200\>ml\>Wasser\\
400\>ml\>Kokosmilch\\
800\>g\>Gemüse nach Wahl\\
2\>EL\>Fischsauce\\
2\>EL\>Sojasauce, helle\\
1\>EL\>Palmzucker oder brauner Rohrzucker\\
2\>St.\>Peperoni, rot oder grün, schräg geschnitten\\
2\>St.\>Chilischote(n), kleine scharfe (nach Belieben)\\
6\>St.\>Thai-Basilikum Blätter\\
2\>EL\>Rapskernöl oder Erdnussöl
\end{tabbing}
\end{document}
答案1
我建议,不要tabbing
使用环境,而是使用tabular
并将列定义为rll
。完整的示例如下:
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{tabular}{rll}
300 & g & Fleisch oder Fisch nach Wahl\\
1 & EL & Currypaste, rote\\
200 & ml & Wasser\\
400 & ml & Kokosmilch\\
800 & g & Gemüse nach Wahl\\
2 & EL & Fischsauce\\
2 & EL & Sojasauce, helle\\
1 & EL & Palmzucker oder brauner Rohrzucker\\
2 & St. & Peperoni, rot oder grün, schräg geschnitten\\
2 & St. & Chilischote(n), kleine scharfe (nach Belieben)\\
6 & St. & Thai-Basilikum Blätter\\
2 & EL & Rapskernöl oder Erdnussöl
\end{tabular}
\end{document}
您的附加问题要求将前两列保持 1cm 宽。这可以借助包w
提供的列类型来实现array
:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array} % for 'w' column type
\begin{document}
\begin{tabular}{@{}
w{r}{1cm} % 1st col.
@{\hspace{0.5\tabcolsep}} % only a small amount of sep.
w{l}{1cm} % 2nd col.
@{}
l % 3rd and final col.
@{}}
300 & g & Fleisch oder Fisch nach Wahl\\
1 & EL & Currypaste, rote\\
200 & ml & Wasser\\
400 & ml & Kokosmilch\\
800 & g & Gemüse nach Wahl\\
2 & EL & Fischsauce\\
2 & EL & Sojasauce, helle\\
1 & EL & Palmzucker oder brauner Rohrzucker\\
2 & St.& Peperoni, rot oder grün, schräg geschnitten\\
2 & St.& Chilischote(n), kleine scharfe (nach Belieben)\\
6 & St.& Thai-Basilikum Blätter\\
2 & EL & Rapskernöl oder Erdnussöl
\end{tabular}
\end{document}
答案2
表格会更加灵活和通用,但如果您更喜欢使用制表符,您仍然可以使用 来实现您想要的效果\makebox[0pt][r]{..}
。
\documentclass[12pt,a4paper]{article}
\begin{document}
\begin{tabbing}
\hspace{1cm}\=\hspace{1cm}\=\kill
\makebox[0pt][r]{300}\>g\> Fleisch oder Fisch nach Wahl\\
\makebox[0pt][r]{1}\>EL\> Currypaste, rote\\
\makebox[0pt][r]{200}\>ml\> Wasser\\
\makebox[0pt][r]{400}\>ml\> Kokosmilch\\
\makebox[0pt][r]{800}\>g\> Gemüse nach Wahl\\
\makebox[0pt][r]{2}\>EL\> Fischsauce\\
\makebox[0pt][r]{2}\>EL\> Sojasauce, helle\\
\makebox[0pt][r]{1}\>EL\> Palmzucker oder brauner Rohrzucker\\
\makebox[0pt][r]{2}\>St.\> Peperoni, rot oder grün, schräg geschnitten\\
\makebox[0pt][r]{2}\>St.\> Chilischote(n), kleine scharfe (nach Belieben)\\
\makebox[0pt][r]{6}\>St.\> Thai-Basilikum Blätter\\
\makebox[0pt][r]{2}\>EL\> Rapskernöl oder Erdnussöl
\end{tabbing}
\end{document}