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

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

تورفتگی نمایه‌ها نسبت به عنوان نمایه

نویسنده مسهر باقری, آگوست 26, 2011, 12:46:53 قبل از ظهر

« قبلی - بعدی »

مسهر باقری

با سلام به همه ی دوستان.
هنگامی که با زیندی نمایه درست می کنم، نمایه ها نسبت به عنوان نمایه تورفتگی دارند. علت چیه؟ بی‌زحمت فایل پیوست رو ببینید.

پی‌نوشت: از تکلایو ۲۰۱۱ استفاده می کنم و از روشی که آقای کارن‌پهلو به تازگی برای نوشتن نمایه با تک‌ورکس گفته‌اند، استفاده کرده‌ام.
با سپاس

vafa

نقل قول از: مسهر باقری در آگوست 26, 2011, 12:46:53 قبل از ظهر
با سلام به همه ی دوستان.
هنگامی که با زیندی نمایه درست می کنم، نمایه ها نسبت به عنوان نمایه تورفتگی دارند. علت چیه؟ بی‌زحمت فایل پیوست رو ببینید.

پی‌نوشت: از تکلایو ۲۰۱۱ استفاده می کنم و از روشی که آقای کارن‌پهلو به تازگی برای نوشتن نمایه با تک‌ورکس گفته‌اند، استفاده کرده‌ام.
با سپاس
من تا به حال متوجه این مشکل نشده بودم و مشکل ربطی به زیندی یا روش تهیه نمایه ندارد و از اول این مشکل وجود داشته است. گاهی اوقات وقتی پرونده‌های تک آقای امیدعلی را می‌دیدم که در آن تغییرات ناشیانه‌ای در تعریف ماکروی \@idxitem داده بودند تعجب می‌کردم و علت آن تغییرات را نمی‌دانستم. مشکل به این خاطر است:

«همانگونه که می‌دانیم سبک bidi برای حروف‌چینی دوجهته راست به چپ، تعریف داخلی دستور \@outputdblcol را تغییر می‌دهد در اولیل من همان کاری را انجام داده بودم که فارسی‌تک کرده بود یعنی در تعریف دستور \@outputdblcol فقط جای \@leftcolumn و \@outputbox را تغییر داده بودم که مشکلاتی داشت (یکی از مشکلات به ترتیب نبودن فهرست مطالب بود، در فهرست مطالب اول مورد مربوط به ستون چپ می‌آمد و بعد مورد مربوط به ستون راست و این به این خاطر است که هنگام خواندن تک از چپ می‌خواند نه از راست برای حل این مشکل این بار تک را  فریب دادم. تعریف دستور \@outputdblcol را تغییر دادم به اینصورت که چیزی در ستون اول نمی‌نویسم اما به اندازه ستون اول فاصله افقی رد می‌کنم، حال در وسط متن هستم، پس خط عمودی را می‌گذارم، سپس ستون اول را می‌نویسم (که به وضوح سمت راست قرار می‌گیرد)، اما به اندازه طول متن فاصله افقی رد می‌کنم و سپس ستون دوم را در سمت چپ قرار می‌دهم و در اخر هم به اندازه طول ستون+ طول مابین دو ستون فاصله افقی رد می‌کنم. با این شیوه تک فریب می‌خورد، ستون اول ستون سمت راست است و مشکلات پیشین اتفاق نمی‌افتد. در این شیوده ما محاسبه‌هایی را براساس \columnwidth و \columnsep و \columnseprule انجام می‌دهیم. حال شما وقتی نمایه درست می‌کنید اگر داخل پرونده .ind را نگاهی کنید، نمایه شما همیشه داخل محیط theindex می‌اید و این محیط theindex نمایه را در دو ستون با استفاده از دستور \twocolumn حروف‌چینی می‌کند و مقادیر \columnsep و \columnseprule را تغییر می‌دهد و از آنجایی که محاسبات ما از این دو استفاده می‌کند اما این دو تغییر بعد از محاسبات انجام می‌شوند، این تغییرات در محاسبان ما لحاظ نمی‌شوند و بنابراین  محاسبات به هم می‌ریزد. حال راه‌حل چیست؟ بایستی تغییرات اندازه \columnsep و \columnseprule در تعریف محیط theindex قبل از دستور \twocolumn بیاید تا این تغییر اندازه‌ها در محاسبات ما لحاظ شوند.»

منتظر گونه آتی سبک bidi باشید که طی یکی دو روز آینده خواهد آمد.

vafa

لطفاً شما هم حداقل نحوه درست کردن یک پرونده کمینه را یاد بگیرید.

مسهر باقری

ممنون از پاسختون. راستش را بخواهید خواستم این مسأله در محیط نسبتا واقعی نشان داده شود چون احتمال می‌دادم مشکل با یکی از بسته‌ها به‌خصوص بسته‌ی fancyhdr باشد که گفتید مشکل از جای دیگری است.
پیروز باشید.

امیرحسین شرفی

نقل قول از: مسهر باقری در آگوست 26, 2011, 12:46:53 قبل از ظهر
هنگامی که با زیندی نمایه درست می کنم، نمایه ها نسبت به عنوان نمایه تورفتگی دارند. علت چیه؟ بی‌زحمت فایل پیوست رو ببینید.
کاش فایل pdf رو هم می‌گذاشتی تا منظورت از تو رفتگی فهمیده شود. چون به نظرم من چنین مشکلی ندارم. شاید چون xindy را بصورت جدای از تکلایو نصب کرده‌ام.
ریاضیات را جذاب‌تر بیاموزیم - www.jammathclub.com

مسهر باقری


مسهر باقری

نقل قول از: زوبین در آگوست 26, 2011, 11:34:24 قبل از ظهر
کاش فایل pdf رو هم می‌گذاشتی تا منظورت از تو رفتگی فهمیده شود. چون به نظرم من چنین مشکلی ندارم. شاید چون xindy را بصورت جدای از تکلایو نصب کرده‌ام.
اگر xindy را جداگانه نصب کنید هم این مشکل همچنان وجود خواهد داشت.

امیرحسین شرفی

خوب به نظرتون وجود این تو رفتگی نمایه را زیباتر نمی‌کنه؟
ریاضیات را جذاب‌تر بیاموزیم - www.jammathclub.com

vafa

نقل قول از: زوبین در آگوست 26, 2011, 11:49:32 قبل از ظهر
خوب به نظرتون وجود این تو رفتگی نمایه را زیباتر نمی‌کنه؟
کاری با زیبایی نداریم. هدف داشتن رفتار پیش‌فرض لاتک است حالا چه زشت یا زیبا!

vafa

گونه جدید سبک bidi هم‌اکنون در CTAN قرار دارد که مشکل فوق را درست می‌کند. اگر نمی‌توانید منتظر به‌روزرسانی تک‌لایو باشید گونه TDS را از لینک زیر دریافت کنید و نصب کنید:
http://dante.ctan.org/tex-archive/install/macros/latex/contrib/bidi.tds.zip