Posted by: smallonely | May 19, 2008

Latex single brace & numbered branches

這是一個之前已經解決過的問題,
一個式子有很多case, 用一個左括號括起來, 每一行都給他一個 number
以達成這樣的效果:

之前我是這樣寫的:
\begin{numcases}{|x| =}
x & ,\mbox{\ for}$x \ge 0$ \label{eq:0} \\
-x & ,\mbox{\ for}$x < 0$
\label{eq:1}
\end{numcases}

但是因為現在要改成 two column !!!
實際上的公式很長,
|x|= 的部分就塞不下了

並且 numcases 似乎有個 bug, 讓最後的 x < 0 和 [number] 重疊在一起…

於是只好改用別的寫法, 剛好 IEEEtran.cls 有個強力的 IEEEeqnarray 可以使用

\vspace{6pt}
$|x|=$
\begin{IEEEeqnarray}[\setlength{\nulldelimiterspace}{0pt}]{rlr}
& x &,\mbox{\ for}$x \ge 0$ \label{eq:0}\\
[-0.3\normalbaselineskip] \smash{
\left\{\IEEEstrut[4\jot][6\jot]\right.}&& \nonumber\\
[-0.3\normalbaselineskip]
& 很長的公式part I &\notag
\\ &\quad 很長的公式part II &,\mbox{\
}$x<0$\label{eq:1}
\end{IEEEeqnarray}

第二行 $ |x| = $ 是因為只有 $…$ 是左縮排
(\begin{equation} … \end{equation} 中, 就算用了 flushleft 或者 raggedleft 似乎也沒辦法 )
但是 $…$ 會讓 |x| = 太靠近前一段文字,
所以加了第一行的 vspace 增加行距

另外還有減少行距的 [-0.3\normalbaselineskip] , 讓大家不知道本文的第二行其實是左括號
全部砍掉重練(?)的神奇語法 \smash

我只能說⸮⸠為了排版問題, 我又和 latex 奮鬥了一個晚上 Q________________Q


Responses

  1. 原來小龍也有投稿IEEE的paper,看到這一篇post又學到了好用的技巧了:)
    不過有時候方程式太長的話,可以把方程式變成one column的形式

    題外話:前天晚上和老師在survey 2007年的幾個主要的通訊期刊,看看台灣的paper發表情形,結果發現小龍的指導教授發表的paper還真不少啊,真的很厲害:D

  2. 請問如何把
    太長的方程式,變成one column的形式
    困擾很久啦
    謝謝 感恩

  3. To jason:

    這樣寫就可以囉:

    \documentclass[twocolumn]{article}
    \usepackage{midfloat}
    \begin{document}
    Put an one-column equation in two-column document:

    \begin{strip}
    \begin{equation}
    1+2+3+4+5+6+7+8+9+10=55.
    \end{equation}
    \end{strip}
    \end{document}

  4. thank you wcliu😀

  5. You are welcome.😀

  6. 請問有人有申請國科會的格式範本 style file (cwtex)
    或國科會 結案報告範本

    謝謝

  7. \documentclass[twocolumn]{article}
    \usepackage{midfloat}
    \begin{document}
    Put an one-column equation in two-column document:

    \begin{strip}
    \begin{equation}
    1+2+3+4+5+6+7+8+9+10=55.
    \end{equation}
    \end{strip}
    \end{document}

    如果\documentclass改成onecolumn 會有error?

  8. 當使用LATEX在編譯一個文件時,如果該文件有許多圖形(*.eps)
    而卻無圖形的檔案,會出現error

    請問是否有辦法讓LATEX在編譯時,自動跳過圖形的部份

    謝謝

  9. 請問使用 CWtex

    cwbibtex xx.bib
    會出現

    cannot open xx.bib file, give up
    要如何解決


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: