تبدیل اکسل به LaTeX
نتایج معمولاً مدتها پیش از آنکه در مقاله بیایند در یک صفحهگسترده قرار دارند و تایپ دوبارهٔ خانهبهخانهٔ آنها با علامتهای & و بکاسلشهای دوتایی همان جایی است که غلطهای تایپی راه پیدا میکنند. بهجای این کار، برگه را به LaTeX تبدیل کنید و جدول را در سند خود بچسبانید.
مبدل سند
یا فایلهای PDF, DOC, DOCX … را اینجا رها کنید ·
حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه
فایلها روی سرورهای ما پردازش میشوند و پس از 30 دقیقه حذف میشوند.
150 DPI یک صفحه A4 را تقریباً به 1240 × 1754 px تبدیل میکند. برای چاپ از 300 استفاده کنید.
کل فایل یا فقط برخی صفحهها یا اسلایدها را تبدیل کنید (برای ورودی PDF و ارائه).
صفحهها یا اسلایدهای موردنظر برای تبدیل، مثلاً 1-3, 5, 8-10.
UTF-8 برای همه زبانها کار میکند. اگر Excel یا Notepad در ویندوز نویسهها را خراب نشان میدهد، UTF-8 با BOM را انتخاب کنید؛ کدگذاریهای قدیمی فقط برای نرمافزارهای قدیمی است.
LF برای macOS، Linux و ویرایشگرهای کد؛ CRLF برای برنامههای قدیمیتر ویندوز مانند Notepad کلاسیک.
ویرگول حالت استاندارد است. برای Excel در کشورهایی که اعشار را با ویرگول مینویسند (آلمان، فرانسه، برزیل) از نقطهویرگول استفاده کنید.
ورودی Excel با چند برگه: همه را تبدیل کنید (برای هر برگه یک بخش یا فایل) یا فقط برگه اول را.
نحوه استفاده از این ابزار
- 1
صفحهگسترده را بارگذاری کنید
یک فایل .xlsx، .xls، .ods، .numbers یا .csv تا حجم 95 MB اضافه کنید. ابتدا برگه را مرتب کنید تا فقط همان جدولی را شامل شود که میخواهید منتشر کنید.
- 2
برگه را انتخاب کنید
گزینهی برگههای صفحهگسترده روی First تنظیم شده است. اگر هر برگه جدول جداگانهای دارد که به آن نیاز دارید، All را انتخاب کنید. گزینهی قالببندی روی ساده متن پررنگ و سلولهای ادغامشده را بدون رنگ حفظ میکند.
- 3
تبدیل کنید و بچسبانید
روی تبدیل به LaTeX (.tex) ← بزنید، فایل .tex را باز کنید و جدول را در سند خود، در Overleaf یا هر ویرایشگر محلی، کپی کنید. فایلها 30 دقیقه پس از بارگذاری حذف میشوند.
برگه را بارگذاری کنید، روی تبدیل به LaTeX (.tex) ← بزنید و کد tabular را در مقالهی خود جایگذاری کنید: سلولها با علامت & جدا میشوند، ردیفها با دو بکاسلش پایان مییابند و نویسههایی مثل %، & و _ از قبل escape شدهاند.
تبدیل اکسل به LaTeX: چرا جدولها دردسرسازترین بخشاند
LaTeX را Leslie Lamport بر پایهی TeX نوشتهٔ Donald Knuth نوشت و اوایل دههی 1980 منتشر شد؛ استاندارد مقالهها در ریاضیات، فیزیک، علوم کامپیوتر و اقتصاد است. متن و فرمول را زیبا حروفچینی میکند، اما جدولهایش را باید دستی و بهصورت نشانهگذاری ساده نوشت، و یک جدول نتایج 12 ستونی چند صد علامت & است که همه باید در یک راستا باشند.
به همین دلیل پژوهشگران، دانشجویان و تحلیلگران اعداد خود را در Excel یا LibreOffice Calc نگه میدارند و همان اعداد را در فایل .tex لازم دارند. هرچه جدول بزرگتر باشد و دادهها بیشتر تغییر کنند، تبدیل بیشتر صرفهجویی میکند: تحلیل را دوباره اجرا کنید، دوباره تبدیل کنید و دوباره جایگذاری کنید. اگر جدول شما از PDF میآید و نه از صفحهگسترده، PDF به LaTeX این مسیر را پوشش میدهد.
جدول LaTeX تبدیلشده چه شکلی دارد
\begin{table}[ht]
\centering
\begin{tabular}{lrr}
\hline
Sample & Mass (g) & Yield (\%) \\
\hline
A\_1 & 12.40 & 81.5 \\
B\_2 & 9.85 & 77.0 \\
\hline
\end{tabular}
\caption{Results by sample}
\end{table}| در برگه | در فایل .tex |
|---|---|
| حاشیهی سلولها بین ستونها | جداکنندههای &، پایان ردیفها با دو بکاسلش |
| % & $ # _ { } در متن سلول | escapeشده، مثلاً \% و \_ |
| سلولهای ادغامشده در چند ستون | \multicolumn همراه با تعداد ستونهای ادغامشده |
| متن پررنگ | \textbf{...} |
| نتیجهی فرمولها، تاریخها، واحد پول | مقدار به همان شکلی که نمایش داده میشود، بهصورت متن |
خطاهای کامپایل پس از چسباندن جدول تبدیلشده
خطای Misplaced alignment tab character &
جدول بیرون از محیط tabular جایگذاری شده یا سلولی که بعداً ویرایش شده علامت & تنها دارد. آن را داخل محیط نگه دارید و برای نمایش خود نویسه \& بنویسید.
خطای Undefined control sequence
دستورهایی مثل \toprule یا ستون S را بدون بارگذاری booktabs یا siunitx اضافه کردهاید. خط \usepackage را به preamble اضافه کنید.
Overfull \hbox warning و جدولی که به حاشیه میزند
جدول از \textwidth پهنتر است. اندازهی قلم را کم کنید، سرستونها را کوتاه کنید یا جدول را همانطور که در پرسشهای زیر آمده مقیاسبندی کنید.
نکات فرمت Excel و LaTeX
XLSX
پوشه کار Microsoft Excel
XLSX از Office 2007 قالب پیشفرض پوشه کار Microsoft Excel است و بر پایه استاندارد Office Open XML ساخته شده. چند برگه، فرمول، قالببندی، نمودار، جدول محوری و اعتبارسنجی داده را در بسته ZIP از فایلهای XML ذخیره میکند. هر برگه بیش از یک میلیون سطر پشتیبانی میکند و قالب پیشفرض تبادل صفحهگستردههای کسبوکار است. Google Sheets، LibreOffice و Numbers آن را باز میکنند، هرچند ماکروها و قابلیتهای پیشرفته ممکن است منتقل نشوند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- 2007 · Microsoft
TEX
منبع TeX / LaTeX
فایل .tex کد منبع یک سند TeX یا LaTeX است. TeX را Donald Knuth در 1978 ساخت و LaTeX، مجموعهای از ماکروها بر پایه آن از Leslie Lamport، استاندارد مقالات علمی در ریاضی، فیزیک و علوم کامپیوتر است. نویسنده متن ساده را با دستورهایی برای ساختار و فرمول مینویسد و یک کامپایلر، PDF با حروفچینی دقیق تولید میکند. تایپوگرافی و ریاضیات عالی ارائه میدهد، اما یادگیری آن دشوار است و برای ساخت خروجی به توزیع TeX یا ویرایشگر آنلاینی مانند Overleaf نیاز دارد.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- 1978 · Donald Knuth (TeX); Leslie Lamport (LaTeX)
وقتی اعدادِ تحلیلشده در Excel باید در مقاله، پایاننامه یا گزارش حروفچینیشده بیایند، صفحهگسترده به LaTeX تبدیل میشود و تولید خودکار کد tabular از تایپ دوبارهی هر سلول و escape کردن دستی هر نویسهی خاص جلوگیری میکند.
پرسشهای تبدیل اکسل به LaTeX
آیا جدول میتواند با booktabs شبیه جدول مجلههای علمی شود؟
بله. بستهی booktabs را در preamble بارگذاری کنید و خطوط افقی بالا، میانی و پایین را با \toprule، \midrule و \bottomrule جایگزین کنید. بسیاری از مجلات و قالبهای پایاننامه این سبک را ترجیح میدهند، چون خطوط عمودی را حذف میکند و فاصلهی ردیفها را یکنواختتر میکند.
برگهٔ من برای صفحه بیش از حد عریض است. چه کار کنم؟
ابتدا اندازهی قلم کوچکتری مثل \small را داخل محیط table امتحان کنید. اگر کافی نبود، tabular را با \resizebox{\textwidth}{!}{...} از بستهی graphicx بپوشانید یا جدول را با بستهی pdflscape در صفحهای افقی قرار دهید. تقسیم جدول به دو جدول اغلب خواناترین راه است.
آیا جدولی با صدها ردیف در چند صفحه شکسته میشود؟
tabular ساده هیچوقت شکسته نمیشود و از پایین صفحه بیرون میزند. محیط را به longtable از بستهی longtable تغییر دهید که سرستون را در هر صفحه تکرار میکند، یا کل دادهها را در پیوست یا فایل مکمل بگذارید.
چگونه اعداد را روی ممیز اعشار همتراز کنم؟
از بستهی siunitx استفاده کنید و به ستونهای عددی بهجای r یا c نوع ستون S بدهید. این نوع ستون مقادیر را بر اساس ممیز تراز میکند و میتواند آنها را یکنواخت گرد کند؛ این کار وقتی مهم است که Excel در یک ستون تعداد رقم اعشار متفاوتی نشان میدهد.
آیا فایل .tex تبدیلشده در Overleaf کامپایل میشود؟
بله، جدول را در هر پروژهی Overleaf جایگذاری کنید یا فایل را بارگذاری کنید؛ بستههای ذکرشده در این صفحه در نصب TeX Live در Overleaf موجود هستند. برای کامپایل سند نهایی به PDF بدون ویرایشگر از TeX به PDF استفاده کنید.