ラウトについて詳しく解説

Lout は、Jeffrey Kingstonによって設計およびプログラムされた文書書式設定システムです。

このシステムは、 LaTeXと同様の高レベルの文書記述を使用し、ほとんどのレーザープリンタで印刷したり、画面出力デバイスで表示したりできる PostScript ファイルを生成します。 PDF 形式だけでなく、純粋なテキスト出力も可能です。

Loutは多言語対応で、ほとんどのUNIXWindowsMac OS Xで動作します。

LaTexと同様に、 Lout はコンテンツ、構造化された複雑なレイアウト モデルによる編成に重点を置いています。レイアウトやフォントの選択など。使い方は簡単です。 WYSIWYMソフトウェアです。

特徴

  • 優れたタイポグラフィ品質
  • 書籍、技術レポート、手紙などの事前定義された文書スタイル。
  • 表、図、グラフ、図面をサポートします。
  • 目次、索引、用語集などを自動管理。
  • 言語サポート (i18n)。
  • 小 (2MB)
  • 熟しました ( Loutは 1990 年代に作成されました)
ラウトについて詳しく解説

文書

@SysInclude { report } # 最終的なドキュメントとコマンドの形式。
@Report # レポートの開始。
@Title { レポートのタイトル } # レポートのタイトル。
@Author { 著者名 } # 著者名。
@Institution { 施設 "/" 著者のアドレス} # 施設または住所。
@DateLine { Yes } # レポートの日付。はい、これは編集日です。それ以外の場合は、2000 年 2 月 00 日のようなテキスト形式です。
@InitialLanguage { French } # フランス語のドキュメント。
// # レポート情報の終わり。
@Section # レポートセクションの開始。
@Title { 最初のセクションのタイトル } # セクションのタイトル。
@Begin # セクションのコンテンツの開始。
@PP # セクション内の段落の始まり。
テキスト、そしてテキスト以外の何ものでもない。 # 文章。
@End # セクションのコンテンツの終わり。
@セクション # セクションの終わり。

PDFドキュメントの生成例

lout -PDF test.lout -o result.pdf

または

lout -PDF test.lout > result.pdf

基本機能

タグ

Lout タグの形式は@tag { data }です。タグ データは中括弧で区切られます。これらの中括弧を省略すると、その後に続く単語のみがdataとして解釈されます。 Lout では大文字と小文字が区別されることに注意してください。

例 :

「@B の一文を太字で」 「太字文」を示します。
「文@B {太字}。」 「太字の文」を与えます。

セクション

これらは終了タグが必要なタグです。

例:

@セクション
@Title { セクションのタイトル }
...
@始める
...
@セクション終了

サブセクションを作成するには、 @BeginSubSectionsタグを使用して開始し、 @EndSubSectionsで閉じる必要があります。サブサブセクションは@BeginSubSubSections@EndSubSubSectionsによって形成されます。これらのタグ内のサブセクションとサブサブセクションの構造は、セクションのように編成されています。

例:

@セクション
@Title { セクション 1 のタイトル }
...
@始める
@PPテキスト。
...
@BeginSubSections
@サブセクション
@Title { サブセクション 1-1 のタイトル }
...
@始める
@PP本文より
...
@BeginSubSubSections
@SubSubSection
@Title { サブサブセクション 1-1-1 のタイトル }
...
@始める
@PP本文より
...
@End @SubSubSection
@SubSubSection
@Title { サブサブセクション 1-1-2 のタイトル }
...
@始める
@PP本文より
...
@End @SubSubSection
@EndSubSubSections
@終了 @SubSection
@サブセクション
@Title { サブセクション 1-2 のタイトル }
...
@始める
@PP本文より
...
@BeginSubSubSections
@SubSubSection
@Title { サブサブセクション 1-2-1 のタイトル }
...
@始める
@PP本文より
...
@End @SubSubSection
@EndSubSubSections
@終了 @SubSection
@EndSubSections
@セクション終了
@セクション
@Title {セクション 2 タイトル}
...
@始める
@PPテキスト。
...
@セクション終了

大きなドキュメントの管理

すべては大量のドキュメントを作成するように設計されています。 @Include関数を使用すると、あるファイルを別のファイルに含めることができます。

例:

@SysInclude { report } # 最終的なドキュメントとコマンドの形式。
@Report # レポートの開始。
@Title { レポートのタイトル } # レポートのタイトル。
@Author { 著者名 } # 著者名。
@Institution { 施設"/"著者の住所 } # 施設または住所。
@DateLine { Yes } # レポートの日付。はい、これは編集日です。それ以外の場合は、2000 年 2 月 00 日のようなテキスト形式です。
@InitialLanguage { French } # フランス語のドキュメント。
// # レポート情報の終わり。
@Include { Introduction.lout } # 「introduction.lout」ファイルに含まれる導入文を含めます。
@Include { first_section.lout } # ファイル「first_section.lout」に含まれる最初のセクションをインクルードします。
@Include { Second_section.lout } # 「seconde_section.lout」ファイルに含まれる2 番目のセクションを含めます。
# @Include { third_section.lout } # 「third_section.lout」ファイルに含まれる 3 番目のセクションを含めない。
@Include {結論.lout } # "conclusion.lout" ファイルに含まれる結論をインクルードします。

ドキュメントのセクションにコメントを付けることで、セクションを追加または削除できます。

コメント

#文字の後にコメントを書くことができます。

例:

テキスト # コメント。
それは思考の表現です。

与えられた

文章は思考の表現です。
ラウトについて詳しく解説

特殊文字

次のようないくつかの文字は、Lout で特別な意味を持ちます。

"#&/\@^{}|~

それらを表すには、引用符で囲む必要があります。引用符は、テキストが特殊文字に解釈されるのを防ぎます。したがって、Lout ドキュメントでは次のように記述する必要があります。

"\"""#""&" 、" /""\\""@""^""{""}""|""~"

ラインへの復帰とスペースの管理

一般に、Lout で新しい行を開始するには、新しい段落@PP を開始する必要があります。

例:

@PP
私の最初の段落。
@PP
私の 2 番目の段落です。

与えられた

私の最初の段落。
私の 2 番目の段落です。

デフォルトでは、Lout では 2 つの単語間のスペースが表示されます。スペースを管理するための他の 2 つの規則、 troff (Troff を参照) とTeX (TeX を参照) も可能です。 troff はLout の規則に似ており、行末にのみスペースが生成されます。 TeX は3 つ以上のスペースのシーケンスをスペースに置き換え、 troffと同様に、行の末尾にスペースを追加します。

例:

@SysInclude{ドキュメント}
@書類
@InitialSpace{ ラウト }
#@InitialSpace{ トロフ }
#@InitialSpace{ tex }
@Text @Begin
...
@終了 @Text

ページング

文書の種類

Lout にはドキュメント テンプレートが付属しています@SysInclude{ model }で示すのはこのモデルです。これらの文書モデルは、論理レベル (章、セクションなど) と書式設定レベル (フォント、タイトルの外観など) の両方で全体の構造を決定します。 Lout を使用すると、独自のドキュメント テンプレートを作成できます。標準テンプレートは、通常の文書の場合はdoc 、技術文書の場合はレポート、書籍の場合はブック、OHP フィルムの場合はスライドです

レギュラータイプはシンプルなデザインで、完全な番号付きページで構成されています。通常のドキュメントを作成するには、 @Docまたは@Documentタグを使用する必要があります。

@SysInclude{ドキュメント}
@Doc
...
//
@Text @Begin
...文書の本文
@End @Text

テクニカルタイプは、 @Reportタグを使用して作成されるドキュメントです。

@SysInclude{レポート}
@報告
...
//
@セクション
...文書の本文
@セクション終了

Bookタイプは、 @Bookタグを使用して作成されたドキュメントです。

@SysInclude{本}
@本
...
//
@序文
@Title{この本について}
@始める
...文書の本文
@終わり @序文
@導入
@始める
...文書の本文
@終了 @はじめに
@章
@Title{章のタイトル}
@始める
...文書の本文
@終了 @章

透明タイプは、 @OverheadTransparencyタグを使用して作成されたドキュメントです。

@SysInclude{スライド}
@OverheadTransparency
...
//
@オーバーヘッド
...文書の本文
@終了 @オーバーヘッド
@オーバーヘッド
...文書の本文
@終了 @オーバーヘッド
...

フォント:

PostScript™ フォントは戦利品ドキュメントで使用できます。 TrueType™ の場合は、ttf2pfaユーティリティで変換した後に使用できます。

戦利品で利用可能なフォント:

Loot の基本バージョンには、フォント ファミリとその形状スタイルのリストが含まれています。

家族スタイル
アバンギャルドBase、Slope、Bold、BoldSlope、BoldObl、Book、BookOblique、CondBold、CondBook、CondDemi、CondMedium、Demi、DemiOblique、ExtraLight、ExtraLightObl、Medium、MediumObl。
ブックマンBase、Slope、Bold、BoldSlope、BoldItalic、Demi、DemiItalic、Light、LihgtItalic、Medium、MediumItalic。
チャンスリーベース、スロープ、太字、BoldSlope、ローマン、太字、イタリック、ライト、デミ、ライトイタリック、ミディアムイタリック。
宅配便ベース、スロープ、ボールド、ボールドスロープ、ボールドオブリーク、オブリーク。
ヘルベチカBase、Slope、Bold、BoldSlope、Black、BlackOblique、BoldOblique、Compressed、Cond、CondBlack、CondBlackObl、CondBold、CondBoldObl、CondLight、CondLightObl、CondOblique、ExtraCompressed。
教科書ベース、スロープ、太字、太字スロープ、太字斜体、斜体、ローマ字。
パラティーノベース、スロープ、太字、BoldSlope、BoldItalic、BoldItalicOsF、BoldOsF、Italic。
シンボルベース、スロープ、ボールド、ボールドスロープ。
Base、Slope、Bold、BoldSlope、BoldItalic、BoldItalicOsF、BoldSC、ExtraBold、Italic、ItalicOsF、Roman、RomanSC、SemiBold、SemiBoldItalic。
絵文字ベース、スロープ、ボールド、ボールドスロープ。

戦利品にフォントを追加します。

新しい PostScript™ フォントをインストールすると、他のフォントを使用できます。これを行うには、拡張子「.pfa」または「.pfb」のフォントと、このフォントのメトリクス ファイル「.afm」が必要です。 Lout インストール ディレクトリ (Unix の例: /usr/lib/lout) には、フォント ファイルをコピーする必要がある「font」ディレクトリが必要です。インクルードディレクトリ内の「fontdefs」ファイルを編集します。一般的な構文は次のようになります。

fontdef "ルートファミリー" "ルートスタイル" " PostScript名" "メトリックファイル" "キャラクターテーブルファイル" "Recode/NoRecode"

戦利品ファミリー:

  • これは、Loot で使用されるフォントの最後の名前です。

スタイル戦利品:

  • これはフォント スタイル (Base、Slope、Bold、BoldSlope…) です。

ポストスクリプト名:

  • これはフォントの正式名です (.afm ファイルで参照)。

メトリックファイル:

  • これは、フォントの「.afm」メトリクス ファイルの名前です。

キャラクターテーブルファイル:

  • 各キャラクターがテーブル上のどこに配置されているかを戦利品に伝えます。

再コード化/再コード化なし:

  • Loot が文字マップを使用するかどうかを指定します。

書式設定

リスト

ラウトについて詳しく解説

テーブル

  1. Lout – allemand
  2. Lout – vietnamien
  3. Lout – allemand
  4. Lout – vietnamien
  5. Nuus – afrikaans
  6. The – – – – – ancien anglais

ラウトについて詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。