2011-02-03 17 views
1

大きな章番号でタイトルフォーマットを作成しようとしています。次のコードはほとんど私が望むものです:テキストを変更するタイトルの縦方向の配置

\documentclass[12pt]{book} 
\usepackage{fontspec} 
\setromanfont[Mapping=tex-text]{Garamond} 
\usepackage{titlesec} 
\titleformat{\chapter}{\raggedright} 
    {\fontsize{72pt}{72pt}\selectfont\thechapter}{1em}{\huge} 

\begin{document} 
\chapter{A Short Title} 
Lorem ipsum... 
\chapter{A Very Long Title With Extra Words} 
Lorem ipsum... 
\end{document} 

ただし、章のタイトルが1行より長い場合、数字の垂直方向の配置は不快です。私は、数字のベースラインがベースラインに位置合わせされている現在のアライメントとは対照的に、数字の上端がラインの残りのテキストの上端と一致するように、数字を垂直にアライメントするように指示したい残りのテキストの

私はどのようなコマンドでこれを可能にするのか分かりません。この問題を解決するためのより良い方法があると思われます。

ありがとう!

+0

TeXの質問のための専用Q&Aサイトがあります。 tex.stackexchange.com –

+0

で再度質問してくださいありがとう、私はやったと私は私が探していた答えを得た。 TeXがスタックオーバーフローで他のものから分離されている理由はわかりませんが...。 =) –

答えて

0

tex.sx qn Vertical Text Alignment in Titleにいくつかのアプローチがあります。ここで受け入れた解決策は、ラテックスの内部マクロ\@makechapterheadを再定義して、出力に章の見出しをレイアウトします。ヘッダー/フッターで使用できるテキストを定義するか、または目次にその行を設定する他の内部マクロがあり、これらも同様に再定義できます。

Memoirクラスの章スタイルを調べる価値があります。 Lars Maden's exposeはクラスに組み込まれた標準スタイルを提供し、いくつかの選択肢を定義する方法を示します

+0

Lars Madenの公開のおかげで、とても助かりました! –