باسلام
من در کتابم از تمام سبکهای زیر استفاده کردهام
اما در اضافه کردن شکل pstricks تداخل ایجاد میشود.
لطفا بفرمایید چطور تداخل بین سبکها را رفع کنم.
نقل قول از: taha در اکتبر 14, 2011, 12:02:26 بعد از ظهر
باسلام
من در کتابم از تمام سبکهای زیر استفاده کردهام
اما در اضافه کردن شکل pstricks تداخل ایجاد میشود.
لطفا بفرمایید چطور تداخل بین سبکها را رفع کنم.
به این تداخل نمیگویند. شما از سه سبک pstricks و tikz و hyperref استفاده میکنید و هر سه اینها \dimenهای جدیدی را ایجاد میکنند که دیگر ظرفیت تک برای ایجاد \dimen جید پر شده است و نمیتواند \dimen جدیدی ایجاد کند. برای حل مشکل باید از سبک etex قبل از استفاده از هر سبکی استفاده کنید. در ادامه:
اینطور که به نظر میرسد شما هم مثل سایر دوستان فقط کد کپی میکنید و علت استفاده از کدهایتان یا اینکه فلان سبک چه کاری انجام میدهد نمیدانید. برای نمونه علت استفاده از سه سبک زیر چیست؟
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
در حقیقت سند لاتک شما شده یک جنگل!
نقل قول از: وفا کارنپهلو در اکتبر 14, 2011, 12:18:06 بعد از ظهر
به این تداخل نمیگویند. شما از سه سبک pstricks و tikz و hyperref استفاده میکنید و هر سه اینها \dimenهای جدیدی را ایجاد میکنند که دیگر ظرفیت تک برای ایجاد \dimen جید پر شده است و نمیتواند \dimen جدیدی ایجاد کند. برای حل مشکل باید از سبک etex قبل از استفاده از هر سبکی استفاده کنید. در ادامه:
اینطور که به نظر میرسد شما هم مثل سایر دوستان فقط کد کپی میکنید و علت استفاده از کدهایتان یا اینکه فلان سبک چه کاری انجام میدهد نمیدانید. برای نمونه علت استفاده از سه سبک زیر چیست؟
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
در حقیقت سند لاتک شما شده یک جنگل!
باتشکر از راهنمایی شما
معمولا میدانم که سبکها چه کاربردی دارند ولی قبول دارم که همه را نمیدانم و گاهی کپی میکنم ولی معمولا سعی میکنم به مستندات رجوع کنم.
اما در این مورد کپی کردم. بعد از رجوع به مستندات:
استفاده از \usepackage[T1]{fontenc} کاملا بیمورد است و نوعی کدینگ فونت برای زبان انگلیسی است که به دلیل پشتیبانی از لهجه و فاصله گذاری بین کلمات به جای OT1 توصیه میشود.
\usepackage[latin1]{inputenc} هم بیمورد است
سبک babel یک سبک چند زبانه برای ایجاد کلاسهای استاندارد در لاتک
ولی نمیدانم چرا از ngerman که برای زبان آلمانی است استفاده شده و با حذف آن به مشکل میخورم.
نقل قول از: taha در اکتبر 14, 2011, 12:57:58 بعد از ظهر
باتشکر از راهنمایی شما
معمولا میدانم که سبکها چه کاربردی دارند ولی قبول دارم که همه را نمیدانم و گاهی کپی میکنم ولی معمولا سعی میکنم به مستندات رجوع کنم.
اما در این مورد کپی کردم. بعد از رجوع به مستندات:
استفاده از \usepackage[T1]{fontenc} کاملا بیمورد است و نوعی کدینگ فونت برای زبان انگلیسی است که به دلیل پشتیبانی از لهجه و فاصله گذاری بین کلمات به جای OT1 توصیه میشود.
\usepackage[latin1]{inputenc} هم بیمورد است
سبک babel یک سبک چند زبانه برای ایجاد کلاسهای استاندارد در لاتک
ولی نمیدانم چرا از ngerman که برای زبان آلمانی است استفاده شده و با حذف آن به مشکل میخورم.
به هیچکدام احتیاجی نیست چون هر سه برای تک ۸-بیتی است در صورتی که شما دارید از تک یونیکد استفاده میکنید. پرونده .aux را حذف کنید و دوباره xelatex را روی پرونده تک اجرا کنید.
میخواستم اطلاعات بیشتری از \dimen داشته باشم. احساس میکنم چیزی شبیه stack است آیا درست است؟
نقل قول از: taha در اکتبر 14, 2011, 01:45:07 بعد از ظهر
میخواستم اطلاعات بیشتری از \dimen داشته باشم. احساس میکنم چیزی شبیه stack است آیا درست است؟
dimen یا همان بعد به تک میگوید که یک چیز چقدر بزرگ یا کوچک است. لاتک بصورت پیشفرض بعدهایی با نام 0 تا 255 را ثبت کرده است که بصورت \dimen0 تا \dimen255 شناخته میشوند. اگر بخواهید بعد جدیدی تعریف کنید از دستور \newdimen استفاده میکنید. وقتی از بعد صحبت میکنیم منظور ما هم اندازه است و هم واحد. برای نمونه \textwidth یک dimen است که در لاتک با دستور \newdimen تعریف شده است.