LaTeXで履歴書を作成する-方法と理由

WordではなくLaTeXで多くのドキュメントを準備しています。 そして、次の仕事の場所を決定するまでに、何が行われたかを要約し、消えないように、CVのフレームワークを構成するドキュメントで修正します。 私個人の意見では、将来の雇用主のために文書を作成する際の徹底は、「eychars」とのコミュニケーションのためではなく、あなたが進んでいる道と進むべき方向を理解するために必要です。 では、なぜ履歴書にLaTeXを選んだのですか?



LaTeXが何であるかを知らない人のためのトピックの簡単な紹介。 これは、入力でマークアップ言語を受け入れ、出力で完成したドキュメントを含むPDFを提供するプロセッサです。 マークアップ言語は、ドキュメント内の写真の位置、理由、表、画像、それらへのリンク、目次、索引、脚注などがドキュメントに自動的に配置されることをプロセッサに伝えます。 複雑な大きなドキュメントの場合、印刷の30分前に深刻な編集を行うことができるグラフと数式を使用したコラボレーションに最適なツールであり、時間を守る必要があります。 HTMLのCSSのように、スタイルも個別にレンダリングできます。 著者はコンテンツに焦点を当てており、公開時には、著者の記事が含まれるドキュメントスタイルが使用されます。 これらの理由により、すべての数学および物理ジャーナルはLaTeXでのみ公開されています。



ソースを見てみましょう。 私の履歴書の場合、 http//pastebin.com/eqM1f2AYのようになります。 一見すると、特にLaTeXを初めて耳にする人にとっては、恐ろしく複雑です。 実際、真ん中までスクロールすると、マークアップ言語との類推がわかり、論理パーティションに気付くことができます。 たとえば、ここに別の出版ドキュメントhttp://pastebin.com/cy3r1paXからの私のドキュメントの小さな部分があります。



結果として得られるPDFドキュメントは次のとおりです。



http://raufaliev.ru/cv/eng/full/



ドキュメントのソースをバージョン管理システムに含めて、さまざまなニーズに「ブランチ」を作成できる、つまり、プログラムコードで行われるのと同じ方法でドキュメントでコラボレーションを確立できると便利です。 複数のドキュメントのスキームを置き換えるために、ディスク上の同じファイル名に新しいバージョンをエクスポートするだけで十分であり、次のPDFアセンブリ中に次のバージョンがプルアップされると便利です。 1 cm長い場合、LaTeXはドキュメントの最後まですべてを正しく反転し、すべてのリンクを置き換え、ぶら下がり線を許可しません。



テキストの1行を修正したら、履歴書の拡張版または要約版を「コンパイル」しました。 2つのドキュメントでフラグメントを一度に取り出す必要がある場合は、別のファイルにフラグメントを配置し、必要な2つのドキュメントからのリンクを含めます。 これは、履歴書の場合、さまざまなポジションに多くのバージョンを準備する必要がある場合に非常に便利です。



ロシア語版(フル) ロシア語版(コンパクト) 英語版(フル) 英語版(コンパクト)
http://raufaliev.ru/cv/rus/full/ http://raufaliev.ru/cv/rus/ http://raufaliev.ru/cv/eng/full/ http://raufaliev.ru/cv/eng/




人材紹介会社の場合、Wordオプションが必要です。クライアントの履歴書から独自のコピーアンドペーストフォームに記入するためです。PDFからこれを行うのは簡単ではありません。 LaTeXの場合、一般的にTeX4htコンバーターが役立ち、Wordにエクスポートできます。 私の場合、それはあまり助けにはなりませんでしたが、レイアウトは複雑なドキュメントに浮かんでいます。彼は条件付き構造の操作方法を知らず、他の制限があります。 そのため、Wordバージョンは個別に実行する必要がありました-wordバージョン 。 しかし、ほとんどの場合、かなりまともな結果が出ます。



LaTeXで同様に設計されたブロックを自動化する非常に便利な手段は、\ newcommandコマンドで指定されたマクロ定義です。 文書の任意の部分をパラメーター化できます。つまり、実際のブロックの代わりに#1、#2、#3を置換し、名前でこの部分を呼び出し、これらのパラメーターを中かっこで名前の後に渡します。



\documentclass[12pt]{article} \newcommand{\theline}[2] { % ,     \item \textbf{#1} -- #2 } \begin{document} \begin{itemize} \theline{2012-2013}{Company1} \theline{2011}{Company2} \end{itemize} \end{document}
      
      







LaTeXは次の場合に優れたテクノロジーです。

  1. 複数のドキュメントに共通のブロックがあり、すべてのドキュメントではなく1か所で編集したいので、

  2. ドキュメントの条件付きアセンブリを作成したい-たとえば、ドキュメントの特定のバージョンの段落/セクションのセットを含めない、または追加のものを含めます。 同時に、すべてのリンク、番号、目次などを確認してください。 壊れないで、

  3. 多くの人が作品に取り組んでおり、最後の最後で最新バージョンを検討する必要があります。

  4. 文書は非常に複雑です(脚注、相互参照、写真、表、式を使用)、

  5. PDFで収集する必要がある外部データ(CSVなど)があります。

  6. デザインを考えたくない、必要ない、または時間/エネルギー/欲望がないが、「半完成品」もあきらめたくない。 LaTeXは、ドキュメントがスタイリッシュに見えることを確認し、作成者はコンテンツ次第です。





LaTeXの重要な利点は、LaTeXのほぼすべての「問題」がすでに誰かによって解決されており、すべてが完全にグーグルで検索されることです。 問題は非標準として理解されています。LaTeXはベストプラクティスからの逸脱を実際に好みませんが、必要に応じて認めます。 ただし、自分でグーグルで解決策を探す必要があります。



LaTeXの欠点は、「ソースコード」の可読性が比較的低いことです。 制御構造は、コンパイルされたPDFを見ずにいくつかのテキストと同じテーブルを散らかすことは、必ずしも理解しやすいとは限りません。 たとえば、HTMLおよびWikiとの非互換性により、Web、WikiおよびPDFでの表示に同じブロックを使用することはできません。これは、印刷版、Wiki版、およびWikiでドキュメントを最新の状態に保つなど、かなり一般的なタスクです。パートナー向けの公開オンラインバージョン。 コンバーターはこの問題を部分的に解決しますが、多くの妥協が必要です。



珍しい実験として、LaTeX(このための特別なBeamerパッケージがあります)と、QRコード付きの名刺名刺(特別なパッケージもあります)でプレゼンテーションをしようとしたことを思い出すことができます。 プレゼンテーションの場合、クライアントの特定のカテゴリに対して「ワンクリック」スライドセットを生成できますが、これはMicrosoft PowerPointでは不可能です。 Habréでのプレゼンテーションの作成についてはすでに書きました 。 名刺バッジの場合、複雑なPDFの印刷を自動化する方が簡単です-プログラミングスキルが必要になりますが、LaTeXでの作業は、プログラマが自分でPDFを生成するよりも便利な場合があります。 たとえば、名刺の場合、名刺のあるページ(LaTeXモジュールを使用したQRコードの自動作成を含む)をデバッグした後、LaTeXに数千行のSurname-Name-Company-Position-Phone-E-mailのリストを入力し、出力には、完全に準備された名刺セット、カットマークなどを含む数千ページのPDFが送信されました。



結論として、私はWriteLatex.Comサービスにアドバイスをしたかったのです。 ドキュメントをリアルタイムでコンパイルできます。また、最初に、ニーズに合わせて簡単に修正できるフレームワークを提供します(同時に構文を処理します)。 このような「サンドボックス」では、テクノロジーを簡単にテストできます。 ドキュメントソースを記述している間、次のウィンドウでPDFが更新されます。 さらに、複数の人々のためにドキュメントを一緒に編集することは可能であり、彼は通常、1つのドキュメントの同時編集を「ダイジェスト」します。 writelatex.comを使用すると、大規模な配布キットMikTeX(Windows)またはMacTex(MacOS)をインストールしないで、必要かつ有用な量を決定できます。



更新:ありがとう -writelatexの新しいサービスPapeeriaの非常に素晴らしい類似物がまだありますhttp://habrahabr.ru/post/179021/ )。 ちなみに、VKontakteを含む承認は、非常にまれです(ただし、facebook経由ではありません)。



All Articles