سلام.
گاهی اوقات متن از حاشیهی صفحه اندکی خارج میشود. (مثلاً در صفحهی 10 از «نمونه سمینار کارشناسیارشد» که آقای دامنافشان در نمونه مثالهای زیپرشین قرار دادهاند این اتفاق افتاده). چگونه میتوان این مشکل را حل کرد؟
یک مثال کوجک لطفاً...!
چنین مواردی گاهی به علت عدم توانایی TeX برای پیداکردن یک نقطه شکست مناسب پیش میآید. راه حل آن شکستن یک پارگراف، ادغام دو پاراگراف یا بازنویسی جمله است به نحوی که تغییری در ساختار جمله ایجاد شود که این مشکل رخ ندهد.
حتی در متون لاتین هم گاهی شاهد چنین مواردی هستیم.
زمانی آقا وفا روی امکان کشیدگی کلمات کار میکردند که برای برخی قلمها نازیبا بود و نمیدانم که آیا به رفع این مشکل هم کمک میکرد یا نه.
با توجه به جواب آقا وفا در پست بعد، مثال پیوست شده در پست بعدی مرا ببینید.
نقل قول از: محمود امینطوسی در اکتبر 11, 2009, 07:52:18 بعد از ظهر
زمانی آقا وفا روی امکان کشیدگی کلمات کار میکردند که برای برخی قلمها نازیبا بود و نمیدانم که آیا به رفع این مشکل هم کمک میکرد یا نه.
صددرصد. فقط خروجی PDF روی صفحه کامپیوتر برای بعضی قلمها کمی بد به نظر میآید ولی اگر پرینت گرفته شود مشکلی وجود نخواهد داشت.
به پیوست مثالی را ملاحظه میکنید که بدون کشیدگی، متن از حاشیه خارج شده است و با کشیدگی مشکل برطرف شده است.(test.tex)
خطوط ۸و ۹ از سمت راست خط خارج شدهاند.
نحوه استفاده از حالت کشیده در زیپرشین به صورت زیر است:
{usepackage[Kashida]{xepersian\
نقل قول از: علی در اکتبر 11, 2009, 06:54:52 بعد از ظهر
سلام.
گاهی اوقات متن از حاشیهی صفحه اندکی خارج میشود. (مثلاً در صفحهی 10 از «نمونه سمینار کارشناسیارشد» که آقای دامنافشان در نمونه مثالهای زیپرشین قرار دادهاند این اتفاق افتاده). چگونه میتوان این مشکل را حل کرد؟
علی جان،
راه حل آقا محمود که گفتهاند
راه حل آن شکستن یک پارگراف، ادغام دو پاراگراف یا بازنویسی جمله است به نحوی که تغییری در ساختار جمله ایجاد شود که این مشکل رخ ندهد.کاملا جواب میده، خیلی هم راحته، مثلا اگه توی خطی که به اندازه ۱ سانت زده بیرون، کلمه «بنابراین» بکار برده شده، می تونی این کلمه رو به یک کلمه معادل و کوتاهتر، مثلا «لذا» تغییر بدی و اونوقت می بینی که طول جمله کوتاهتر میشه ومشکل حل میشه.
وقتی که از دستور \usepackage[Kashida]{xepersian} استفاده می کنم، فونت نستعلیق به هم میریزه.
آیا راهی هست که فقط همون قسمت از متن که از حاشیه خارج شده تغییر کنه و فونت نستعلیق به هم نریزه؟ ???
از صحت روشی که میگویم مطمئن نیستم. امتحان کنید.
در ابتدای سند قبل از { begin{document دستور زیر را قرار دهید:
\XeTeXinterchartokenstate=0
قبل از ناحیه مورد نظر آنرا یک و پس از آن مجدداً آنرا صفر نمایید.
ممنون. درست شد اما لازم نیست که قبل و بعد آن را عوض کرد.
نقل قول از: محمود امینطوسی در نوامبر 01, 2009, 11:54:05 بعد از ظهر
\XeTeXinterchartokenstate=0
قبل از ناحیه مورد نظر آنرا یک و پس از آن مجدداً آنرا صفر نمایید.
به نظرم اگر آنرا برای ناحیهای که از حاشیه خارج میشده است یک نکنید، خروج از حاشیه را همچنان خواهید داشت.
اگر توانستید یک مثال کوچک ضمیمه کنید. میتوانید از همان مثال قبلی من استفاده کنید.
نقل قول از: محمود امینطوسی در نوامبر 03, 2009, 12:23:02 قبل از ظهر
به نظرم اگر آنرا برای ناحیهای که از حاشیه خارج میشده است یک نکنید، خروج از حاشیه را همچنان خواهید داشت.
طبق گفتهی شما این کار را انجام دادم، البته اگر درست متوجه شده باشم.
وقتی که مثال قبلی شما را اجرا کردم همراه با یک خطا بود.
سلام.
1- شما از نسخه 1.0.2 زی پرشین استفاده می کنید که حتما باید دستور setlatintextfont را در ابتدای سندتان داشته باشید.
2- برای استفاده از حالت کشیده باید بسته زی پرشین را به همراه گزینه kashida فراخوانی نمایید.
3- اگر فقط در برخی از جاهای سندتان کشیدگی را نمی خواهید (مانند محل استفاده از قلم نستعلیق) XeTeXinterchartokenstate را قبل از آن ناحیه صفر نموده و پس از آن یک نمایید.
مثال به پیوست است.
سلام
1- ايا نميتوان به لاتك فهماند كه هر خطي
كه از حاشيه بيرون ميزند كشيدهتر بنويس.
2- در ضمن براي يكي دو كلمه دستور خاصي نداريم مثلا
ديده شده بعضي از فرمولهاي درون خطي را ميشكند
اگه براي يكي دو تا كلمه اعمال كنيم مشكل حل خواهد شد.