سلامفایلی که فرستادی مربوط به اون شکلی نیست که ضمیمه کردی. من با راهنمای لاتک هیچ مشکلی ندارم.
امروز با کمی دقت متوجه شدم که محیط thebibliography اندازه حاشیهها رو تغییر میده. این تغییر در صفحه اول مراجع، زیاد به چشم نمیآد اما از صفحه دوم به بعد، چون سربرگ میخوره، خیلی به چشم میآد. مثلاً در عکس اولی که ضمیمه کردم، قسمت قرمز شده باید دقیقاً زیر سربرگ قرار بگیره. البته وقتی دستور Latin\ رو قبل از \begin{thebibliography} قرار میدی، حاشیهها درست میشه اما در عوض، کلمه «مراجع» حذف میشه.
در ضمن این مشکل، هم تو کلاس book و هم توکلاس article وجود داره ولی در لاتک وجود نداره. فایل ضمیمه رو ببینین که توش هم دستورات لاتکه و هم دستورات زیپرشین. خودتون مقایسه کنین.
ممنون
توجه داشته باش که استفاده از بستهٔ geometry با زیپرشین خیلی سازگار نیست چون ابعادی رو تغییر میده که اثرشون در زیپرشین و در حقیقت در bidi با حالت اصلی لاتک فرق داره. مثلا raggedright و دیگر چیزها. فایل خودت رو کمی تغییر دادم و از بستهٔ bookest استفاده کردم و چند مرجع فارسی رو هم اضافه کردم تا اثر رو بهتر مشاهده کنی.من اصلاً
من اصلاًمن متوجه نشدم منظور شما از باگ فایل مربوط به bidi چیه؟ من باگی نمیبینم. این هزینهای هست که باید برای داشتن کتابنامهٔ دوجهته داشته باشیم. اگر قرار باشد تنها یک کتابنامهٔ یکجهته داشته باشیم اصلا نیازی به کد نویسی برای محیط کتابنامه نبود. اگر تمام مراجع LTR بودند یا RTL اونوقت اصلا مشکلی نبود و میشد به راحتی (تقریباً بدون کد نوشتن) محیط کتابنامه رو استفاده کرد. مشکل موقعی است که مرجع از هر دو نوع داریم. اونوقت تنها راه قشنگ (به نظر من، از جنبهٔ حروفچینی) همان است که bidi در مثالی که من فرستادم انجام میده.
۱- حرف شما را نمیتوانم ربط بدهم، میتوانید کمی بیشتر توضیح بدهید؟
۲- bidi هیچگونه ابعادی را تغییر نمیدهد و پیشفرض لاتک را تغییر نمیدهد.
۳- درست است که bidi دستورات \raggedright و \raggedleft را از دوباره تعریف میکند اما این تعریف منطقی میباشد و مشکلی ایجاد نمیکند.
۴- این مشکل اصلاً ربطی به geometry ندارد و مربوط به کدهای باگدار شما میباشد. فایل ضمیمه بدون استفاده از بسته geometry میباشد و همین مشکل به وضوع دیده میشود. در حقیقت این مشکل اصلاً ربطی به بستهٔ geometry ندارد.
فایل test.tex رفتار درست را نشان میدهد در حالی که test-bidi.tex به وضوح باگدار است همچنین مشکل دیگری نیز به چشم میخورد که جابهجایی نادرست heards میباشد که این هم به خاطر وجود کدهای شما در book-bidi.def میباشد.
در اولین فرصت تمام این کدهای باگدار باید پاکسازی شوند تا موجب مشکل نشوند.
فایلی که فرستادی مربوط به اون شکلی نیست که ضمیمه کردی. من با راهنمای لاتک هیچ مشکلی ندارم.آقای دکتر، اتفاقاً همین فایل خودتون هم مشکل داره. قسمت قرمز رنگ نباید خالی باشه. تازه در سمت راست هم یه مقدار فضای خالی وجود داره.
توجه داشته باش که استفاده از بستهٔ geometry با زیپرشین خیلی سازگار نیست چون ابعادی رو تغییر میده که اثرشون در زیپرشین و در حقیقت در bidi با حالت اصلی لاتک فرق داره. مثلا raggedright و دیگر چیزها. فایل خودت رو کمی تغییر دادم و از بستهٔ bookest استفاده کردم و چند مرجع فارسی رو هم اضافه کردم تا اثر رو بهتر مشاهده کنی.دو تا فایل ضمیمه رو ببینین. فایل انگلیسی، هیچ فضای خالی نداره، اما فایل شما که با زیپرشین نوشته شده، فضای خالی داره که با رنگ قرمز مشخص شده.
دو تا فایل ضمیمه رو ببینین. فایل انگلیسی، هیچ فضای خالی نداره، اما فایل شما که با زیپرشین نوشته شده، فضای خالی داره که با رنگ قرمز مشخص شده.بله متوجه هستم. پست قبلی من رو مطالعه کنید. اگر در متن دو نوع مرجع از راست به چپ و از چپ به راست وجود داشته باشند تکلیف چیه اونوقت. شما فقط دارید به کار خودتون نگاه میکنید که تنها مراجع انگلیسی دارید.
بله متوجه هستم. پست قبلی من رو مطالعه کنید. اگر در متن دو نوع مرجع از راست به چپ و از چپ به راست وجود داشته باشند تکلیف چیه اونوقت. شما فقط دارید به کار خودتون نگاه میکنید که تنها مراجع انگلیسی دارید.درسته. مشکلی که وجود داره اینه که محیط bibliography هر فقره \bibitem را با استفاده از محیط list انجام میدهد و این محیط یکبار rightmargin و leftmargin را تعیین میکند و عوض کردن مدام این دو بیمعناست.
بله متوجه هستم. پست قبلی من رو مطالعه کنید. اگر در متن دو نوع مرجع از راست به چپ و از چپ به راست وجود داشته باشند تکلیف چیه اونوقت. شما فقط دارید به کار خودتون نگاه میکنید که تنها مراجع انگلیسی دارید.آقای دکتر، از توضیحاتتون ممنونم. حرف شما کاملاً درسته. اما باید فکری هم به حال تغییر حاشیهها در یه کتاب که نباید حتی 1mm حاشیههاش کم و زیاد بشه، کرد.
تعریف زیر منطقی میباشد:اینو واسه حل این مشکل من نوشتین؟
\renewenvironment{thebibliography}[1]
{\chapter*{\bibname}%
\@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\if@RTL\rightmargin\labelwidth\else
\leftmargin\labelwidth\fi
\if@RTL%
\advance\rightmargin\labelsep\else
\advance\leftmargin\labelsep\fi
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
با این وجود وقتی bidi فراخوانمی شود حالتی با پیشفرض لاتک نخواهد داشت.
آقای دکتر، از توضیحاتتون ممنونم. حرف شما کاملاً درسته. اما باید فکری هم به حال تغییر حاشیهها در یه کتاب که نباید حتی 1mm حاشیههاش کم و زیاد بشه، کرد.من که نمیبینم حاشیه زیاد بشه. فقط همانطور که در فایل ارسالی مشخص بود یک نوار سفید به وجود میآید. برای رفع آن فکر میکنم بیدی باید گزینههایی برای مراجع یکجهته و یا دوجهته داشته باشد.
برای رفع آن فکر میکنم بیدی باید گزینههایی برای مراجع یکجهته و یا دوجهته داشته باشد.دقیقاً. محیط thebibliography برای مراجع دوجهته، محیط theLTRbibliography برای مراجع صرفاً چپ به راست و محیط theRTLbibliography برای مراجع راست به چپ.
حالا میخواستم ببینم آیا راهی موقتی وجود داره که کلمه «مراجع» رو برگردوند؟از دستور زیر استفاده کن:
دقیقاً. محیط thebibliography برای مراجع دوجهته، محیط theLTRbibliography برای مراجع صرفاً چپ به راست و محیط theRTLbibliography برای مراجع راست به چپ.لطفاُ هر زمان که این تغییر را اعمال نمودید اطلاع دهید تا استیلهای فارسی را نیز بر پایه آنها عوض کنم.
از دستور زیر استفاده کن:آقای امینطوسی، این دستور مال وقتیه که کلمه «مراجع» به bibliography تبدیل شده باشه. مشکل من اینه که کلمه مراجع کلاً حذف شده.\renewcommand{\refname}{\rl{مراجع\hfill}}
با تغییر فایل ضمیمه شده، همهٔ حالتهای ممکن را امتحان کنید و گزارش دهید تا مشکل را هر چه زودتر حل کنماولاً ممنون به خاطر کار کردن روی این مشکل. دوماً من فایلها رو دانلود کردم و همه چی خوب کار میکنه فقط میشه بگین چه حالتهایی رو باید امتحان کنیم؟
چند حالت بیشتر نداریم:به نظر میآد که ۲ حالت اول خوب کار میکنه. اما هر کاری میکنم نمیتونم مثالی برای حالت سوم بسازم.
۱- فقط موارد چپ به راست در کتابنامه هست.
۲- فقط موارد راست به چپ در کتابنامه هست.
۳- موارد کتابنامه مخلوطی از موارد راست به چپ و چپ به راست است.
به نظر میآد که ۲ حالت اول خوب کار میکنه. اما هر کاری میکنم نمیتونم مثالی برای حالت سوم بسازم.این یک مثال برای حالت سوم هستش.
این یک مثال برای حالت سوم هستش.خیلی ممنون. اما به نظر شما توی عکسی که ضمیمه کردم، نباید اون قسمتی رو که با رنگ قرمز مشخص کردم، پر بشه؟ چون در غیر این صورت، عرض صفحه بهم میریزه.
سلام. من چک کردم، مشکلی ندیدم ولی متوجه تفاوت بین آنها هم نشدم ???من هم در فایل شما مشکلی یا تفاوتی نمیبینم که امیدبخش است.
خروجی همه یکسان است. همینگونه باید باشد؟
( در ضمن چون از bibtex به صورت ساده استفاده شده خروجی بر حسب الفبا به درستی مرتب نشده است)
خیلی ممنون. اما به نظر شما توی عکسی که ضمیمه کردم، نباید اون قسمتی رو که با رنگ قرمز مشخص کردم، پر بشه؟ چون در غیر این صورت، عرض صفحه بهم میریزه.۱- نه چون اونجایی که شما با قرمز مشخص کردید آخر خط هست. سؤال اصلی این است که شمارهٔ ۲ کتابنامه از نظر حاشیهبندی چجوری باید قرار بگیره.
در ضمن، این حالت رو باید در کلاس book همراه با سربرگ، دقیقتر بررسی کنیم.
۱- نه چون اونجایی که شما با قرمز مشخص کردید آخر خط هست.نمیدونم، شاید.
سؤال اصلی این است که شمارهٔ ۲ کتابنامه از نظر حاشیهبندی چجوری باید قرار بگیره.به نظر من، باید اندازه حاشیه عرض مراجع، چه فارسی باشه چه انگلیسی و یا مخلوطی از هر دو، باید با اندازه حاشیه قسمتهای دیگر متن، برابر باشه. در ضمن، اندازه سربرگ هم به نظر من بهتره که مثل عکس ضمیمه شده باشه.
۲- کار تست کار شماست نه کار من.بله حق با شماست. خواهشاً دوستان دیگه هم امتحان کنن و نظرشون رو بگن.
۳- بهتر است نظرات دیگران را هم بدانیم.
نمیدونم، شاید.به نظر من، باید اندازه حاشیه عرض مراجع، چه فارسی باشه چه انگلیسی و یا مخلوطی از هر دو، باید با اندازه حاشیه قسمتهای دیگر متن، برابر باشه. در ضمن، اندازه سربرگ هم به نظر من بهتره که مثل عکس ضمیمه شده باشه.پست قبلی من رو ببینید، من این مشکل رو درست کردم. در مورد اینکه ۱ بیاد کمی راست جواب من خیر است چون ملاک من حالت انگلیسی است و در اون حالت ۱ کمی چپ نیست همون اندازه که ۱ راسته در حالت انگلیسی ۱ همون اندازه چپه.
راستی بهتر نیست شماره ۱، یه کمی بیاد طرف راست؟ (همون جایی که با رنگ آبی مشخص کردم) بله حق با شماست. خواهشاً دوستان دیگه هم امتحان کنن و نظرشون رو بگن.