设为首页收藏本站

CTEX社区

 找回密码
 注册
搜索
查看: 3507|回复: 6

[已解决] 如何改chapter标题的字体

 关闭 [复制链接]

1

主题

0

好友

10

积分

新手上路

Rank: 1

发表于 2005-4-21 11:51:09 |显示全部楼层
遇到一个问题,实在不知如何解决,麻烦各位大侠帮忙看一下:

我的tex文件头如下:

\documentclass [12pt]{book}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[pdftex]{graphicx}
%\usepackage[dvips]{graphicx}
%\usepackage{epsfig}
\pagestyle{plain}


在某一章,例如
\chapter{Ordinary Differential and Difference Equations}

由于题目过长,导致该章题目显示在两行中,比较难看。所以我想改变这一章题目的字体(目前看来LARGE比较合适),可是无论我怎么加\LARGE, 对生成的pdf文件都不起作用。请问,如何在不改动book.cls的情况下调整chapter title的字体。

非常着急,请多指点!

229

主题

1

好友

1万

积分

管理员

loser

Rank: 9Rank: 9Rank: 9

发表于 2005-4-21 12:40:07 |显示全部楼层
用titlesec宏包就可以了,在本版块搜索titlesec可以得到很多例子,因为我也举了很多例子了

1

主题

0

好友

10

积分

新手上路

Rank: 1

发表于 2005-4-21 14:23:41 |显示全部楼层
多谢版主!
说实话,我还是不得要领。我3个小时前才开始接触Latex,任务很急,再过36小时就要交差。所以看的也不是很仔细 <!--emo&:(--><img src='images/smilies/sad.gif' border='0' style='vertical-align:middle' alt='sad.gif' /><!--endemo-->

我的tex文件的头如下:

\documentclass [12pt]{book}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[pdftex]{graphicx}
\usepackage{titlesec}
\pagestyle{plain}

\linespread{2.2}
\evensidemargin 0.2in
\oddsidemargin 0.2in
\textwidth 6.4in
\setcounter{chapter}{1} \setcounter{section}{1} \setcounter{subsection}{2} \setcounter{subsubsection}{8}

原来的语句
\chapter {Ordinary Differential and Difference Equations}
\section {Introduction}

能够生成
<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin--><span style='font-size:21pt;line-height:100%'>Chapter 2

Ordinary Differential and Difference
Equations</span>

<span style='font-size:18pt;line-height:100%'>2.1&nbsp; Introduction</span>
<!--QuoteEnd--></div><!--QuoteEEnd-->

但是我现在的问题是,把/chapter行变成如下行以后,我的chapter标题反而显示不出来了,而且section “Introduction”的序号从1.2开始了。

\titleformat{\chapter}[display]{\LARGE}{Ordinary Differential and Difference Equations}{}{}


我的目标只是想将chapter 标题的字体变的小点,以便chapter的标题(不包括&quot;chapter 2&quot;)能够显示在一行之内

可能这是个很愚蠢的问题,还望多多赐教。

229

主题

1

好友

1万

积分

管理员

loser

Rank: 9Rank: 9Rank: 9

发表于 2005-4-21 14:43:07 |显示全部楼层
好了,我给个例子吧,应该是这么来的:
\usepackage{titlesec}
\titleformat{\chapter}[display]{\flushleft\LARGE}%
{\flushleft\chaptername~\thechapter}{1em}{}

然后正文用\chapter{Ordinary Differential and Difference Equations}就可以了

要是还不满意的话,修改上面的\LARGE之类的就可以了

1

主题

0

好友

10

积分

新手上路

Rank: 1

发表于 2005-4-21 14:53:11 |显示全部楼层
Done&#33;&#33;&#33;  Thanks a lot&#33;

I spent more than 2 hours to solve this :-(

Admire you so much&#33;

1

主题

0

好友

10

积分

新手上路

Rank: 1

发表于 2005-4-22 09:20:11 |显示全部楼层
又一个问题:请问如何调整(减小)chapter title 之前的space?我在版主给的语句中加入了如下/titlespace,但是不起作用

\titleformat{\chapter}[display]{\titlespacing{\chapter}{0pt}{*0}{*0}\flushleft\bf\LARGE}%
{\titlespacing{\chapter}{0pt}{*0}{*0}\flushleft\chaptername~\thechapter}{1em}{}
\chapter {Ordinary Differential and Difference Equations}

229

主题

1

好友

1万

积分

管理员

loser

Rank: 9Rank: 9Rank: 9

发表于 2005-4-22 09:33:54 |显示全部楼层
用\titlespacing:<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->\titlespacing*{\chapter}{0pt}{-2\baselineskip}%
{1.5\baselineskip}<!--c2--></div><!--ec2-->最后一个{}里的数值是chapter下面的距离,倒数第二个{}里是chapter上面的距离
您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|CTEX.ORG ( 京ICP备05002166号  

GMT+8, 2014-7-30 00:46 , Processed in 0.019833 second(s), 7 queries , Gzip On, Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部