Re: [問題] Missing number , treated as zero

作者: ChenMeng0518 (LSiYue)   2014-02-25 19:16:47
你給出的這份代碼﹐問題有三個﹕
1. threeparttable 環境﹐需要相關套件的支援﹔
2. 不推薦使用 \renewcommand{\baselinestretch}{1.5} 這種方式來設置行距﹔
3. \textheight 和 \textwidth 不能用 \renewcommand 的方式來設置他們的值﹐
這兩個宏是長度寄存器﹐應該使用 \setlength{\textheight}{22cm} 這樣的
方式來設置。另外﹐這種方式其實也應該避免﹐因為頁面布局的幾個長度﹐實
際是互相有關的﹐這樣直接設置起來可能會出現意外的結果﹔並且這種方式與
LaTeX 的代碼風格相去甚遠。推薦總是使用 geometry 套件來設置頁面。
\textheight = 22cm
類似這樣的語句﹐是 plainTeX 的風格﹐在 LaTeX 裡雖然能夠運行﹐但是最好避免。
※ 引述《a016258 (憨)》之銘言:
: \documentclass[12pt, a4paper]{article}
: \usepackage{caption}
: \usepackage{rotating}
: \renewcommand{\baselinestretch}{1.5}
: \renewcommand{\textheight}{22cm}
: \renewcommand{\textwidth}{15.6cm}
: \begin{document}
: \begin{sidewaystable}
: \begin{threeparttable}
: \end{threeparttable}
: \end{sidewaystable}
: \end{document}
: =========================================
: 感謝兩位的推文~
: 1. 捨棄 threeparttable => fail
: 2. 改成 sideways => fail
: ==================
: 我看吳老師的書 + 我不停地嘗試 (我忘記 \usepackage{threeparttable} )
: \renewcommand{\textheight}{22cm}
: \renewcommand{\textwidth}{15.6cm}
: 問題似乎是出在這
: 當我改成
: \textheight=22cm
: \textwidth=15.6cm
: 就可以 compile了
: 原本的code
: \renewcommand{\textheight}{22cm}
: \renewcommand{\textwidth}{15.6cm}
: 在使用圖檔的情況下 可以compile
: 所以我猜是不是因為 sidewaystable 或 threeparttable
: + 這兩行就出問題了...
: 不知道是不是這樣
: 但總之換個方法 問題是解決了
: 感恩兩位~

Links booklink

Contact Us: admin [ a t ] ucptt.com