6

右揃えは、レター アドレスの場合に便利です。残念ながら、著者のジョン・マクファーレンによれば、

pandoc 文書モデルでは、表以外での配置は許可されていないため、配置情報は単純に無視されます。

生の LaTeX に頼ることができます。

試行錯誤 (およびグーグル) の結果、この TeX 構文が意図したとおりに機能することがわかりました。

\rightline{Address 1}
\rightline{Address 2}
\rightline{etc}

また、LaTeXの同等物は次のことを行います:

\begin{flushright}

Address 1\\
Address 2\\
etc

\end{flushright}

残念ながら、LaTeX コマンドに基づいた侵襲性の低い構文raggedleftは機能しません。

{\raggedleft
Address 1\\
Address 2\\
etc\\
}

これは、中括弧が生の LaTeX としてではなく、そのまま ( \{, ) 渡されるためです。\}

中央揃えに関して、マークダウンがこのネイティブ (美しい) 構文をサポートしていると主張するユーザーを見つけました。

-> This is center align <-

しかし、それをサポートするエディター/コンバーターが見つかりませんでした。

実際、私の実用的な例はすべて John Gruber のマークダウン哲学に反しています。

Markdown 形式のドキュメントは、タグや書式設定の指示でマークアップされたように見えることなく、プレーン テキストとしてそのまま公開できる必要があります。

より良い方法を見つけることができますか?

特に、Pandoc テンプレートを単純に記述してヘッダーの配置を再定義することは可能###### Right alignedですか?

4

2 に答える 2

9

同様の質問を探している人のために、同じ行で左揃え/右揃えする方法は次のとおりです。

**Some bolded text** **\hfill some right aligned on same line bolded text**

SOで再現する方法がわからないので、結果を想像する必要があります。

于 2014-12-03T08:40:28.790 に答える
4

これを処理する最善の方法は、アドレスを YAML メタデータ ブロック (pandoc 1.12 以降でサポート) に配置し、カスタム テンプレートでアライメントを行うことです。そうすれば、生の LaTeX を使用せずにソース ドキュメントがきれいになり、テンプレートを変更して、任意の出力形式で目的の外観を得ることができます。

ソース ドキュメントは次のようになります。

---
address:
  | 23 Main St.
  | Somewhere, MT 23434
...

Dear so and so,

次に、LaTeX テンプレートには次のようなものがあります。

\begin{flushright}
$address$
\end{flushright}

ただし、手紙を書く場合は、LaTeX レター クラスを使用してテンプレートを作成する方がよいでしょう。

于 2013-11-03T19:25:03.123 に答える