2011-02-03 77 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問題的問答網站。請在tex.stackexchange.com再次提出您的問題 – 2011-02-05 05:19:20

+0

謝謝,我做了,我得到了我正在尋找的答案。雖然我不知道爲什麼TeX被隔離在其他東西上stackoverflow ...感嘆。 =) – 2011-02-06 04:20:24

回答

0

爲了解決這個問題沒有答案:tex.sx qn Vertical Text Alignment in Title有兩種方法,您接受的解決方案重新定義了Latex內部宏\@makechapterhead以在輸出中設置章節標題;請注意,還有其他內部宏可以定義可以在頁眉/頁腳中使用的文本,也可以在TOC中設置行,並且可以類似地重新定義這些宏。

值得一看Memoir類中的章節風格; Lars Maden's expose給出了課程中內置的標準樣式,並展示瞭如何定義一些替代方案,