使用 Tab 键右缩进

使用 Tab 键右缩进

我想知道如何在使用制表符时右缩进(仅限第一列)。我的代码是

\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}

在此处输入图片描述

相关内容