ラテックス、クラスで書く(パート3)

に捧げられたこの一連の執筆のもうXNUMXつのエピソード ラテックス。 広がり始めるので必見の配達 コー​​ド そして最初の結果は、目を楽しませ、世界に足を踏み入れることを決心した愛好家を満足させるために到着します。 文書の準備 「クラスあり」。


利便性と実用性のために、具体的な例を通して学ぶことが、これらの記事の目的に応じてLaTeXの世界に自分自身を紹介するための最良の方法であるように思われます。 各コードを分解することで、私たちが何をしているかを理解し、すぐにすべてが「自然」になります。 簡単な記事から始めて、何を追加できるかを徐々に見ていきます。

「重要なのは、何を言うかではなく、どのように言うかです」(シセロ)

この(これらの)記事に記載されている情報を、ネットワークからのドキュメントで補足して、発生する可能性のある疑問を明確にすることを強くお勧めします。 このテーマについて最も明確に説明しようとしますが、LaTeXの可能性は非常に多いため、一連の記事全体ですべてを網羅することはできませんでした。 私の意図は、何か新しいことの前に知性を「切り刻む」こと、多くの人が諦めることを決心する恐れ(不当)を排除すること、そしてもちろん、私が情熱を注いでいることを知らせることです。 親愛なる読者の皆さん、私がこれに従えば、あなたは非常に多くの質問(祝福された好奇心)を持っているので、事前に自分自身を文書化するように言います。 しかし、あなたはGNU / Linuxユーザーです...確かにあなたはすでにそうです。 さて、書くために!!!

TeXMakerを使用した最初の記事

(「codigophobic」の場合は、LyXを使用する場合でも、このセクションを読むことをお勧めします)

LaTeXで機能するさまざまなスタイルのドキュメントを「クラス」と呼びます。 記事クラス(記事)は最も単純なもののXNUMXつであり、その目的は短いドキュメント(紙、エッセイなど)を配信することです。 それは主にそれ自身の構造的区分によって特徴づけられます:部分、セクション、サブセクション、サブサブセクション、パラグラフおよびサブパラグラフ。
クラスでニュートンの法則について相談するように依頼されたとします。もちろん、クリーンで明確で活字的に正しいドキュメントで「輝き」たいと考えています。 ウィキペディア(誰も考えていなかった)を調べたところ、見つけたものがドキュメントに反映されます。

注:私はこのドキュメンタリーソースを実用的な目的でのみ使用します。 それがあなたの瞬間であるとき、あなたができる限り多くの他の人に相談してください。

まず、エディターを開きます。 使用するTeXMaker。 新しいドキュメント(たとえば、「LeyesNewton.tex」)を作成し、以下を貼り付けることから始めます。

documentclass [10pt、letterpaper] {article} usepackage [utf8] {inputenc} usepackage [spanish] {babel} usepackage {amsmath} usepackage {amsfonts} usepackage {amssymb} usepackage {graphicx} author {Fulanito de Tal} title {ニュートン}日付{21年2012月XNUMX日}開始{ドキュメント} maketitle%ここでドキュメント全体が終了{ドキュメント}

この場合の明らかな質問は、これは何ですか!!!?
まず、LaTeXのコマンドの前には「」が付いていると言います。 中括弧「{}」は順序を指定するためのものであり、特定のパラメーターを明確にする必要がある場合は、括弧「[]」を使用します。 どれどれ:

documentclass [10pt、letterpaper] {article}

ドキュメントが記事であり、フォントの基本サイズが10ポイント(10、11、または12)で、用紙サイズが文字(a4、legalpaperなど)であることを示します。

usepackage [utf8] {inputenc}

エンコーディングがutf8であることを指定することです。これにより、アクセント、エニェス、その他の文字をすぐに配置できるため、非常に便利です(TeXとLaTeXは「グリンゴ」であり、英語ではそのような文字は存在しません)。

usepackage [spanish] {babel}

LaTeXは、インデックス、タイトルなどの多くのタスクを自動化するように設計されています。 でも、入れないと「目次」「図表」「第1章」などが出てきます。 このコマンドはこれらの詳細を修正します。

usepackage {amsmath} usepackage {amsfonts} usepackage {amssymb}

これらのパッケージにより、数学的な記述を強化できます。 ドキュメントがいくつかの式を提示するので、それらを使用します。

usepackage {graphicx}

グラフィックの挿入が簡単になります。

著者{FulanitodeTal}タイトル{ニュートンの法則}日付{21年2012月XNUMX日}

これらは、タイトルのXNUMXつの基本要素です。 日付{}を代わりに配置するか、LaTeXの場合は%date {}を使用して現在の日付を配置することにより、日付を省略できます。 タイトルの基本的な形式は、一部の人にとってはやや単純かもしれないことを明確にする必要があります(学術基準には多くの装飾が含まれていないということです)。 将来的には、「パーソナライズされた」タイトルを作成します。

これで前文は終わりです。 以下は、ドキュメントの「本文」です。 後でさらにパッケージを含め、それらの使用方法を学習します。

開始{ドキュメント}

ここから正しく書き始めます。

maketitle

LaTeXに注文して、ドキュメントのタイトルを付けます。

%ここにドキュメント全体が表示されます

まあ、これは注文ではありません。 私たちの執筆はここに行くと言いたいだけです。 パーセンテージ記号は、書き込みの一部として考慮せずにドキュメント内に注釈を付けるのに役立つ非常に便利な要素です(これはプログラミング言語では非常に一般的です)。

終了{ドキュメント}

ドキュメントを完成させます。

重要:終了後に書き込むものはありません{document} LaTeXはそれを考慮しません。 同様に、begin {document}の前に書かれたものは、書き込みの一部と見なされます。

今、私たちはplagiarismを開始します...つまり、私たちのクエリ。 次に続くのは、maketitleコマンドです。

begin {abstract}ニュートンの法則は古典的な力学の主力です。 いわゆる「2つの法則の信条」は、体の動きの原因を説明しようとする物理学のその部分の基礎です。 $ F = ma $(第XNUMX法則)は、実際、すべての物理学で最も有名で使用されている数式です。[XNUMXmm] textbf {キーワード:}力、質量、加速、慣性、平衡。 {abstract} tableofcontentsを終了します

見てみましょう:begin {***}(…)end {***}のようなものがあるときはいつでも、「環境」があり、特定のタスクを実行するためのLaTeX環境が多数あると言います。 この場合、要約を作成します(ある程度の厳密さが必要な特定のドキュメントで必要です)。

テキスト行内に最初の式($ F = ma $)を入力することに注意してください。 特別な文字を使用して式を書くための特定の規則があります。
http://www.codecogs.com/components/eqneditor/editor.php
仕事で複雑な数式を使用する必要がある場合。 ウィザードを使用して式を記述すると、コードを後でコピーして貼り付けることができます。

ああ...別のこと:LaTeX(«»)の引用符の特殊性に注意してください。 だから彼らはそうあるべきです。

コマンドtextbf {***}は、中括弧の間のテキストを太字で書き込みます。 これは、はるかに小さなドキュメントスペースをカバーするために使用されるため、通常、これはより単純なタイプの環境であると言われます。 テキストを操作するための他のコマンドは、textit {***}(イタリックまたはイタリックの場合)、textbf {***}(sans serifフォントの場合)、textsl {***}(傾斜した文字の場合)、texttt {***}です。 (モノスペースまたはタイプライター)。

tableofcontentsコマンドは、目次またはインデックスを自動的に生成します(すばらしい!)。 とりわけ、テーブルインデックス(listoftables)、図(listoffigures)も生成できます。

セクション{はじめに} textbf {Newton's Laws}、別名Newton's Laws of motionfootnote {textsl {Newton。 人生、思考と仕事、col。 Great Thinkers}、Planeta DeAgostini-El Mundo /Expansión、Madrid、2008。}は、ダイナミクスによって引き起こされる問題のほとんど、特に体の動きに関連する問題を説明する133つの原則です。 彼らは、宇宙における物理学と身体の動きの基本概念に革命をもたらしました。一方、{quote} textit {は、古典的なダイナミクスだけでなく、一般的な古典的な物理学の基礎を構成します。 それらには特定の定義が含まれており、ある意味では公理と見なすことができますが、ニュートンはそれらが観察と定量的実験に基づいていると主張しました。 それらは確かに他のより基本的な関係から導き出すことはできません。 それらの有効性の証拠はそれらの予測にあります...それらの予測の有効性はXNUMX世紀以上の間すべての場合で検証されました。脚注{ダドリーウィリアムズとジョンスパングラー、textsl {科学と工学のための物理学}、 Apud Clifford A. Pickover、アルキメデスからホーキングまで...、p。 XNUMX.}}終了{引用}

セクションを開始する上記のドキュメントの構造分割(「はじめに」という単語のアクセントを書くために使用した非常に特殊な方法に注意してください。適切なエンコーディングを使用しない場合は、それが正しいことであり、便利です。私の場合のように、キーボードがスペイン語でないかどうかを知ってください)。 TeXMakerのセクションの完全なリストは、トップバーの「LaTeX >>セクション」にあります。
見積もり環境では、強調表示された見積もりが作成されます。 私の場合、イタリックを使用してさらに強調することにしました。 脚注{***}コマンドは脚注を作成します。

具体的には、これらの法律の関連性はXNUMXつの側面にあります。

begin {itemize} item一方では、ガリレオの変容とともに、古典的な力学の基礎を構成します。 項目一方、これらの法則を普遍的な重力の法則と組み合わせることにより、惑星運動に関するケプラーの法則を推論し、説明することができます。 終了{itemize}

このように、ニュートンの法則により、星の動き、人間が作成した人工発射物の動き、および機械の操作のすべてのメカニズムの両方を説明することができます。

itemize環境はリストを作成しますが、箇条書きを使用します。 列挙リストの場合、列挙環境が使用されます。 リスト内のリストを作成できます。 リスト環境は、TeXMakerの「LaTeX >>リスト環境」にあります。

偶数コマンドは、段落を分離します。 垂直方向のダブルスペースを指定することもできます(Enter、Enter)。 注:XNUMX回の入力で段落が区切られることはありません(行が続きます)。 行を区切るには、newlineまたはを指定します。

その数学的定式化は、1687年にIsaacNewtonによって彼のテキスト{PhilosophiaeNaturalis Principia Mathematica}で公開されました(図ref {FIGURE1}を参照)。Parbegin{figure} [h!] Begin {center} includegraphics [scale = 0.5] {IMAGE1 .png}キャプション{ニュートンの強調における第1法則と第XNUMX法則{原則}。}ラベル{FIGUREXNUMX}終了{中央}終了{図}

ここにいくつかのクールなものがあります:最初に相互参照、次に画像を挿入します。 フィギュア環境の有無にかかわらず画像を入力できますが、環境内にある場合は、タイトル(キャプション)と、フィギュアインデックスに考慮される自動番号付け、そしてもちろんラベル(ラベル)将来の参照用。 フィギュア環境を使用しない場合は、画像を入れるだけです。 この場合、画像は中央に配置されていることに注意してください(中央環境)。 LaTeXがうまく機能する.pngまたは.epsイメージを操作することをお勧めします(もちろん他の拡張子を使用することもできますが、プリアンブルでパケットの予防措置を講じます)。 この場合は.pngを使用します。これは、最終的にPDFLaTeXでコンパイルするためです(最後に明確にします)。

ただし、古典的なダイナミクスとも呼ばれるニュートンのダイナミクスは、慣性参照フレームでのみ実行されます。 つまり、速度が光の速度と大幅に異なる(300.000 km / sに近づかない)物体にのみ適用できます。 その理由は、体がその速度に近づくほど(非慣性参照フレームで発生する)、相対論的効果または架空の力と呼ばれる一連の現象が体に影響を与える可能性が高くなるためです。それらは、相互作用する古典的な粒子の閉じたシステムの動きを説明することができる補足用語を追加します。 これらの効果(基本的には質量の増加と長さの収縮)の研究は、1905年にアルバートアインシュタインによって発表された特別な相対性の理論に対応しています。

セクション{TheLaws}サブセクション{Newton'sFirst Law(Law of Inertia)}最初の運動の法則は、力が加えられた場合にのみ体が動き続けることができるというアリストテレスの考えに反論します。 ニュートンは次のように述べています。begin{quote} {itすべての体は、加えられた力によって状態を変更することを余儀なくされない限り、静止状態または均一で直線的な動きに耐えます。} End {quote} parこの法則は、次のように仮定しています。その結果がゼロではない力または一連の力が加えられない限り、身体が静止状態または均一な直線運動のいずれかで、それ自体で初期状態を変更できないほどです。 ニュートンは、このように、動いている体が常に摩擦または摩擦力にさらされ、それが徐々に遅くなるという事実を考慮に入れています。これは、体の動きまたは停止が排他的に原因であると理解していた以前の概念と比較して新しいものです。力がそれらに加えられたが、摩擦をこのように理解することは決してない場合。ペアしたがって、均一な直線運動をする物体は、正味の外力がないことを意味します。 力を加えないと、動く物体は自然に止まりません。 静止している物体の場合、速度がゼロであることがわかります。したがって、速度が変化する場合は、その物体に正味の力が加えられているためです。

上記は、サブセクションを紹介する目新しさを除いて、クエリの単なる「カート」です。 もうXNUMXつは、{}を配置することで、より簡単な方法で別の環境内に環境を作成できることです。 さらに、イタリック体を使用することもできます。

サブセクション{ニュートンの第XNUMX法則(力の法則)}ニュートンの第XNUMX運動法則は、開始{quote} {it運動の変化は、印刷された原動力に比例し、それに沿った直線に沿って発生します。その力が出力されます。} end {quote}この法則は、正味の力が移動体(質量が一定である必要はない)に作用した場合に何が起こるかを説明します。力は運動の状態を変更し、弾性率の速度を変更します。方向。 具体的には、体の線形運動量で経験される変化は、原動力に比例し、この方向に発達します。 つまり、力は身体に加速をもたらす原因です。 したがって、原因と結果の間には関係があります。つまり、力と加速度は関連しています。 要するに、力はそれがオブジェクトに適用される瞬間に関して単純に定義されるので、それらがオブジェクトの瞬間に同じ変化率を引き起こす場合、XNUMXつの力は等しくなります。 数学的には、この法則は次の関係で表されます。$$ mathbf {F} _ {text {net}} = frac {dmathbf {p}} {dt} $$ここで、$ mathbf {p} $は線形運動量であり、 $ mathbf {F} _ {text {net}} $総力または合力.par質量が一定で、速度が光の速度よりはるかに遅いと仮定すると、前の式は次のように書き直すことができます。 :$ mathbf {p} $は線形運動量であり、$ mmathbf {v} $と書くことができます。ここで、$ m $は体の質量、$ mathbf {v} $はその速度です。 $$ mathbf {F} _ {text {net}} = frac {d(mmathbf {v})} {dt} $$質量定数を考慮して、$ dmathbf {v} / dt = mathbf {a} $と書くことができます。これらの変更を前の方程式に適用します。begin{equation} mathbf {F} = mmathbf {a} label {FMA} end {equation}は、ダイナミクスの基本方程式です。ここで、比例定数は、フィールドごとに異なります。その慣性の質量。

目新しさがあります。「提示された」式を導入したばかりです。 つまり、$$ a + b = c $$のようなものを導入すると、それ自体の別の行にある式が得られます(これが表示されます)。 方程式環境でそれを導入すると、他の何かがあります。将来の参照のためにラベルを付ける可能性があり、LaTeXはそれを自動的に列挙します。

サブセクション{ニュートンの第1743法則(行動と反応の法則)}開始{引用} {それはすべての行動で常に等しく反対の反応が起こります。つまり、2006つの体の相互作用は常に等しく、反対方向に向けられます。} end {quote} 1982番目の法則はニュートン独自のものであり(最初のXNUMXつはすでにガリレオ、フック、ホイゲンスによって他の方法で提案されているため)、力学の法則を論理的かつ完全なセットにします。 それは、体に作用する力(プッシュ)ごとに、それを生成した体に同じ強さの力を、しかし反対方向に作用させると述べています。 言い換えると、同じ線上にある力は、常に同じ大きさと方向のペアで表示されますが、方向は反対です。 セクション{一般化}ニュートンが有名なXNUMXつの法則を策定した後、多くの物理学者と数学者が貢献して、非慣性システムまたは結紮システムに、より一般的またはより簡単に適用できる形式を与えました。 これらの最初の一般化のXNUMXつは、XNUMX年のダレンベールの原則でした。これは、結紮に関連する反応の値を明示的に計算する必要なしに方程式を解くことができる結紮があった場合の有効な形式でした。ほぼ同時に、ラグランジュ架空の力を導入する必要なしに、慣性または非慣性の参照フレームに有効な運動方程式の形式を見つけました。 ニュートンの法則は、書かれているように、慣性の参照フレームに対してのみ有効であることが知られている事実であるため、より正確には、非慣性のフレームに適用するには、いわゆる架空の力の導入が必要です。力として振る舞いますが、材料粒子やコンクリート剤によって直接引き起こされるのではなく、非慣性参照フレームの明らかな効果です。その後、相対性理論の導入により、次の第XNUMX法則の形式を変更する必要がありました。ニュートンと量子力学は、ニュートンの法則または一般的な相対性が巨視的スケールでの動的挙動の近似にすぎないことを明らかにしました。 MONDダイナミクスなどの他の仮定に基づいて、いくつかの巨視的および非相対論的修正も推測されています。 セクション{参照}は{itemize}アイテムPÉREZ、Pepitoを開始します。 {sl Introducci'on a la F'isica}、出版社Beautiful Books、XNUMX年。アイテムPROFESSORSON、ジョン。 {sl College Physics}、Mc-Duck印刷、XNUMX年。end{itemize} end {document}

この最後の部分について警告する新しいことは何もありませんが、新しいセクションを使用した簡単な書誌と、参照されたテキストを一覧表示するための項目化環境を紹介します(明らかに、ウィキペディアを引用していないため、疫病に巻き込まれません)。 ただし、LaTeXには、書誌参照を整理および自動化するための強力なシステムがあると言わなければなりません(プログラムに自信を持てば、徐々に導入できるものです)。

今、あなたはただコンパイルする必要があります。 特定のニーズに応じて、いくつかの方法があります(スーパープロフェッショナルグラフィックス用のPsTricksコードを含めるなど)。 今のところ、「ツール>> PDFLaTeX」(または単にF6)のトップバーに移動してPDFLaTeXを使用します。 LaTeXがいくつかのファイル(ログ、インデックス、書誌など)を自動的に作成し、それらが正しく出力されるように更新する必要があるため、初めてこれを数回行います。 その後、7回だけで十分です。 .texを作成するフォルダーには、最終的なドキュメントとなる.pdfファイルが既にあります。 TeXMakerでは、FXNUMXキーを押すと、内部ビューアーでプレビューが必要かどうかを確認できます(または、evinceまたは目的のビューアーで開くように構成できます)。

たくさんのコードが怖かった... LyXを使いたい

上記を読んだら(LaTeXをよりよく理解するために読むことをお勧めします)、LyXで最初に行うことは、ドキュメントを作成すること( "File >> New")であり、 "Document> >構成」。

構成ウィンドウで、ドキュメントのクラス、余白(変更する場合)、言語などを指定するさまざまなタブを確認します。 LyXではすべてがグラフィカルであるため、これについては詳しく説明しません。

LyXのドキュメントの基本構造については、左上部分(「通常」が表示されている場所、タイトル、作成者、日付、セクション、サブセクション、要約、などのモードと環境の全リスト)を指すように記述されている範囲で指定されます。等)。

グラフや表、方程式(オンライン、番号付きなど)、インデックス、引用などを挿入するために、上部のバーに「挿入」があります。

単に「ファイル>>エクスポート」でドキュメントをコンパイルすることが解決策です。 ただし、いつでも.pdfでプレビューするボタンがあります(左上の「目」ボタン)
詳細については、プログラム自体にあるヘルプとネット上にあるドキュメントを読むことをお勧めします。 実際、LyXの操作は非常に直感的です(すでに使用している人もいることを知っており、祝福しています)。

時間がないため、LyXで同じドキュメントを作成できなかったのではないかと思いますが、失敗することはないと確信しています。

最後に

単純なドキュメントの場合、実行されたことは多くのように見えますが、テンプレートを作成すると(現在はテンプレートを作成できます)、すべてがはるかに簡単になります。 オンラインにはたくさんあります。 私は提案します:

私はお勧めします、見てください:

LaTeXについてもっと多くのことを観察し、コンテンツをプレビューし、そしてもちろん、その助けを借りて彼らの創造性をさらに飛ばすために行きます。

今日の作業用のファイルを含む圧縮ファイルをダウンロードできます。
次の分割払いまで。

<<前の部分に移動します  次のパートに進む>>

貢献してくれたCarlosAndrésPérezMontañaに感謝します!
に興味がある 貢献します?

記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

14コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ルダマッチョ

    キモい !!! 少し時間があれば、それに歯を沈めます。

  2.   Linuxを使いましょう

    やってみます。 PDFについての良い考え。
    抱擁! ポール。

  3.   カルロスジャズア

    記事は非常に興味深いものになるでしょう、真実は私がLaTeXについての情報を探していた数日でしたが、あなたの記事を見つけるまで私は良いものを見つけられませんでした、ほんの小さなこと、XNUMX回目の記事は長い時間がかかりました、あまりにも多くのサスペンドを避けるためにあなたが待つために配達をスケジュールするのは良いことだと思いますその日は、すべてに感謝します。良い情報です。D、私が学んだら、LaTeXとTexmakerを使用して、すべての提出物を含むPDFを作成し、マニュアルとして残します。

  4.   PabloAndrésOchoaBotache

    あなたに完全に同意します。 すべてをコード形式で書くことに慣れるのは時間の問題であるため、なぜ彼らがMSスイートのような独自の(そして不十分に作られた)ソフトウェアを使用することを強く主張するのかわかりません。

  5.   フランシスコ・オルドニェス

    素晴らしい、私はずっと前にLaTexを発見しました。 私にとって最も難しいのは、それを使わない人が持っていることを試すことを拒否することを理解することです...品質、有用性、そして学習のしやすさは疑いの余地がありません。 技術的な環境では、それは不可欠です。 KileはLinuxで動作し、非常に優れています。 よろしく。

  6.   ジャーソン・ウリベ

    どうもありがとうございました。これらのクラスがどれほど私に役立ったか想像できません。

  7.   otto06

    最初の部分から、私はTexmakerから始めて、最初のフォームを作成しました... LaTexの世界を見せてくれてありがとう

  8.   急性バージョン炎

    継続を待って、今まで私はLyXにとどまっています.. hehehe ..

  9.   RaülAgulló

    素晴らしい、あなたは私をラテックスのエピソードに夢中にさせました。 UsemosLinuxのものは本当に良いので、私がすでに持っている前に、Latexの章を持っているので、何か新しいことが出てきたら毎週待ってもらい、続行するための情報を残してくれます。
    おめでとうございます。

  10.   ヘレナリュウ

    あなたは間違いなく私のLaTeXxD教師です、このクラスに感謝します!
    次回はアクセントと特別なシンボルについて見ていきますよね?いつものように、記事はとてもおもしろいです、ありがとうございます

  11.   JUAN QUISPE

    記事は非常に優れていますが、記事を作成するには、documentclassコマンドとbegin {document} end {document}コマンドのみが必要であると指定する必要があります。 残りはあなたが持っている必要に応じて追加することができます。

    PS:ずっと前に私はあなたのスペイン語オプションでバベルパッケージの使用をやめました...よろしく

  12.   javidej

    優れたシリーズ。 LaTeXを最初に見るのに非常に良い方法です。

  13.   ニコール

    このラテックスと物理学のコースをありがとうございました。 あなたはこれで教師であり、説明がわかりやすく、例が明確すぎます。 乾杯

  14.   デベロッパー

    book.clsに似た新しいクラスを作成するにはどうすればよいですか。クラス内のコード、各クラスの機能について教えてください。ありがとうございます。

bool(true)