6

アルゴリズムの割り当てに LaTeX を使用しており、教科書に示されているものと同様の文字列一致のための Horspool のアルゴリズムの手順を示す必要があります。アルゴリズムを示す方法は、失敗した比較ごとにテキストに沿ってパターンがどのようにシフトするかを示しており、各シフトは新しい行で行われます。パターンは、どの文字が比較されているかを示す適切な水平間隔でテキストの下に表示されます。

これは、DNA シーケンスでどのように見えるかの例です。

GAGTAATCCTTCACTTCAAGGCCAGTCTTCACATCTCATCAGA
ACATCTCA
 ACATCTCA
  ACATCTCA
    ACATCTCA

私はいくつかの LaTeX リファレンスを調べました。\hspace各行の先頭にスペースを追加して\hfillから、パターンの後、改行を作成する前に追加してみました。エラーは発生していませんが、先頭にスペースが追加されていません。行は正しく入力されています。

各行の先頭にスペースを追加する別の方法、またはこれをフォーマットする別の方法はありますか?

4

4 に答える 4

28

\hspace*{5mm}行の先頭で問題なく機能する (つまり、スター付きの形式) を使用するだけです。

于 2010-02-06T09:24:40.443 に答える
8

例を固定幅フォントでタイプセットしたいのは確かです。その場合、おそらくverbatim環境を使用する必要があります。さらに良いことに、fancyvrbパッケージを使用すると、Verbatim環境が提供され、キャプション、色付け、フォント サイズ/形状などを制御できます。空白を表示することで、空白をより見やすくすることもできます。

\documentclass{article}
\usepackage{fancyvrb}
\begin{document}
\begin{Verbatim}[showspaces=true,fontsize=\small]
GAGTAATCCTTCACTTCAAGGCCAGTCTTCACATCTCATCAGA
ACATCTCA
 ACATCTCA
  ACATCTCA
    ACATCTCA
\end{Verbatim}
\end{document}
于 2010-02-06T10:13:31.480 に答える
7

このために、私は常に「空の」オブジェクトを行頭に追加します。

${}$\hspace{5em}Foo

それは美しくありませんが、目的を果たします。

于 2010-02-06T09:16:44.773 に答える
1

私は単にリスト パッケージを使用し、スペースまたはタブでインデントを行います。とにかくタイプライターフォントを使用して、相対的な幅のない文字を取得していると思います。

于 2010-02-06T09:15:42.030 に答える