memoir
のクラスを使用してドキュメントを作成していXeLaTeX
ます。適切な段落表示を作成するのに問題があります。特に、\paragraph{}lorem ipsum
LaTeXを使用して段落を作成すると、\parskip
との\parindent
設定が無視されます。
たとえば、私がドキュメントを持っている場合
\documentclass[oneside,11pt]{memoir}
\usepackage{fontspec}% font selecting commands
\usepackage{xunicode}% unicode character macros
\usepackage{xltxtra} % some fixes/extras
\begin{document}
\setlength{\parskip}{0pt} % 1ex plus 0.5ex minus 0.2ex}
\setlength{\parindent}{0pt}
\pagestyle{plain}
\paragraph{}orem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim
urna, mattis eu aliquet eget, condimentum id nibh. In hac habitasse platea
dictumst.
\paragraph{}ipsum dolor sit amet, consectetur adipiscing elit. Aliquam enim urna,
mattis eu aliquet eget, condimentum id nibh. In hac habitasse platea dictumst.
\end{document}
このタイプセットは次のようになります。
orem ipsum dolor sit amet、consecteturadipiscingelit。Aliquam enim urna、mattis eu aliquet eget、condimentumidnibh。hachabitasseplateadictumstで。
ipsum dolor sit amet、consecteturadipiscingelit。Aliquam enim urna、mattis eu aliquet eget、condimentumidnibh。hachabitasseplateadictumstで。
これには、ゼロに設定されている\parskip
にもかかわらず、段落のインデントとスキップの両方が誤って含まれています。\parindent
タイプセットの出力は次のようになると予想されます(これは段落の書式設定の醜い選択ですが、問題を示しています)。
orem ipsum dolor sit amet、consecteturadipiscingelit。Aliquam enim urna、mattis eu aliquet eget、condimentumidnibh。hachabitasseplateadictumstで。
ipsum dolor sit amet、consecteturadipiscingelit。Aliquam enim urna、mattis eu aliquet eget、condimentumidnibh。hachabitasseplateadictumstで。
段落を2つの改行で区切ると(つまり、を使用しない\paragraph{}
で)、\parskip
との\parindent
設定が尊重されることに注意してください。
\paragraph{}
を使用するときに、\parskip
andコマンドが尊重されない理由、\parindent
およびこれらのコマンドを尊重する方法、あるいは。で作成された段落で同じ効果を達成するコマンドを知っていただければ幸い\paragraph{}
です。
読んでくれてありがとう。
ブライアン