2016-04-27 18 views
0

割り当てのために、マークダウンでレポートを書き込むことを余儀なくされました。
markdownへの掘り下げ私は、markdownでのテキストの位置合わせのサポートがほとんどないことを知りました。マークダウンの線形間隔

私はここで、インターライン間隔を提供することが可能かどうか尋ねましたか?
私が何になりたいかは、たとえば次のようなものです。タイトルページは、ページ全体の中央に、水平方向にも垂直方向にもコンテンツが配置されています。

これは可能ですか?もしそうなら、どうですか?
ありがとうございます!

答えて

1

GitBookに関する質問が一般的なMarkdown答えであることが明らかになる前に、次の回答が投稿されました。

Markdownはプレーンテキストのマークアップ形式であり、その主な焦点はそのままで読むことができますが、HTMLにも容易に変換できるため、 'pages'の概念はありません。伝統的な印刷文書の意味における「ページ」の概念。ただし、使用するHTMLに適切なスタイルシートを提供することで、結果として得られるHTMLがどのように印刷されるか(ブラウザによってPDFとして保存されるか)を制御することは可能です。

しかし、 Markdownであなたの課題を書くように求められたら、それを評価している人は書式設定を忘れて、あなたの課題の内容に集中しようとしています。彼らが最終的な成果物としてMarkdownファイルを要求している場合は、フォーマットについて何もできません。それは、それを意図した人が意図したものだと思います。参考のために、あなたはここで、尋ねとしては

  1. は、あなたのマークダウンファイルを書いてください...あなたはHTMLと印刷スタイルシートを使用したい場合は、あなたが取るだろう手順は次のとおりです。

    は、と言いました

  2. PandocなどのMarkdownコンバータを使用してHTMLに変換します。
  3. HTMLと一緒に使用するための印刷用のCSSをいくつか作成します(ほとんどのMarkdown変換プログラムではカスタムCSSファイルのパスを指定できるため、作成時にHTMLファイルによって自動的に参照されます)手動で<link>タグを追加する必要があります)。
  4. 印刷スタイルシートをサポートしているブラウザでHTMLを表示し、文書をPDFとしてエクスポートするか、印刷するかを選択します。

次に、必要な書式のPDFまたは印刷文書があります。ここでは、使用できるプリント固有のCSSの例を示します。これはすべて<h1>の要素の前にページ区切りを付けています(これはあなたが求めたものとまったく同じものではなく、PandocのドキュメントやCSSの一般的なリファレンスが垂直方向のセンタリングがCSSにまだ少しトリッキーですが)、残りを助けるために:

@media print { 
    h1 { 
     page-break-before: always; 
    } 
} 

あなたはマークダウンコンバータの出力に応じて、これを変化させるために必要があるかもしれません。また、ほとんどのマークダウンコンバータではMarkdownのカスタムCSSクラスをいくつか与えることができ、より洗練されたスタイルを可能にします。値下げ

### A Heading {.green} 

あなたはその後、「グリーン」CSSクラスを作成し、<h3>のスタイルにそれを使用することができ、次のHTML

<h3 class="green">A Heading</h3> 

に変換することができます。ここでも、マークダウンコンバータのマニュアルを参照してください。あなたは、印刷スタイルシートで何ができるかについては

Smashing magazineは、印刷スタイリングのための他のいくつかのかなりクールな技術を持っています。 CSS Tricksは、あまりにも、偉大なリファレンスです。

+0

私は、ページの一部のエミュレーションを提供しGitBookで割り当てを、書いて、そのためには、タイトルページを構築することが可能です –