
私は Markdown ファイルを LaTeX ドキュメントに変換し、その後 PDF に変換するために使用しています。私が持っているドキュメントには引用文がいくつか含まれています。標準の Markdown から取得すると、それらはLaTeX ドキュメントとして、またはLaTeX ドキュメント内でpandoc
レンダリングされます。quotation
quote
Markdown では、引用の署名や帰属を具体的に示すことはできません。そのため、attrib
帰属部分のスタイルを異なるものにするパッケージを使用することはできません。
質問: 引用符の署名を右揃えにするにはどうすればよいでしょうか。もっと一般的には、ブロックの最後の行を右揃えにするにはどうすればよいでしょうか。または、「--」で始まる行を右揃えにできますか。(これら 3 つのうちどれでもかまいません。)
これは私の意図を示す最小限の LaTeX ドキュメントです。「-- Walt Disney」の部分を右に移動させたいと思います。
\documentclass{book}
\setlength{\parindent}{0em} % Added for clarity.
\renewcommand{\quote}{\list{}{\itshape}\item\relax} % Making quote italic.
\begin{document}
\begin{quote}
The way to get started is to quit talking and begin doing.
-- Walt Disney
\end{quote}
\end{document}
dirtytalk
また、、などのパッケージを使用してcsquotes
もepigraph
機能しません。Markdown のソースでは、引用と帰属を区別しません (区別できません)。すべて 1 つのquote
ブロックです。
答え1
あなたは新しい種類の引用を拡張したいと考えているようですMarkdown
。あなたは「スタイル/レンダリングコマンドを含めることはMarkdown文書の考えではない」と言っていますが、それは可能です。イタリックそして大胆なフォント。
\justlastragged
LaTeX に関しては、段落の最後の行を右揃えに設定する宣言 ( ) があります。
% lastraggedprob.tex SE 641048
\documentclass{article}
\newcommand{\paratext}{Just some text to fill up a couple of lines,
which might be used for a paragraph or
some other kind of text block. Let's hope it works out.}
\begin{document}
\newcommand{\justlastragged}{%
\leftskip =0pt plus 1fil
\rightskip =-\leftskip
\parfillskip=\leftskip
% \parindent = 0pt
}
\section{First}
Normal paragraph setting
\paratext
\paratext
\section{Second}
Last line of a paragraph being set flush right (ragged left).
\justlastragged
\paratext
\paratext
\paratext \paratext
\end{document}
この\justlastragged
宣言は、私が2007年にTUGboatで説明した、異なるスタイルの段落のためのいくつかの設定のうちの1つです。https://tug.org/TUGboat/tb28-2/tb89glister.pdf
答え2
\hfill
前の水平スペースを埋めるためにを使用してみてください-- Walt Disney
。
\documentclass{book}
\setlength{\parindent}{0em} % Added for clarity.
\renewcommand{\quote}{\list{}{\itshape}\item\relax} % Making quote italic.
\begin{document}
\begin{quote}
The way to get started is to quit talking and begin doing.
\hfill -- Walt Disney
\end{quote}
\end{document}
はい、\hfill
LaTeX を出力している限り、またはバックエンドで LaTeX を使用して PDF を生成する限り、pandoc は処理します。
> The way to get started is to quit talking and begin doing.
>
> \hfill -- Walt Disney
(画像は pandoc によって生成されました。LaTeX コードのように斜体にしたい場合は、もちろん、マークダウン ファイルまたは pandoc のオプションにさらに追加する必要がありますが、その方法は既にご存知だと思います。)