→ muto52:Many thanks ~! 04/09 13:09
> -------------------------------------------------------------------------- <
作者: MaxMan (Max power) 看板: LaTeX
標題: Re: [問題] 請問有辦法讓 section置中嘛?
時間: Mon Apr 9 10:17:17 2007
※ 引述《gorhow (召喚黑龍火燄)》之銘言:
: ※ 引述《muto52 (邁向 Cornell)》之銘言:
: : 近期要投稿~
: : 他規定的style是\section{}要在中間
: : 請問是要用\renewcommand ? 還是可以直接下指令來更改 ?
: : 請各位高手指教了~ :)
: : ex:
: : 1. Introduction
: : aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
: : aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
: 你到底是投哪裡的期刊阿
: 總不會連 style file 都沒提供吧...
習慣就好. 現在很多都是 word only.
: 很難理解這種東西為什麼要自己調
: 就算你都用自己的方式解決
: 文章上了以後...對方人員不很麻煩嗎 = =||
: 還得去看你多加了什麼東西.
\section 置中:
\usepackage{titlesec}
% 以下設定 Section 的標題位置.
\titleformat{\section}[hang]{\centering\Large\bf}{\thesection}{0.1cm}{}
相關設定請 google 找 "titleformat"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.26.222.171
推 gorhow:原PO不是理工科系的嗎...到底是哪一個系列呢 :p 04/09 10:26
推 muto52:Royal Society,我有找到.cls,不過 debug一堆 = = 04/09 12:47
推 MaxMan:有解決問題了嗎? 這個我當初找了兩三天的說~~ XD 04/09 17:16
推 muto52:有~感激!! m . . m 04/09 17:44
> -------------------------------------------------------------------------- <
發信人: EdwardLee.bbs@bbs.cs.nctu.edu.tw (蒙古大夫 2.0), 看板: LaTeX
標 題: Re: [問題] 請問有辦法讓 section置中嘛?
發信站: 交大資訊次世代BS2 (Mon Apr 9 23:18:06 2007)
轉信站: ptt!ctu-reader!ctu-peer!news.nctu!news.cis.nctu!BS2
※ 引述《MaxMan.bbs@ptt.cc (Max power)》之銘言:
> 用 tex 的人已經夠少了. 別吵了~
呃,我不是來吵架的……
> 相對於其他文書軟體, 會使用 tex 的人我想大多數是教授逼吧~
不是,我沒有教授。我是自動自發去用的,使用 Word 也有好幾年,
最後選擇的是 TeX/LaTeX。不得已之下也會用 MS Word/OO.o。
> 自己會用主動用 tex 的人, 用 word 的人都會覺得這是什麼鬼東西.
Word 也有他的長處啦!
> 有些時候看到排版後的品質真的很有成就感.
> 可是瘋狂找答案的時後卻看別人用 word 按一按就好. 實在好氣又好笑.
我的情形是剛好相反,所以才會選 TeX/LaTeX 的。
> 竟然是畢業的季節. 那就大家團結一點用 tex 畢業吧!! :-)
> 別吵了~
> ps 我也是等者用 tex 畢業的人~~ XDDDD
啊!我已經畢業太久了。
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: EdwardLee
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 218-169-137-239.dynamic.hin
☆ 次世代BS2 ☆ 可申請個人板 150MB 相簿 http://pic.bs2.to 交大資訊人 250MB
> -------------------------------------------------------------------------- <
發信人: Edward.bbs@bbs.sayya.org (蒙古大夫 2.0), 看板: LaTeX
標 題: Re: [問題] 請問有辦法讓 section置中嘛?
發信站: SayYA 資訊站 (Tue Apr 10 21:21:04 2007)
轉信站: ptt!ctu-reader!news.nctu!SayYa
※ 引述《muto52.bbs@ptt.cc (邁向 Cornell)》之銘言:
> 近期要投稿~
> 他規定的style是\section{}要在中間
> 請問是要用\renewcommand ? 還是可以直接下指令來更改 ?
> 請各位高手指教了~ :)
> ex:
> 1. Introduction
> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
我是正反的意見都有。當參考就好,因為我很少有投稿的機會。:)
1. 投稿的,如果有現成的 cls/style 檔,最好是不要去修改他,因為
這些是人家修改好,要你照這樣排版的。
2. 如果只有文字規定一些規格,並無現成的 cls/style,那麼就是自行
去修改了。這時找一下 article.cls/report.cls/book.cls/latex.ltx
這四個檔的原稿內容是你的好朋友,找出來重定義一下。
3. 找一下現成的 pacakge 看是否可以拿來利用(一般情況,這是會排在
2. 之前,但如果只是小修改,重定義會比較方便)。
以 rspublic.cls 為例,他是修改自 article.cls 的,我把 section
的定義抓出來看就知道差別在哪裡了:
<article.cls>
\newcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large\bfseries}}
</article.cls>
<rspublic.cls>
\newcommand\section{\setcounter{equation}{0}%
\renewcommand{\@seccntformat}[1]{%
\csname thesection\endcsname.\hspace{0.5em}}%
\@startsection{section}{1}{\z@}{-3.5ex \@plus -1ex \@minus -.2ex}%
{1.6ex \@plus.2ex}%
{\centering\normalfont\large\bfseries}}
</rspublic.cls>
所以,rspublic.cls 是已經把他 centering 了,無需去修改就會置中。
單獨在文稿中每個 section 放 center 環境也是可以讓 section 置中,
但一般不鼓勵這樣做,因為一篇文章中的 section 應該不只一個,這樣處
理容易漏掉。
一般不太熟悉 LaTeX 運作的人,常犯的毛病是文稿裡仍然使用
\documentclass{article}
沒有改成 \documentclass{rspublic}。另外就是不知道怎麼安裝 rspublic.cls,
其實就放在文稿同一個工作目錄下就可以了。
另外就是重定義時沒有注意那個 @ 只能在 latex engine 裡頭作用,所以
要重定義時,內容有 @ 的一定要加上 \makeatletter...\makeatother:
\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\centering\normalfont\Large\bfseries}}
\makeatother
以上這一段放在 preamble 區就可以讓所有 section 置中。
最後,在編譯後有問題,請先找一下 *.log 檔來看裡頭說什麼,通常有
問題,他的答案就在這個 log 裡頭。
--
道隱於小成,言隱於榮華。(莊子.齊物論)
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: edt1023.sayya.org
→ muto52:感謝李老師,又多學了幾招:) 04/11 01:59
推 andan:推.. 04/11 12:26