• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

Main Menu

LaTeX Error: Missing \begin{document

نویسنده سارا اصفهانی, نوامبر 24, 2012, 05:25:03 بعد از ظهر

« قبلی - بعدی »

سارا اصفهانی

#15
من از روشی که در 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
مورد دوم مشکل شما رو حل میکنه. (به شرطی که تک‌لایو را کامل نصب کرده باشین.)
امیدوارم حل بشه.
نشد باز بگین.

سارا اصفهانی

#17
به نظر می آید عملیات نصب کامل انجام شده باشد چون در ترمینالی که دستورات نصب را وارد کردم همه چیز این طور به پایان رسید:
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.

???

هادی صفی‌اقدم

#21
شما روی سیستم‌تون ۱۰ جا هم تک‌لایو داشته باشین مشکلی پیش میاره.
حذف تک‌لایوهای قبلی را برای این گفتم که جا نگیره.
اینم امتحان کنین:
‪sudo apt-get remove texlive*‬

شما اگر بتونین مرحله‌ی اضافه کردن به Path سیستم را انجام بدین، کار تمام هست.

در پست «راهنمای نصب زی‌پرشین (TeXLive و TeXMaker) در اوبونتو ‪Ubuntu ‬» نوشتم که بعد از اجرای install-tl باید به ترتیب
O
L
R
I
را بزنید.
در این صورت باید مسیر bin نصب تک‌لایو باید خود به خود باید به path سیستم اضافه بشه.
شما مطمئنید که این کارو کردین؟

پست «آموزش ویدئویی نصب تک‌لایو در اوبونتو» را هم ببینید.

شما مطمئنید که تک‌لایوی که از روش نصب می‌کنید، کامل هست؟
از کجا گرفتینش؟

سارا اصفهانی

من فایل ها  را با rsync و طبق روشی که در پاسخ شماره ۱۵ به آن لینک دادم دانلود کردم و در میانه دانلود چیزی کار را متوقف نکرد. همه وراحل نصب را هم همان طور که اشاره کردید انجام دادم به جز اینکه من از روی CD نصب نکردم.

هادی صفی‌اقدم

#23
احتمالا path نسخه‌ی ۶۴ بیتی فرق داره.
شما تست کنین ببینین که مسیر زیر را دارین؟ یا مشابهش؟
‪/usr/local/texlive/2012/bin/i386-linux‬

فکر کنم i386 یک چیز دیگه باشه ولی بقیه مشترک با ۳۲ بیتی.
اونو باید به path سیستم اضافه کنین.

هادی صفی‌اقدم

#24
من اوبونتو ۶۴ بیتی را نصب کردم. توی صفحه‌ی راهنما هم آوردم.
یعنی بعد زدن L حتما ۳ تا اینتر را بزنین. در این صورت باید به path سیستم اضافه بشه.
مراحل نصب را به ترتیب زیر انجام بدین:
نقل قول
* حرف O (اُ لاتین) را زدم.
* حرف L را زدم.
* ۳ تا اینتر زدم تا مسیرهای پیش‌فرض تایید بشه.
* حرف R را زدم که به منوی اصلی برگرده.
* حرف I (آی لاتین) را زدم که نصب شروع بشه.

ضمنا مسیر bin در اوبونتو ۶۴ بیتی برای تک‌لایو مسیر زیر هست:

/usr/local/texlive/2012/bib/x86_64-linux