Re: [心得] 平均分佈/齊列 表格

看板LaTeX (論文排版)作者 (Myrmarachne)時間15年前 (2010/03/03 00:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《dryman (dryman)》之銘言: : 偏偏在中文排版中常常有齊列的情況 : 以下是我的解決方法: : \makebox[6em][s]{執行計畫學生} :\hspace{0.7em} 姓名\\ : \makebox[6em][s]{學生計畫編號} :\hspace{0.7em} NSC xx-xxxx-x-xx-x-xx\\ : \makebox[6em][s]{研究期間} :\hspace{0.7em} 2009年7月1日至2010年2月底止\\ : \makebox[6em][s]{指導教授} :\hspace{0.7em} xxxxxx教授\\ : s 是平均分佈於此空間(makebox)的意思 : 寬度是笨笨的數第一行有幾個字,不知道有沒有自動偵測的作法@ @" : 我知道用\width可以直接知道第一行有多寬 : 可是要把這寬度帶入下面的寬度設定就沒辦法了(茶) : 也沒辦法得知最長的是那一行(除非用眼睛看) : 不知道有沒有高手有更好的表格齊列解決方案? 首先, 你是想讓 LATEX 偵測已知文字所佔的寬度嗎? 試試 \settowidth{len-cmd}{text} 吧. 以下給你一個例子, 自己編譯一下, 就知道怎麼用了. ======settowidth-demo.tex begin====== \documentclass{article} \begin{document} \raggedright \newlength{\myLengthWidth} #建立名為 myLengthWidth 的長度 \settowidth{\myLengthWidth}{IJKXYZ} #指定 myLengthWidth 的值為 IJKXYZ 的寬度 abc\hspace{\myLengthWidth}123 \\ abc\rule{\myLengthWidth}{1pt}123 \\ abcIJKXYZ123\\ The width of \verb+\myLengthWidth+ is \the\myLengthWidth. \end{document} ======settowidth-demo.tex end====== -- http://apansharing.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.35.207 ※ 編輯: andrew43 來自: 122.117.35.207 (03/03 00:57)
文章代碼(AID): #1BZKBTAA (LaTeX)
討論串 (同標題文章)
文章代碼(AID): #1BZKBTAA (LaTeX)