در Latex انواع خطوط را میتوان توسط تابع line ترسیم کرد. این تابع دو پارامتر میگیرد که تعیین کننده بردار نرمال عمود بر خط هستند.
در مورد خطوط افقی، مولفه افقی این بردار ۱ و مولفه قائم آن صفر است. علاوه بر این داخل کروشه باید طول این خط ذکر شود.
۱ |
line(nx,ny){length} |
مشکل استفاده از این دستور این است که نمیتوان همراه با ماکروی textwidth از آن استفاده کرد (یا لااقل من نتوانستم.).
راه حل دیگر استفاده از یک جدول غیر واقعی است:
۱ ۲ ۳ ۴ ۵ |
begin{centerl} begin{tabular*}{.۵textwidth}{c} hline end{tabular*} end{center} |
اشکال استفاده از این روش ناخوانایی آن است. بنابر این بهتر است همه این دستور به یک دستور تبدیل شود:
۱ ۲ ۳ ۴ ۵ ۶ ۷ |
newcommand{hseprate}[۱]{ begin{center} begin{tabular*}{#۱}{c} hline end{tabular*} end{center} } |
و پس از آن هر جا که لازم بود میشود به راحتی از یک دستور استفاده کرد:
۱ |
hseprate{۰.۵textwidth} |