LaTeX と LyX、ヒントとコツ
それでは、10回続けて言ってください。いずれにせよ、今日は、ドキュメントの作成、スタイル設定、フォーマット、準備、提示、そして簡単に言えば、どのように文書を作成するべきかについての超マニアックなチュートリアルを楽しむために集まりました。ある種のオフィス スイートを使用してワープロで作業を書きたくなるかもしれませんが、そうしないでください。あなたが信じられないほどの飛躍を遂げ、オタクの割れ目に飛び込むことを厭わないのであれば、あなたを待っている優れた選択肢の全世界があります.
ただし、オフィス スイートのファンは、LaTeX は難しすぎて、科学的なドキュメントにしか適していないと言うでしょう。あはは!まあ、それはちょっと本当です。 LaTeX には必要なことがたくさんありますが、それらはすぐにはわかりません。この記事では、最近の Word ユーザーが直面する可能性のある一般的な障害と、それらをすばやく簡単に回避する方法を紹介したいと思います。
LaTeX を手に入れよう
LaTeX は、ドキュメントを書く唯一の真の方法です。コマンド ラインから LaTeX を使用することも、フロントエンドを使用することもできます。 2 番目のオプションは、ほとんどの人に推奨されます。人気のあるオプションには、たとえば、LyX と Kile が含まれます。 LyX はクロスプラットフォームであり、Windows と Linux の両方で動作します。この記事では、オフィス スイート プログラムを使用するのとほとんど同じように、LyX をテキスト プロセッサとして使用します。
注:すべての例は私の好みに基づいているため、ここに記載されているトリックを使用する前に原則を理解していることを確認してください。よし、本格的に飛び込もう。
基本
LaTeX コードを LyX ドキュメントに挿入するには、Ctrl + L を使用します。ドキュメント全体に影響する永続的な変更は、ドキュメントのプリアンブルに挿入できます。これは、ヘッダー、フッター、ブックマーク、色などの主要なものを宣言する一種のテンプレート セクションです。など
それでは、いくつかの一般的なトリックを調べてみましょう。私は、LaTeX をドキュメントの動作を期待する方法で使用しようとするときに、普通の人が勇敢に遭遇する問題に取り組もうとしています。順不同:
秘訣 1:箇条書きまたは数字をページの左余白に揃える
デフォルトでは、項目は 1 タブ スペース分インデントされます。これはあなたを悩ませる可能性があります。解決策は非常に簡単です。ドキュメント内の最初の項目化リストまたは列挙リストの前に、小さなコード スニペットを追加する必要があります。または、プリアンブルを使用します。それぞれ、箇条書きと数字の場合。
\setitemize[0]{leftmargin=XXpt,itemindent=XXpt,labelwidth=XXpt}
\setenumerate[0]{leftmargin=XXpt,itemindent=XXpt,labelwidth=XXpt}
正確な余白は、ニーズとスタイル、およびフォントによって異なります。しかし、あなたはその考えを理解します。さまざまな値を試して、最終的な効果を確認してください。私の場合、下の画像のように、設定は次のようになります。
\setitemize[0]{leftmargin=15pt,itemindent=0pt,labelwidth=10pt}
enumitem パッケージも使用する必要があります。プリアンブルで宣言:
\usepackage{列挙項目}
このパッケージがインストールされていない場合は、最初にインストールする必要があります。 LaTeX ソフトウェアにインストールを処理させるか、不足しているパッケージを手動でダウンロードして正しいパスに抽出することができます。個人的には、気にしないでください。大変な作業はすべてソフトウェアにお任せください。たとえば、Windows では、MiKTeX がそれを行います:
秘訣 2:見栄えの良い脚注
脚注をうまく整列させたい場合は、次のコードを実行します。以下の例には、私が最も効果的だと思う値が含まれています。あなたの芸術的判断を使用して、それに応じて調整してください。
\usepackage[hang,splitrule]{footmisc}
\addtolength{\footskip}{0.5cm}
\setlength{\footnotemargin}{0.3cm}
\setlength{\footnotesep}{0.4cm}
トリック 3:長いタイトルを分割する
セクションとサブセクションのタイトルが際限なく伸びて、目次が多少文字化けしているように見える場合があります。タイトル行の目的の位置に改行記号を挿入するだけの簡単な解決策:
最終結果:
秘訣 4:画像の幅
コードに複数の画像を挿入する必要がある場合は、すべて同じように見えるようにグラフィックスをスケーリングすることができます。ただし、幅、高さ、縦横比が異なる画像がある場合は、難しい計算が必要になります。幸いなことに、LyX では画像の幅を列とページ幅のパーセンテージで設定できるため、作業が非常に簡単になります。
このコードは、例として列幅 100% を使用したものです:
\begin{図}[H]
\caption{画像タイトル}
\includegraphics[幅=1\列幅]{画像ファイルパス}
\end{図}
もちろん、キャプションはオプションです。
トリック 5:テーブル セルのパディング/スペース
LaTeX のデフォルトのセル パディングが少し質素で見苦しいと思われる場合は、その通りです。解決策は、テーブルを引き延ばしてアイテムの周りにスペースを確保し、混雑を緩和して読みやすくすることです。たとえば、セルの間隔を 2 倍にするには:
\renewcommand{\arraystretch}{2}
最終結果:
トリック 6:非標準のページを作成する
ページの 1 つをデフォルトのスタイルの使用から除外したい場合はどうすればよいでしょうか?特別なフォーマット、追加のインデント、新しい色などが必要な場合はどうしますか?このために、thispagestyle コマンドを使用します。たとえば、ページでスタイルを使用しないようにするには:
\thispagestyle{空}
これは、ヘッダー、フッター、または番号付けが不要なフロント ページに非常に役立ちます。一方、以下のコマンドは、プリアンブルの定義に基づいて、ページに見出しを明確に配置します。
\thispagestyle{見出し}
コツ 7:素敵なキャプション
脚注で行ったのと同じように、キャプションを大胆な宣言と素敵な折り返しで派手にしたいですか?必ず行います。デフォルトの図のフロート キャプションはやや退屈ですが、少しのコードで簡単に改善できます:
\usepackage{キャプション}
\captionsetup{labelfont=bf,format=plain,indention=0cm,
正当化 =raggedright、singlelinecheck =false}
これはプリアンブルに入ります:
これらの設定を使用するには、キャプション パッケージが必要です。
秘訣 8:シンタックス ハイライトを使用してプログラミング言語コードを挿入する
これは本当にハードコアですが、気に入っていただけると思います。プログラミング言語コードのように見えるテキスト ブロックを手動で作成しようとするのではなく、リスティング パッケージを使用してすぐに優れた結果を得ることができます。
リストは、幅広い言語の構文の強調表示、テキストの折り返し、行番号付け、およびその他の優れた機能を提供します。すべての詳細を説明することは不可能ですが、実際のケースを次に示します:
\lstset{tabsize=2,breaklines=true,numbers=left,basicstyle=
footnotesize,xleftmargin=30pt}
\lstinputlisting[language=C,]{null-pointer.c}
C 言語として識別される null-pointer.c というファイルを読み取ります。デフォルトのタブ サイズは 2 つのスペースです。長いコードの場合は改行します。数字は、ページの余白から 30 ポイントの位置に、脚注サイズでスタイル付けされて左に配置されます。シンプルですね。控えめな例:
最終結果:
トリック 9:透かし
透明なイメージのロゴと派手な透かしはどうですか?問題ない。これもまた、簡単かつ巧妙に行うことができます。まず、透かしパッケージを使用して、ドキュメントのプリアンブルで宣言する必要があります。
\usepackage{透かし}
次に、必要な場所に透かしを配置する必要があります。 \put コマンドを使用して、イメージの正確な場所を指定することもできます。最良の効果を得るには、コントラストの低い透明な画像にする必要があります。例:
\thiswatermark{\centering\put(0,-660){\includegraphics[幅=
\textwidth]{tux.png}} }
このコマンドは、tux.png ファイルに基づく透かしを 1 ページに配置するように指示します。縦方向のオフセットは 660pt で、テキスト幅の中央に配置されます。垂直方向と水平方向の配置、スケーリングなどを自在に操ることができます。必要に応じて、すべてのページで同じ透かしを使用することもできます。私の例はそれほど美しくはありませんが、概念を示しています:
また、DVI および PS 出力用の draftcopy パッケージまたは PDF 出力用の pdfdraftcopy を使用して、ページに斜めの DRAFT を配置することもできます。例:
\usepackage{draftcopy}
トリック 10:水平方向と垂直方向のスペース
通常、ページのスタイルを変更するべきではありません。 LaTeX は、段落と画像をページ全体にスマートに分割し、行間をわずかに増減したり、テキストのブロック全体を移動したりして、最適な適合と明瞭さを同時に実現しようとします。
それでも、必要に応じて、\vspace{} および \hspace{} コマンドを使用して、テキスト フローに人工的なギャップを作成できます。もちろん、常に最終出力をチェックして、期待どおりに見えることを確認する必要があります。例:
\vスペース{1cm}
垂直方向の間隔は、複数の列を使用していて、異なる列の底を不揃いにしたい場合に役立ちます。 \raggedbottom および clear page と組み合わせると、vspace は、特にフローを壊す画像や表がある場合に、要素を最大限にコンパクトに揃えることができます。
トリック 11:複数の列を持つ記事
複数列といえば、2 つ、3 つ、またはそれ以上の列を持つ記事を簡単に作成できます。 multicol パッケージを使用するだけです。プリアンブルで宣言してから、本文の任意の場所で、必要に応じて単一列と複数列を切り替えます:
\begin{multicols}{<数字>}
いつものようにここにコンテンツが入ります...
\end{multicols}
単一の列と複数の列を切り替えることができます。たとえば、画像と表をページ全体に広げたい場合がありますが、2 つのテキスト ブロックを使用します。テキストはブロック内で左から右にまたがり、さらに下にある 2 番目の複数列セクションに分割されないことに注意してください。
一番のヒント:ソースを見てください
LyX コードはまだ単なるテキストです。いくつかの特別なタグが付いた LaTeX です。いつでもファイルをテキスト エディターで開き、GUI を使用して行った特別な宣言を調べることができます。したがって、float 要素、表、およびその他の優れた書式設定の背後に何が隠されているのか疑問に思っている場合は、ソースを参照してください。 HTML ファイルを調べるのとほとんど同じです。
以下は Linux の例です:
続きを読む
別の便利な LaTeX ヒント リソースを次に示します:
ラテックス |ロブ・オークス
結論
ほらね。この記事は熱核マニアのデバイスですが、役に立つと思います。私の個人的な経験は、特に LaTeX を試したことがない場合は役に立たないかもしれませんが、この記事が興味をそそられ、試してみるきっかけになれば幸いです。
今日私たちが学んだ重要な教訓は次のとおりです。 LaTeX は広大で豊かな世界であり、ほぼすべてのパッケージが用意されています。適切なパッケージを使用して、コアラの赤ちゃんのクローンを作成できる可能性があります。 Linuxにとってのリポジトリとは何かを説明することです。最後に、LaTeX の冒険中に発生する可能性があるいくつかの一般的な問題に対する簡単で迅速な回答を得ました。
有用でカバーする価値があると思われる他のケースがある場合、またはまだ答えられていない質問がある場合は、お気軽に私にメールしてください。この記事の続編がまだあるかもしれません.
乾杯。
-
Notepad++ の 5 つのクールなトリック
Notepad++ は、おそらく Windows 用の最高のテキスト エディターです。カバーするのにかなりの数の記事が必要な膨大な範囲の機能があります.そして、これこそまさに私がやろうとしていることです:この高度に用途が広く洗練されたテキスト エディターの信じられないほどの力を紹介します。テキスト ファイルを操作するためのメモ帳やワードパッドはもう必要ありません。またはスクリプト。または HTML ファイル。そこで、Notepad++ を最大限に活用するのに役立つ (最初の) 5 つの優れたトリックを紹介します。 1. コードに合わせて言語を設定します Notepad++ の強力な
-
ESXi のヒントとコツ
私は、ESX にデドイメドについてあまりスポットライトを当てていませんでした。私たちはそれをすぐに修正します。 ESXi で仮想マシンのクローンを作成する方法に関する簡単なチュートリアルの後、VMware の利点をさらに紹介します。 ESXi は無料で提供されるベアメタル ハイパーバイザーです。これは、最も高価で最も高性能な ESX 仮想化ソリューションへの次の足がかりです。 ご参考までに、VMware Player と、ホーム ユーザー向けの Workstation があります。また、ESXi よりもはるかに小規模な、ESX でできることの無料デモ版である VMware Server も