من هنکام کامپایل با خطای
LaTeX Error: Missing \begin{document
مواجه می شوم که در همان ابتدای فایل مشکل ایجاد می کند. فایل کوچکی که من استفاده کردم شامل دستورات بسیار ساده ای بود که ضمیمه شده
با تشکر
به شما که ظاهرا خیلی مبتدی هستید پیشنهاد میکنم که فایلهای آموزشی برای مبتدیان را از مرکز دانلود دریافت کنید.
نقل قول از: F.R در نوامبر 24, 2012, 05:25:03 بعد از ظهر
من هنکام کامپایل با خطای
LaTeX Error: Missing \begin{document
مواجه می شوم که در همان ابتدای فایل مشکل ایجاد می کند. فایل کوچکی که من استفاده کردم شامل دستورات بسیار ساده ای بود که ضمیمه شده
با تشکر
شما در قسمت \documentclass{article‬‬} اگر نگاه کنید× کاراکترهای کنترلی وارد شده.
ویرایشگرتون اینا رو نمیشناسه.
ویرایشگرتون چیه؟
ویرایشگر من gedit است.
شما خط documentclass را دوباره تایپ کنین.
ببینین درست میشه.
باید خاصیت utf-8 را درش فعال کنین.
بله حالا کمی بهتر شد.حالا این خطوط در ترمینال ظاهر می شود
LaTeX Error: File `bidi.sty' not found
No pages of output
دیدم که در این خصوص در سایت کمک هست.
از توجه شما ممنونم
اره بهتر شد! ;)
بستهی bidi بسته ی موردنیاز بستهی زیپرشین هست که الان روی سیستم شما نیست.
از فایل logتون فهمیدم که توزیع TeXتون، تکلایو ۲۰۱۲ دبیان هست.
این ناقصه. باید کاملشو نصب کنید.
از دبیان و منابع اینترنتی لینوکس نصب نکنید.
پست «روشهای دانلود و آپدیت مخزن (دیویدی) تکلایو (http://www.parsilatex.com/forum/SMF/index.php?topic=1715.0)» را ببینید.
قبل از نصب توزیع TeX جدید، قبلی را کامل حذف کنیند.
منظور شما این است که هر آن چه نصب کرده بودم را پاک کنم و دوباره نصب کنم؟
اگر منظور شما این است می شود لطفا اندکی توضیح بدهید چطور؟
بله.
یک گزینه اینه که تورریع TeX خودتون را آپدیت کنین. یعنی تکلایو خودتون را آپدیت کنین.
با توجه به تجربههای قبلی، پیشنهاد من اینه که این کارو نکنین.
به جاش TeXLive را دانلود و خودتون نصب کنین.
ویرایشگر و ... هم لازم نیست حذف کنین.
در انجمن «تکلایو (http://www.parsilatex.com/forum/SMF/index.php?board=18.0)» راهنماهای نصب تکلایو در سیستمعاملهای مختلف آوررده شده است.
۹من از روشی که در انجمن تک لایو در آدرسhttp://www.parsilatex.com/forum/SMF/index.php?topic=1715.0 (http://www.parsilatex.com/forum/SMF/index.php?topic=1715.0) گفته بودید استفاده کردم(روش اول)
آیا با استفاده از روش گفته شده فقط فایل ها دانلود می شود؟ یا نصب هم می شود؟ فعلا در صورت نوشتن فایلی از نوع tex فرمان xelatex برای کامپایل متنم شناخته نمی شود. :(
نقل قول از: F.R در نوامبر 28, 2012, 05:32:46 بعد از ظهر
۹من از روشی که در انجمن تک لایو در آدرسhttp://www.parsilatex.com/forum/SMF/index.php?topic=1715.0 (http://www.parsilatex.com/forum/SMF/index.php?topic=1715.0) گفته بودید استفاده کردم(روش اول)
آیا با استفاده از روش گفته شده فقط فایل ها دانلود می شود؟ یا نصب هم می شود؟
فقط دانلود میشه. روشی هست که هم دانلود و هم نصب میشه، ولی بنا به مشکلاتی که بعضی وقتها به دلیل سرعت پایین اینترنت پیش میاره، من در این مورد ننوشتم.
نقل قول از: F.R در نوامبر 28, 2012, 05:32:46 بعد از ظهر
فعلا در صورت نوشتن فایلی از نوع tex فرمان xelatex برای کامپایل متنم شناخته نمی شود.
سوال آخرتون را لطفا بیشتر توضیح بدین.
نقل قول از: F.R در نوامبر 28, 2012, 05:32:46 بعد از ظهر
:(
اصلا ناراحت نباشین. اینجا همه شما رو کمک میکنیم! :)
در سوال قبل من می خواستم بدانم که اگر با روش گفته شده نصب هم انجام می شود چرا من نمی توانم خروجی بگیرم ولی با پاسخ شما مشخص است که وقتی چیزی نصب نشده نمی توان خروجی گرفت پس به قسمت دوم سوال من جواب دادید. منتها تنها روشی که من برای نصب برنامه ها در لینوکس بلد هستم استفاده ازsynaptic است.به عبارت دیگر نمی دانم بسته های دانلود شده را چطور نصب کنم.من سعی کردم از روش های نصبی که در تالار Texlive هست استفاده کنم ملی چند تا مشکل دارم.
اول اینکه من تمام فایل ها را روی حافطه کامپوتر دارم اما نمی دانم در چه آدرسی هستند و تنها با استفاده از sarch انها را پیدا می کنم .تعداد فوق العاده زیادی از انها فشرته هستند که باید به قول معروف از حالت tar خارج شوند اما در چه مسیری باید قرار بکیرند؟می شود همه را با هم از حالت tar خارج کرد؟
در http://www.parsilatex.com/forum/SMF/index.php?topic=2619.msg15062#msg15062 (http://www.parsilatex.com/forum/SMF/index.php?topic=2619.msg15062#msg15062) نوشتیدکه از فایل install-tl-advanced استفاده کنیم.من این فایل را پیدا نکردم!!!البته فایل install-tl را دارم اما چون مکان فایل را بلد نیستم باز هم بلد نیستم آن را از ترمینال اجرا کنم.دابل کلیک هم که مسلما فقط محتویات فایل را باز می کند.به نظر شما جه کنم؟
سوم اینکه من روشی که در http://www.parsilatex.com/forum/SMF/index.php?topic=1760.0 (http://www.parsilatex.com/forum/SMF/index.php?topic=1760.0) توضیح دادید را هم دیدم.آیا نمی توان بدون CD برنامه را نصب کرد؟ چطور می توان این کار را انجام داد؟
با تشکر
نقل قول از: F.R در نوامبر 29, 2012, 10:00:00 قبل از ظهر
در سوال قبل من می خواستم بدانم که اگر با روش گفته شده نصب هم انجام می شود چرا من نمی توانم خروجی بگیرم ولی با پاسخ شما مشخص است که وقتی چیزی نصب نشده نمی توان خروجی گرفت پس به قسمت دوم سوال من جواب دادید. منتها تنها روشی که من برای نصب برنامه ها در لینوکس بلد هستم استفاده ازsynaptic است.به عبارت دیگر نمی دانم بسته های دانلود شده را چطور نصب کنم.من سعی کردم از روش های نصبی که در تالار Texlive هست استفاده کنم ملی چند تا مشکل دارم.
اول اینکه من تمام فایل ها را روی حافطه کامپوتر دارم اما نمی دانم در چه آدرسی هستند و تنها با استفاده از sarch انها را پیدا می کنم .تعداد فوق العاده زیادی از انها فشرته هستند که باید به قول معروف از حالت tar خارج شوند اما در چه مسیری باید قرار بکیرند؟می شود همه را با هم از حالت tar خارج کرد؟
در http://www.parsilatex.com/forum/SMF/index.php?topic=2619.msg15062#msg15062 (http://www.parsilatex.com/forum/SMF/index.php?topic=2619.msg15062#msg15062) نوشتیدکه از فایل install-tl-advanced استفاده کنیم.من این فایل را پیدا نکردم!!!البته فایل install-tl را دارم اما چون مکان فایل را بلد نیستم باز هم بلد نیستم آن را از ترمینال اجرا کنم.دابل کلیک هم که مسلما فقط محتویات فایل را باز می کند.به نظر شما جه کنم؟
سوم اینکه من روشی که در http://www.parsilatex.com/forum/SMF/index.php?topic=1760.0 (http://www.parsilatex.com/forum/SMF/index.php?topic=1760.0) توضیح دادید را هم دیدم.آیا نمی توان بدون CD برنامه را نصب کرد؟ چطور می توان این کار را انجام داد؟
با تشکر
که تعداد زیادی
لطفا راهنمایی بفرمایید.
اینجا انجمن لینوکس نیست و من و بقیه دوستان اجازه نداریم در مورد سوالهای لینوکسی جواب بدیم.
اما راهنماهایی در تالار هست که روش قدم به قدم نصب را توضیح داده.
اصلا از منابع خود لینوکس، تکلایو را نگیرین. یک مشکل را حل میکنه و ۱۰ تا مشکل ایجاد میکنه.
لینوکس شما چیه؟
ubuntu 12.10
نقل قول از: F.R در نوامبر 29, 2012, 10:08:26 قبل از ظهر
ubuntu 12.10
پست مقابل را ببینین: «راهنمای نصب زیپرشین (TeXLive و TeXMaker) در اوبونتو Ubuntu (http://www.parsilatex.com/forum/SMF/index.php?topic=1760.0).
همه چی قشنگ توضیح داده شده.
اگر قادر به دانلود حجم بالای ۲ گیگی تکلایو نیستین، میتونین پستی از گروه دریافت کنین.
من از روشی که در http://www.parsilatex.com/forum/SMF/index.php?topic=1715.0 ذکر شده بود برای دانلود استفاده کردم که نتیجه آن ایجاد یک پوشه در دایراکتوری خانه به نام texlive بود برای نصب از طریق ترمینال وارد شدم و دستور sudo perl install-tl را وارد کردم.پس از آزاد شدن ترمینال از دستور
sudo gedit/etc/environment
را برای وارد کردن path اجرا کردم که ظاهرا باید ادرس پوشه bin را وارد می کردم که در مورد من نتیجه این بود:
PATH="/usr/texlive/tlpkg/tlperl:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
نهایتا چون ادیتور من gedit است وارد شده و سعی کردم یک ٬٬سلام٬٬ بنویسم و آن را اجرا کنم. یا به عبارت دیگر فایل pdf که فقط حاوی یک سلام باشد بسازم.که دستور وارد شده در ترمینال و نتیجه آن این بود:
xelatex test.tex
The program 'xelatex' is currently not installed. You can install it by typing:sudo apt-get install texlive-xetex
زیلاتک توسط سیستم قابل شناسایی نیست.
دستور زیر را قبل شروع به نصب زدین؟
sudo apt-get remove texlive-*
ضمنا مسیر نصب تکلایو باید به این صورت به path سیستم اضافه شود:
PATH="/usr/local/texlive/2012/bin/i386-
linux:/usr/local/sbin: /usr/local/bin:
/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
یعنی مسیر زیر، مسیری هست که مثلا فایل xelatex.exe هست. چک کنید ببینید برای شما چی هست؟
/usr/local/texlive/2012/bin/i386-linux
مورد دوم مشکل شما رو حل میکنه. (به شرطی که تکلایو را کامل نصب کرده باشین.)
امیدوارم حل بشه.
نشد باز بگین.
به نظر می آید عملیات نصب کامل انجام شده باشد چون در ترمینالی که دستورات نصب را وارد کردم همه چیز این طور به پایان رسید:
pre-generating all format files (fmtutil-sys --all), be patient...done
running package-specific postactionsfinished with package-specific postactions
See
/usr/local/texlive/2012/index.html for links to documentation. The TeX Live web site contains updates and corrections: http://tug.org/texlive.
TeX Live is a joint project of the TeX user groups around the world; please consider supporting it by joining the group best for you. The list of user groups is on the web at http://tug.org/usergroups.html.
Add /usr/local/texlive/2012/texmf/doc/man to MANPATH, if not dynamically determined.
Add /usr/local/texlive/2012/texmf/doc/info to INFOPATH.
Most importantly, add /usr/local/texlive/2012/bin/x86_64-linux to your PATH for current and future sessions.
Welcome to TeX Live!
هر چند مشکل به قوت خود باقی است.البته من مسیر
PATH
را طبق دستور بالا عوض کردم.راستی من پوشه ای که با
Rsync
دانلود کرده بودم را گشتم.چیزی یه نام
xelatex
در آن نبود.این همان اشکال کار نیست؟به نظر شما من چه کنم؟
جستجوی xelatex.exe را در پوشهی دانلود شده ی rsync بیخیال بشین.
اونجا بودن یا نبودنش به کار ما نمیاد.
شما اگر به ترتیب زیر نصب کنید، خودش به Path سیستم اضافه میکنه.
به داخل پوشهی texlive برین.
sudo perl install-tl
پسورد را وارد کنید.
O
L
سه تا enter
R
I
شما اینطوری نصب کردین؟
دقیقا یه همین شکل نصب کردم.
من سعی دوباره نصب را تکرار کنم.برای اینکه آن چه قبلا نصب شده بود را پاک کنم و دوباره نصب کنم نوشتم:
sudo apt-get remove texlive-*
پاسخی که دریافت کردم شامل سطرهای زیادی مانند:
Package 'texlive-lang-english' is not installed, so not removed
بود و در نهایت هم پیغام این بود که:
The following packages were automatically installed and are no longer required:
linux-headers-3.5.0-17 preview-latex-style ps2eps ruby ruby1.9.1 tex-gyre ttf-marvosy
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
???
شما روی سیستمتون ۱۰ جا هم تکلایو داشته باشین مشکلی پیش میاره.
حذف تکلایوهای قبلی را برای این گفتم که جا نگیره.
اینم امتحان کنین:
sudo apt-get remove texlive*
شما اگر بتونین مرحلهی اضافه کردن به Path سیستم را انجام بدین، کار تمام هست.
در پست «راهنمای نصب زیپرشین (TeXLive و TeXMaker) در اوبونتو Ubuntu (http://www.parsilatex.com/forum/SMF/index.php?topic=1760.0)» نوشتم که بعد از اجرای install-tl باید به ترتیب
O
L
R
I
را بزنید.
در این صورت باید مسیر bin نصب تکلایو باید خود به خود باید به path سیستم اضافه بشه.
شما مطمئنید که این کارو کردین؟
پست «آموزش ویدئویی نصب تکلایو در اوبونتو (http://www.parsilatex.com/forum/SMF/index.php?topic=2383.0)» را هم ببینید.
شما مطمئنید که تکلایوی که از روش نصب میکنید، کامل هست؟
از کجا گرفتینش؟
من فایل ها را با rsync و طبق روشی که در پاسخ شماره ۱۵ به آن لینک دادم دانلود کردم و در میانه دانلود چیزی کار را متوقف نکرد. همه وراحل نصب را هم همان طور که اشاره کردید انجام دادم به جز اینکه من از روی CD نصب نکردم.
احتمالا path نسخهی ۶۴ بیتی فرق داره.
شما تست کنین ببینین که مسیر زیر را دارین؟ یا مشابهش؟
/usr/local/texlive/2012/bin/i386-linux
فکر کنم i386 یک چیز دیگه باشه ولی بقیه مشترک با ۳۲ بیتی.
اونو باید به path سیستم اضافه کنین.
من اوبونتو ۶۴ بیتی را نصب کردم. توی صفحهی راهنما هم آوردم.
یعنی بعد زدن L حتما ۳ تا اینتر را بزنین. در این صورت باید به path سیستم اضافه بشه.
مراحل نصب را به ترتیب زیر انجام بدین:
نقل قول
* حرف O (اُ لاتین) را زدم.
* حرف L را زدم.
* ۳ تا اینتر زدم تا مسیرهای پیشفرض تایید بشه.
* حرف R را زدم که به منوی اصلی برگرده.
* حرف I (آی لاتین) را زدم که نصب شروع بشه.
ضمنا مسیر bin در اوبونتو ۶۴ بیتی برای تکلایو مسیر زیر هست:
/usr/local/texlive/2012/bib/x86_64-linux