2009-10-01 69 views
4

不知道谷歌究竟是什麼,所以我會在這裏問。如何在章節標題下添加作者字幕?

我正在爲論文排版一系列註釋。每一章都將在一篇論文中,所以我想將論文作者正確歸入章節名稱(論文標題)。

我可以想到一個這樣做的黑客方式,但我想我會先問優秀的人們爲什麼更優雅/貢獻於知識庫。

+2

除非和直到http://meta.stackexchange.com/questions/12918/can-we-have-a-ruling-on-latex-on-stackoverflow上的投票結果變化LaTeX在*中爲*。 – dmckee 2009-10-01 03:26:45

回答

3

爲什麼不使用專爲諸如會議程序之類的東西而設計的包裹,例如this one

2

CTAN上嘰嘰歪歪地把我帶到了bits包,它看上去完全符合你的要求。從描述中:

一個LaTeX包,它提供了一個名爲「位」的新想法的程序員界面,它像一個環境但具有標題,作者和其他屬性,通常只與文檔環境相關聯。

被警告該軟件包聲稱「不受支持」。

還有combine

聯合收割機類可以綁定個人文件合併爲一個文件,這樣的準備會議記錄時。輔助combinet軟件包將標題和來自\maketitle命令的作者放入主文檔的目錄中。該軟件包與抽象和標題包配合使用。

並且可能有其他的,但正如您所說,搜索起來並不容易。

6

除了titlesec(使用explicit選項)之外,您還可以使用substr程序包創建標題中的作者的語義方式。

然後,你可以寫你在這條路上章:

\chapter{About random things on Internet, and another 
procrastination issues. Alice Marigold}

在這種情況下,標題和作者都對分離的(如果你在一個使用週期,您可以使用另一個分隔符「」你的頭銜)。然後你可以用titlesec修改\chapter格式。使用explicit選項,您可以使用#1直接訪問標題內容。然後,您可以分別使用substr包的命令\BeforeSubString\BehindSubString分隔標題和作者。它們有兩個參數:分隔符標記(本例中爲「。」)和字符串(標題。作者)。

舉個簡單的例子:

 
\titleformat{\chapter}[hang]{}{% 
    \Huge \thechapter. 
}{1cm}{% 
    \LARGE \scshape \BeforeSubString{. }{#1}\\ 
    {\Large \itshape ---\BehindSubString{. }{#1}---}% 
}

The result is similar to this.

您可以非常不同形式的地方標題和作者,包括將它在左邊。這是我在一個LaTeX演示使用的例子,與calc包:

\titleformat{\chapter}[hang]{}{% 
    \Huge \thechapter. 
}{1cm}{% 
    \LARGE \scshape \BeforeSubString{. }{#1}\\ 
    \makebox[\textwidth - (1cm + \widthof{\Huge \thechapter.})][r]{\Large \itshape \BehindSubString{. }{#1}}% 
}

關於表的內容,你可以忽略它把標題未經作者在\chapter可選參數,或者用titletoc修改。

而且還有寫有這兩個包的多信息標題的無限可能......

PD:對不起,但由於某些原因,我不能把CTAN鏈接到包。