این خیلی عالیه. من الان دارم برای یک سمینار معرفی زیپرشین در شریف اسلاید میسازم و از محدودیتهای زیاد bidipresentaion خسته شده بودم.فایلها رو برات گذاشتم. متاسفانه با میکتک و تکلایو نمیشه فعلا کانتکست رو اجرا کرد و باید جداگانه نصب بشه. نصب کانتکست با تکلایو و میکتک هیچ تداخلی ایجاد نمیکنه. برای نصب به
میشه لطفاً پروندهٔ tex رو هم بگذارید و توضیح کوتاهی دربارهٔ کانتکست برای کسی که هیچ آشناییای با آن ندارد بدهید؟ آیا با همان میکتک یا تکلایو که نصب است، میشود این را پردازش کرد؟
امکانات کانتکست+لواتک برای تهیه اسلاید بسیار مناسب است. به نیازی به هیچگونه هک در کدها نیست. یک نمونه ارایه شده است.من چیزی خاصی در این اسلایدها نمیبینم. بسته bidipresentation هیچ تفاوتی با اینی که شما فرستادهاید ندارد. وقتی که بسته bidi موتور luatex را پشتیبانی کند، آن موقع میتوان اسلایدها را به زیبایی با beamer ساخت که یک نمونه یکتا خواهد بود. در ثانی هک کردن کد، یک مزیت است و یک هنر به حساب میاید.
این خیلی عالیه. من الان دارم برای یک سمینار معرفی زیپرشین در شریف اسلاید میسازم و از محدودیتهای زیاد bidipresentaion خسته شده بودم.میتوانید یکی از محدودیتهای bidipresentation را نام ببرید؟
میشه لطفاً پروندهٔ tex رو هم بگذارید و توضیح کوتاهی دربارهٔ کانتکست برای کسی که هیچ آشناییای با آن ندارد بدهید؟ آیا با همان میکتک یا تکلایو که نصب است، میشود این را پردازش کرد؟
من چیزی خاصی در این اسلایدها نمیبینم. بسته bidipresentation هیچ تفاوتی با اینی که شما فرستادهاید ندارد. وقتی که بسته bidi موتور luatex را پشتیبانی کند، آن موقع میتوان اسلایدها را به زیبایی با beamer ساخت که یک نمونه یکتا خواهد بود. در ثانی هک کردن کد، یک مزیت است و یک هنر به حساب میاید.
هک کردن اگر هم یک مزیت باشد این مزیتی برای اپنسورس محسوب میشود که سورس را به اشتراک میگذارد نه برای هکر. هنر بودنش هم بماند تا ببینیم کاربرد و کیفیت خروجی چیست و چقدر باگ دارد.فکر نمیکنم شما معیار مناسبی برای سنجش این موضوع انتخاب کردهاید؟ همچنین فکر نمیکنم با عدالت قضاوت میکنید؟ کانتکست بر روی زیتک و بسته bidi بر روی زیتک را با هم مقایسه کنید و آن موقع معنی لنگیدن واضح خواهد شد؟ عیب مربوط به bidi نیست بلکه مشکل زیتک در حروفچینی دوجهته میباشد. به علاوه با تمام محدودیتها و باگهای حروفچینی دوجهته در زیتک، بستهٔ bidi بستر بسیار مناسبی را برای حروفچینی دوجهته فراهم کرده است.
فعلا که زیپرشین در این مقوله میلنگد.
اگر عیب را نبینید، چطور میخواهید رفعش کنید؟
به جون مادرم قصد بیاحترامی یا نادیده گرفتن زحمتهای آقا وفا رو ندارم! :)زیاد مهم نیست. من دیگر اینقدر شنیدهام عادت کردهام یا بهتر بگم پوستکلفت شدهام.
فرمودید یکی از محدودیتهای این کلاس را نام ببرم؟ نخست باید توضیح بدهم که این محدودیتها در مقایسه با beamer تعریف میشوند، یعنی در حالت آرمانی دوست دارم این کلاس همهٔ ویژگیهای خوب beamer را داشته باشد که الان ندارد. برای نمونه، فرمان pause که در beamer هست، در bidipresentation نیست. میدانم که کلاس beamer با بستهٔ bidi کلی مشکل دارد. ولی به هر حال کاربر هستم و زیادهخواه!حق با شماست. ولی شما باید کاتکست بر روی زیتک با bidi را مقایسه کنید نه کانتکست بر روی luatex و bidi. پشتیبانی beamer در حروفچینی دوجهته بر روی زیتک ارزش کارکردن ندارد یا حداقل من وقتش را ندارم. همان بهتر است که پشتبانی از luatex بر روی bidi اضافه شود و این کار خودکار انجام خواهد شد.
مشکلات زیادی هم دربارهٔ تصویر زمینه (background) در اسلایدها داشتم که در یک موضوع دیگر، یعنی در اینجااین به این خاطر است که تصویر مناسبی را انتخاب نکردهاید. اگر امروز وقت کردم، یک نمونه را درست میکنم و میفرستم.
http://www.parsilatex.com/forum/SMF/index.php?topic=341.0
آن را نوشتهام. البته دوستم یک راه دیگر برای مشکل تصویر زمینه به کمک بستهٔ watermark یافته است که هرچند مشکل را کامل حل نمیکند، ولی اوضاع را کمی بهتر کرده است. آن راهحل را در همان موضوع میفرستم.
زیاد مهم نیست. من دیگر اینقدر شنیدهام عادت کردهام یا بهتر بگم پوستکلفت شدهام.حق با شماست. ولی شما باید کاتکست بر روی زیتک با bidi را مقایسه کنید نه کانتکست بر روی luatex و bidi. پشتیبانی beamer در حروفچینی دوجهته بر روی زیتک ارزش کارکردن ندارد یا حداقل من وقتش را ندارم. همان بهتر است که پشتبانی از luatex بر روی bidi اضافه شود و این کار خودکار انجام خواهد شد.دو موضوع موتور حروفچینی و بسته ماکرو باید از هم جدا بررسی شوند. برای XeContext هنوز مدولی (معادل بسته در لاتک، به بسته های مناسب کانتکست مدول میگویند) مانند بیدی نوشته نشده است. اگر این کار انجام شود آنوقت میتوان توانایی کانتکست و لاتک را (هر دو برروی موتور زیتک) در تایپ دوجهته بررسی کرد. اگر بعدا بیدی از لواتک پشتیبانی کند آنوقت میتوان امکانات آنرا با MKIV=Context+Luatex مقابسه کرد.
در ادامه من تولیدکننده هستم نه مصرفکننده.این به این خاطر است که تصویر مناسبی را انتخاب نکردهاید. اگر امروز وقت کردم، یک نمونه را درست میکنم و میفرستم.
دو موضوع موتور حروفچینی و بسته ماکرو باید از هم جدا بررسی شوند. برای XeContext هنوز مدولی (معادل بسته در لاتک، به بسته های مناسب کانتکست مدول میگویند) مانند بیدی نوشته نشده است. اگر این کار انجام شود آنوقت میتوان توانایی کانتکست و لاتک را (هر دو برروی موتور زیتک) در تایپ دوجهته بررسی کرد. اگر بعدا بیدی از لواتک پشتیبانی کند آنوقت میتوان امکانات آنرا با MKIV=Context+Luatex مقابسه کرد.
خارج از این مطلب، روند پذیرش کانتکست به جای لاتک دقیقاً شبیه روند پذیرش لاتک به جای word است. اگر بتونید به عدم تمایل درونیتان برای یادگیری یک چیز جدید غلبه کنید از مزایاش بهرهمند میشید. این مطلب رو کنوث به خوبی در ابتدای کتاب تک خودش گفته که کسی که قانع کردن یک نفر برای یادگیری زبان دوم برنامهنویسی خیلی سخته. ولی همینکه زبان دوم را یادگرفت میفهمه که هر زبانی توانایی و امکانات خودش رو داره و بعد از اون به راحتی زبانهای جدید رو میپذیره.
1- تا جایی که من یادم میآید پشتیبانی حروفچینی دوجهته در کانتکست برای زیتک در خود کانتکست موجود میباشد اما خیلی ساده میباشد و خودشان از کارکردن رویش منصرف شدهاند چون که نتوانستهاند راهحلی برای بسیاری از موارد در حروفچینی دوجهته پیدا کنند و اصلاً قابل مقایسه با توانائیهای بسته بیدی نمیباشد.1- در مقدمهٔ یکی از کتابهای کنوث این نوشته شده است. شاید کتاب هنر حروفچینی کامپیوتری باشد. نگاه میکنم و مرجع دقیق را اعلام میکنم.
2- این حرفی که شما زدهاید را کجای کتاب تک پیدا کردهاید. من کتاب تک را حداقل ۱۰ بار خواندهام و همچین چیزی ندیدهام.
1- در مقدمهٔ یکی از کتابهای کنوث این نوشته شده است. شاید کتاب هنر حروفچینی کامپیوتری باشد. نگاه میکنم و مرجع دقیق را اعلام میکنم.من مطمئن هستم که xecontext دارای پشتیبانی حروفچینی دوجهته خیلی ابتدایی است.
2- کانتکست از ابزارهای دوجهتهٔ لواتک آگاه است نه زیتک. اصولا زیتک دارای ابزاری دوجهته درون خود موتور نیست بلکه باید با یک سری حکها مثل \everypar و غیره این امکانات رو اضافه کرد. این دستور از دستورات پایهای تک است و بنابراین در xecontext هم قابل استفاده است. درحقیقت فکر میکنم تنها فرمان اولیه=primitive زیتک برای حروفچینی دوجهته همان beginR و endR است و بقیه کارها باید بر اساس این دو انجام شود. کانتکست این دو فرمان را میشناسد چون فرمانها موتور است. در لواتک فرمانهای اولیه دیگری هم داریم که کانتکست و یا لاتک قابلیت استفاده از آن را دارند.
من مطمئن هستم که xecontext دارای پشتیبانی حروفچینی دوجهته خیلی ابتدایی است.خوب این رو که خود شما در جریانش هستید حداقل:
درحقیقت فکر میکنم تنها فرمان اولیه=primitive زیتک برای حروفچینی دوجهته همان beginR و endR است و بقیه کارها باید بر اساس این دو انجام شودالبته به اضافهٔ \beginL و \endL و همین امر نشانگر این است که بستهٔ bidi با تمام این محدودیتها و باگها سیستم قوی را برای حروفچینی دوجهته مهیا کرده است. متأسفانه کابران ظاهربین هستند و اطلاع چندانی از این موضوعات ندارند مثل دوست خوبمان جناب عدالت.
و این صفحه که context wiki هست را ببینید. در قسمت Basic Bi-directional text در قسمت Features میخوانید:این مطلب بیان می کنه که زیتک با sapecial ها مشکل داره و ربطی به کانتکست یا لاتک نداره.
ConTeXt support for this was ushered in with XeTeX, but is fundamentally an eTeX feature. There is tentative support for direction changing with \pardir TRT and TLT, emulating Omega/Aleph's commands. These should be seen as low-level commands, to be intgrated with language switching, for example. There is a bad feature interaction between this and specials (e.g., color) support.
http://74.125.153.132/search?q=cache:Qm9qqiIFRV4J:wiki.contextgarden.net/XeTeX+\pardir+TRT&cd=8&hl=en&ct=clnk&gl=au
این مطلب بیان می کنه که زیتک با sapecial ها مشکل داره و ربطی به کانتکست یا لاتک نداره.صد درصد. اما موضوع اینجاست که حروفچینی دوجهته در bidi بسیار وسیعتر و پیشرفتهتر از آن چیزی است که context ارائه میدهد. برای مثال آیا در xecontext میتوانید حروفچینی چند ستونه از راست به چپ کنید؟ خود هک کردن بستهٔ multicol در bidi یک پروژهٔ بزرگ بوده است. در واقع من شخصاً ممنون محدودیتهای حروفچینی دوجهته در زیتک هستم چون توانستهام بسیاری از کارهای ناممکن، را ممکن کنم و مثالهای بسیاری وجود دارد مثل هک کردن انواع بستههای مختلف برای رسم جدول، مثل بستهٔ wrapfig و غیره و غیره و غیره. در واقع بستهٔ bidi اولین سیستم نسبتاً کامل برای حروفچینی دوجهته میباشد. حتی مشکل رنگ هم در bidi حل شده است.
صد درصد. اما موضوع اینجاست که حروفچینی دوجهته در bidi بسیار وسیعتر و پیشرفتهتر از آن چیزی است که context ارائه میدهد. برای مثال آیا در xecontext میتوانید حروفچینی چند ستونه از راست به چپ کنید؟ خود هک کردن بستهٔ multicol در bidi یک پروژهٔ بزرگ بوده است. در واقع من شخصاً ممنون محدودیتهای حروفچینی دوجهته در زیتک هستم چون توانستهام بسیاری از کارهای ناممکن، را ممکن کنم و مثالهای بسیاری وجود دارد مثل هک کردن انواع بستههای مختلف برای رسم جدول، مثل بستهٔ wrapfig و غیره و غیره و غیره. در واقع بستهٔ bidi اولین سیستم نسبتاً کامل برای حروفچینی دوجهته میباشد. حتی مشکل رنگ هم در bidi حل شده است.نه اصلا xecontext دارای هیچ ابزار بغیر از همان ابزارهای دوجهتهٔ زیتک نیست. Bidi الان کار خود را در لاتک خوب انجام میدهد. ولی MKIV به عنوان مثال توانایی حروفچینی راست به چپ جدول رو داره نه به خاطر کانتکست بلکه به خاطر خود لواتک. در حقیقت lualatex به کمک بستهٔ آیندهٔ بیدی خیلی بهتر از بیدی روی زیلاتک خواهد بود. البته باید توجه داشت که حتی با لواتک هم تمام مشکلات حل نخواهد شد چون بعضی چیزها مثل متاپست و غیره که برای گرافیک به کار میروند ممکن است دوجهته نباشند. به این معنی که وقتی در آنها به نقطه (0,0) اشاره میکنید فارغ از جهت نوشتن به منتهیعلیه سمت راست اشاره میکنند.
روند پذیرش کانتکست به جای لاتک دقیقاً شبیه روند پذیرش لاتک به جای word است. اگر بتونید به عدم تمایل درونیتان برای یادگیری یک چیز جدید غلبه کنید از مزایاش بهرهمند میشید.فکر نمیکنم. کانتکست مزیتی ندارد که تک یا لاتک آن را نداشته باشد. در حقیقت کانتکست کلی باگ دارد که تا بیائیم و همهٔ این باگها درست شوند، موی ما سفید شده است.
نخست باید توضیح بدهم که این محدودیتها در مقایسه با beamer تعریف میشوند، یعنی در حالت آرمانی دوست دارم این کلاس همهٔ ویژگیهای خوب beamer را داشته باشد که الان ندارد. برای نمونه، فرمان pause که در beamer هست، در bidipresentation نیست.در هر دو مورد بايد بگويم كه من از bidi استفاده مي كنم و هم امكان استفاده از دستور pause وجود دارد و هم تصويرپس زمينه بدون مشكل است!!!!!!
مشکلات زیادی هم دربارهٔ تصویر زمینه (background) در اسلایدها داشتم که در یک موضوع دیگر، یعنی در اینجا
http://www.parsilatex.com/forum/SMF/index.php?topic=341.0
آن را نوشتهام. البته دوستم یک راه دیگر برای مشکل تصویر زمینه به کمک بستهٔ watermark یافته است که هرچند مشکل را کامل حل نمیکند، ولی اوضاع را کمی بهتر کرده است. آن راهحل را در همان موضوع میفرستم.
امکانات کانتکست+لواتک برای تهیه اسلاید بسیار مناسب است. به نیازی به هیچگونه هک در کدها نیست. یک نمونه ارایه شده است.جناب اميدعلي عزيز،
context FILENAME.tex