Я пытаюсь установить позиции табуляции в ЛАТЕКСЕ в среде переключения вкладок. Моя проблема состоит в том, что я хочу установить позицию табуляции после многих пробелов. Проблема состоит в том, что ЛАТЕКС, конечно, игнорирует несколько пробелов, и это, кажется, только поддерживает позиции табуляции установки после фактического текста.
То, что я хотел бы смочь сделать, является форматом стрелки ниже так, чтобы они выстроились в линию вместе.
A -> B
CD -> A
BDD -> F
Проблема состоит в том, что дополнительные пространства после символов слева от стрелок проигнорированы в целях установить позицию табуляции. Каково решение?
Среда табуляции
позволяет устанавливать позиции табуляции и позиционировать текст соответствующим образом; его можно использовать для моделирования простых таблиц.
\ =
в первой строке устанавливает позицию табуляции, \>
переходит к следующей позиции табуляции во второй строке и ниже.
Обратите внимание, что табуляция
не расширяет позиции табуляции, поэтому вам необходимо убедиться, что они расположены достаточно широко друг от друга. Например, я поставил несколько неразрывных пробелов после A
в первой строке:
\begin{tabbing}
A~~~~ \= $\to$ \= B \\
CD \> $\to$ \> A \\
BDD \> $\to$ \> F \\
\end{tabbing}
Результат выглядит как
Использование таблиц (например, tabular
) часто проще, но tabbing
позволяет переопределить точки табуляции позже, поэтому его можно использовать для имитации текста с отступом, как в исходном коде.
См. Также: LaTeX: табуляция .
Используйте {\ hskip 4em}
, чтобы указать пробелы шириной в четыре пробела шириной в ширину шрифта или что у вас есть. В Latex есть ряд предварительно заданных пробельных символов, например \ qquad
для \ hskip2em
.
\ hskip
пробел, указанный таким образом, является негибким, то есть Tex не изменит количество пробелов, но вы можете использовать что-то вроде {\ hskip 3em plus 1em минус 1em}
для пробел, длина которого составляет 3 м, но может растягиваться или сокращаться до 2–4 м.
Если вы хотите это в математическом режиме, введите \ usepackage {amsmath}
в преамбулу и попробуйте
\begin{align*}
A &\to B \\
CD &\to A
\end{align*}
Амперсанды невидимы и выровнены друг с другом, поэтому стрелки будут выровнены. .
Это также можно сделать в текстовом режиме в виде таблицы (без использования пакета amsmath
):
\begin{tabular}{r @{$\to$} l}
A & B \\
CD & A
\end{tabular}
С выражением @
в спецификации столбца столбцы будут разделенные любым символом, который вам нравится, в данном случае стрелкой, таким образом выравнивая этот символ между строками.
Если вы хотите использовать табуляцию
(вместо, например, tabular
), вы можете использовать kill
для создания «шаблонной» линии, устанавливающей стопы. См. http://latex.computersci.org/Reference/TableEnvironments .