طرح لاتکس/صفحه

ساخت وبلاگ

لاتکس و کلاس سند به طور معمول از مشکلات طرح صفحه برای شما مراقبت می کنند. برای ارسال به یک انتشارات دانشگاهی ، این موضوع از دست شما خارج خواهد شد ، زیرا ناشران می خواهند ارائه را کنترل کنند. با این حال ، برای اسناد شخصی شما ، برخی از تنظیمات واضح وجود دارد که ممکن است بخواهید تغییر دهید: حاشیه ها ، جهت گیری صفحه و ستون ها ، به نام سه. هدف از این آموزش نشان دادن نحوه پیکربندی صفحات خود است.

ما اغلب در این فصل باید با طول Tex مقابله کنیم. برای جزئیات کامل در مورد موضوع باید نگاهی به طول داشته باشید.

فهرست

اسناد می توانند یک یا دو طرفه باشند. مقالات به طور پیش فرض یک طرفه هستند ، کتاب ها دو طرفه هستند. اسناد دو طرفه صفحات چپ (یکنواخت) و راست (عجیب و غریب) را متمایز می کنند ، در حالی که یک طرفه این کار را نمی کند. قابل توجه ترین اثر را می توان در حاشیه صفحه مشاهده کرد. اگر می خواهید کلاس مقاله را دو طرفه بسازید ، از documentClass [Twoside] استفاده کنید

.

 

بسیاری از دستورات و متغیرها در لاتکس این مفهوم را در نظر می گیرند. از آنها به عنوان یکنواخت و عجیب یاد می شود. برای یک سند یک طرفه ، فقط دستورات و متغیرهای عجیب و غریب اجرا می شوند.

صفحه ای در لاتکس توسط بسیاری از پارامترهای داخلی تعریف شده است. هر پارامتر با طول یک عنصر صفحه مطابقت دارد ، به عنوان مثال ، paperheight ارتفاع فیزیکی صفحه است. در اینجا می توانید یک نمودار را مشاهده کنید که تمام متغیرهای تعیین کننده صفحه را نشان می دهد. تمام اندازه ها در نقاط Tex (PT) آورده شده است ، در یک اینچ 72. 27pt در یک اینچ یا 0. 3515 میلی متر ≈ 1pt وجود دارد.

  1. یک اینچ + hoffset
  2. یک اینچ + voffset
  3. actsidemargin = 31pt
  4. topmargin = 20pt
  5. headheight = 12pt
  6. headsep = 25pt
  7. textheight = 592pt
  8. textwidth = 390pt
  9. marginparsep = 10pt
  10. marginparwidth = 35pt
  11. footskip = 30pt
  • marginparpush = 7pt (نشان داده نشده است)
  • hoffset = 0pt
  • voffset = 0pt
  • paperwidth = 597pt
  • paperheight = 845pt

جزئیات فعلی به علاوه شکل طرح را می توان از یک سند لاتکس چاپ کرد. از بسته چیدمان و دستور به همین نام استفاده کنید: UsePackageبشرچیدمان<>

برای ارائه یک قاب که حاشیه سندی را که در حال حاضر روی آن کار می کنید ، اضافه کنید ، اضافه کنید

به سند

این بلافاصله آشکار نخواهد شد - زیرا واقعاً باعث ایجاد مشکلات جدی نمی شود - که اندازه صفحه پیش فرض برای همه کلاسهای استاندارد اسناد نامه ما است. این 18 میلی متر (حدود 3/4 اینچ) کوتاهتر است و با 8 میلی متر (حدود 1/4 اینچ) کمی گسترده تر است ، در مقایسه با A4 (که تقریباً در تمام نقاط جهان استاندارد است). اگرچه این یک مسئله جدی نیست (بیشتر چاپگرها سند را بدون هیچ مشکلی چاپ می کنند) ، می توان اندازه های جایگزین را به عنوان گزینه کلاس مشخص کرد. برای فرمت A4:

گزینه های اندازه بیشتر با ویرایش هندسه

یکی از متنوع ترین بسته های طرح صفحه ، بسته هندسه است. مزیت فوری این بسته این است که به شما امکان می دهد اندازه صفحه را حتی با کلاس هایی که از گزینه ها پشتیبانی نمی کنند ، سفارشی کنید. به عنوان مثال ، برای تنظیم اندازه صفحه ، موارد زیر را به مقدمه خود اضافه کنید:

بسته هندسه دارای اندازه صفحه از پیش تعریف شده بسیاری ، مانند A4Paper ، ساخته شده است. برخی دیگر شامل:

  • a0paper ، a1paper ،. a6paper ،
  • b0paper ، b1paper ،. تصویر b6paper ،
  • نامه مقاله ،
  • تصویر حقوقی ،
  • تصویر اجرایی.

برای تغییر صریح ابعاد کاغذ با استفاده از بسته هندسه ، می توان از گزینه های PaperWidth و PaperHeight استفاده کرد. مثلا:

بسته انعطاف پذیری زیادی در تنظیم طرح صفحه ، از جمله مشخص کردن طرح خاص هر صفحه با استفاده از:

در حالی که بسیار انعطاف پذیر است ، این بسته محدودیت هایی نیز دارد. به عنوان مثال ، اندازه صفحه را نمی توان در صفحات جداگانه ارائه داد ، که برای راه حل نیاز به رویکردهای مختلف دارد.

مسائل مربوط به اندازه صفحه ویرایش

اگر در پایان قصد دریافت PDF را دارید ، اساساً سه روش وجود دارد:

  • Tex → PDF
  • Tex → DVI → PDF
  • Tex → DVI → PS → PDF

متأسفانه ممکن است اندازه صفحه خروجی PDF کاملاً به تنظیمات شما احترام نگذارد. برخی از این ابزارها تفسیر یکسانی از مشخصات DVI ، PS و PDF ندارند و ممکن است شما به PDF پایان دهید که دقیقاً اندازه مناسبی ندارد. خوشبختانه یک راه حل برای آن وجود دارد: دستور ویژه به کاربر اجازه می دهد تا پارامترهای PostScript یا PDF را منتقل کند ، که می تواند در اینجا برای تنظیم مناسب اندازه صفحه استفاده شود.

  • برایpdflatexبرای خوب کار ، استفاده از هندسه بسته معمولاً کار می کند.
  • برای روشهای DVI و PS ، امن ترین راه برای دستیابی به اندازه کاغذ مناسب در پایان ، اضافه کردن

به پرونده Tex ، و پیوستن به پارامترهای مناسب به پردازنده های مورد استفاده در طول تولید خروجی:

اگر به جای آن نامه می خواهید ، 210 میلی متر ، 297 میلی متر با 8. 5 اینچ ، 11in و a4paper را با نامه جایگزین کنید. همچنین جایگزین کنیدa4توسطحرفدر پارامترهای خط فرمان.

اندازه صفحه برای ویرایش قرص ها

کسانی که می خواهند در رایانه های لوحی یا دستگاه های دیجیتالی دستی دیگر بخوانند ، بدون فضای سفید اضافی باید اسناد ایجاد کنند. به منظور ایجاد اسناد PDF با مشاهده بهینه دستی ، نه تنها باید زمینه و حاشیه متن تنظیم شود ، بلکه باید اندازه صفحه نیز باشد. اگر به دنبال یک بعد معقول هستید ، به دنبال اندازه کاغذ مورد استفاده در دیوان عالی ایالات متحده ، 441pt با 666PT (یا 6. 125 اینچ با 9. 25 اینچ) را در نظر بگیرید که در قرص ها عالی به نظر می رسد. شما همچنین می توانید از اندازه متن متن دیوان عالی 297 PT با 513 PT استفاده کنید ، اما این برای فونت هایی غیر از کتاب مدرسه قرن ، قلم مورد نیاز دیوان عالی کشور بسیار گسترده است.

خوانندگان قبلاً برای استفاده از ادبیات فیزیکی معمولی استفاده می کردند ، احتمالاً تعجب می کنند که چرا فضای سفید زیادی در اطراف متن وجود دارد. به عنوان مثال ، در مقاله A4 یک سند به طور معمول 44 میلی متر حاشیه حاشیه در سمت چپ و راست صفحه خواهد داشت و حدود 60 ٪ از عرض صفحه را برای متن باقی می گذارد. دلیل بهبود خوانایی است. مطالعات نشان داده اند [2] [3] خواندن متن در هنگام وجود 60-70 کاراکتر در هر خط ، آسانتر است و به نظر می رسد که 66 عدد بهینه است. بنابراین ، حاشیه صفحه برای اطمینان از خوانایی بهینه تنظیم شده است ، و فضای سفید بیش از حد حاشیه به عنوان یک نتیجه تحمل می شود. بعضی اوقات ، این فضای سفید با این فرض که سند محدود خواهد شد ، در حاشیه داخلی باقی مانده است.

اگر می خواهید به جای تغییر حاشیه ، از فضای سفید بیش از حد جلوگیری کنید ، در عوض از یک طرح دو ستونی (یا بیشتر) استفاده کنید. این رویکرد روشی است که معمولاً توسط مجلات چاپی انجام می شود زیرا طول خط قابل خواندن و هم استفاده خوب از صفحه را فراهم می کند. گزینه دیگر برای کاهش میزان فضای سفید در صفحه بدون تغییر حاشیه ، افزایش اندازه قلم با استفاده از گزینه 12PT در کلاس سند است.

اگر می خواهید حاشیه سند خود را تغییر دهید ، روش های زیادی برای انجام این کار وجود دارد:

  • یک رویکرد قدیمی تر استفاده از بسته تمام صفحه برای حاشیه های کوچکتر تا حدودی استاندارد (حدود یک اینچ) است ، اما خطوط بیش از 100 کاراکتر در هر خط را با اندازه فونت پیش فرض 10pt ایجاد می کند (و در صورت استفاده از گزینه 12PT DocumentClass):

برای حاشیه های باریک تر ، بسته FullPage دارای گزینه CM (حدود 1. 5 سانتی متر) است که منجر به حدود 120 کاراکتر در هر خط در اندازه فونت پیش فرض 10pt می شود ، تقریباً دو برابر آنچه قابل خواندن در نظر گرفته می شود:

  • یک رویکرد مدرن تر و انعطاف پذیر استفاده از بسته هندسه است. این بسته به شما امکان می دهد بدون نیاز به یادآوری دستورات ابعاد خاص ، 4 حاشیه را مشخص کنید. می توانید در سانتیمتر و اینچ نیز وارد اقدامات شوید. پس از هر مقدار (به عنوان مثال 1. 0in یا 2. 54 سانتی متر) از سانتی متر و برای اینچ استفاده کنید. توجه داشته باشید که به طور پیش فرض (یعنی بدون هیچ گزینه ای) این بسته در حال حاضر حاشیه ها را کاهش می دهد ، بنابراین برای یک طرح استاندارد ممکن است نیازی به مشخص کردن چیزی نداشته باشید. این مقادیر نسبت به لبه کاغذ (0 در) و به سمت داخل می روند. به عنوان مثال ، این دستور حاشیه های معمولی تر ، بهتر استفاده از فضای عمودی صفحه را فراهم می کند ، بدون ایجاد خطوط طولانی به طرز چشمگیری بسته تمام صفحه (اگر از گزینه 11PT DocumentClass استفاده شود ، طول خط حدود 88 کاراکتر برای کاغذ به اندازه نامه استو هنگام استفاده از a4paper کمی کمتر).

همچنین می تواند رفتار بسته تمام صفحه را با استفاده از بازآفرینی بازآفرینی کند

می توانید گزینه های حاشیه را با گزینه های اندازه صفحه که در این پاراگراف دیده می شود ترکیب کنید.

  • اگر اندازه صفحه A4 است ، می توانید از بسته Layaureo استفاده کنید. گزینه بزرگ بیشتر حاشیه ها را باریک می کند.
  • شما نباید از بسته A4Wide برای صفحه ای با اندازه سند A4 با حاشیه های کوچکتر استفاده کنید. منسوخ و حشره دار است. به جای این از بسته هندسه استفاده کنید:
  • متغیرهای ابعاد صفحه فردی را که در بالا توضیح داده شده است ، با استفاده از دستورات addtol طول و setL طول ویرایش کنید. فصل طول را ببینید. برای مثال،

عجیب و حتی حاشیه ویرایش

با استفاده از بسته هندسه ، از گزینه های چپ و راست به ترتیب برای حاشیه های داخل و خارج استفاده می شود. آنها همچنین نام مستعار داخلی و بیرونی دارند. بنابراین ، ساده ترین راه برای رسیدگی به حاشیه های مختلف برای صفحات عجیب و غریب ، ارائه گزینه Twoside در دستور کلاس سند و مشخص کردن حاشیه ها به طور معمول است.

این منجر به مقدار 4 سانتی متر در تمام حاشیه های داخلی (حاشیه سمت چپ برای صفحات تعداد عجیب و غریب و حاشیه سمت راست برای صفحات) و حاشیه 2 سانتی متر در حاشیه های بیرونی خواهد شد.

تنظیم همان مقدار برای هندسه داخلی و بیرونی تفاوت بین حاشیه ها را از بین می برد. یکی دیگر از راههای سریع برای از بین بردن تفاوت در موقعیت بین صفحات یکنواخت و عجیب و غریب ، تنظیم مقادیر در Evensidemargin و Attsidemargin به نیمی از پیش فرض Odd است:

به طور پیش فرض ، مقدار evensidemargin در طرح دو طرفه بزرگتر از joundsidemargin است ، زیرا می توان مایل به نوشتن یادداشت ها در کنار صفحه بود. طرف حاشیه بزرگ در مقابل طرفی که صفحات به هم وصل می شوند انتخاب می شود.

حاشیه بالای فصل ویرایش

حاشیه بالای یک فصل با استفاده از بسته Titlesec قابل تغییر است. مثال: [1]

هنگام تغییر فاصله یک فصل ، باید از فرمان titleformat استفاده شود. در صورت داشتن بخش ، این دستور قابل حذف است.

وقتی در مورد تغییر جهت گیری صفحه صحبت می کنید ، معمولاً به معنای تغییر در حالت چشم انداز است ، زیرا پرتره پیش فرض است. ما باید دو سبک کمی متفاوت از تغییر جهت گیری را معرفی کنیم.

تغییر جهت ویرایش کل سند

اولین مورد این است که وقتی می خواهید تمام سند شما از همان ابتدا در چشم انداز باشد. بسته های مختلفی برای دستیابی به این هدف در دسترس است ، اما موردی که ما ترجیح می دهیم بسته هندسه است. تمام کاری که شما باید انجام دهید این است که با بسته بندی تماس بگیرید ، با چشم انداز به عنوان گزینه:

اگرچه ، اگر قصد استفاده از هندسه را برای تنظیم اندازه کاغذ خود دارید ، دو بار دستورات usepackage را اضافه نکنید ، به سادگی همه گزینه ها را با هم جمع کنید ، با یک کاما جدا شوید:

با استفاده از کلاسهای لاتکس استاندارد ، می توانید از همان گزینه های کلاس استفاده کنید:

تغییر جهت گیری قسمت خاص ویرایش

روش دوم برای زمانی است که شما در حال نوشتن یک سندی در پرتره هستید ، اما برخی از مطالب را دارید ، مانند یک نمودار یا جدول بزرگ که در صفحه منظره بهتر نمایش داده می شود. با این حال ، شما هنوز هم می خواهید قوام هدرها و پاورقی های خود در همان مکان با صفحات دیگر ظاهر شوند.

بسته LSCAPE برای همین منظور است. این یک محیط منظره را تأمین می کند ، و هر چیزی که در داخل آن چرخانده شده است. هیچ ابعاد واقعی صفحه تغییر نمی کند. این رویکرد برای کتاب ها یا گزارش ها بیشتر از انتشارات آکادمیک معمولی است. استفاده از pdflscape به جای lscape هنگام تولید یک سند PDF باعث می شود که صفحه هنگام مشاهده ، سمت راست به سمت راست ظاهر شود: صفحه ای که در قالب منظره قرار دارد چرخانده می شود ، در حالی که بقیه در جهت گیری پرتره باقی می مانند.

همچنین ، برای به دست آوردن یک جدول به درستی در یک صفحه منظره ، باید محیط جداول را در یک محیط جدول قرار دهید ، که خود در داخل محیط منظره است. به عنوان مثال باید اینگونه به نظر برسد:

برای کتاب (و به طور کلی اسناد با استفاده ازدو قلوگزینه) ،چشم انداز-محیط متأسفانه به چیدمان متفاوت صفحات یکنواخت و عجیب توجه نمی کند. ماکرو را می توان با استفاده از چند خط کد اضافی در مقدمه ثابت کرد [4].

تغییر جهت ویرایش محیط شناور

اگر از کد فوق استفاده می کنید ، خواهید دید که جدول در جایی که در کد قرار دارد درج شده است. شناور نخواهد شد! برای رفع این مشکل به چرخش بسته نیاز دارید. فصل چرخش را ببینید.

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

توجه داشته باشید که سفارش اهمیت دارد!

روش های بسیاری در مورد اجرای پیش زمینه برای یک صفحه وجود دارد. در زیر رایج ترین بسته های استفاده شده است:

  • بسته ESO-PIC به شما امکان می دهد تا محتوا را در پس زمینه هر صفحه یا صفحات جداگانه چاپ کنید.

نسخه ستاره ای از دستور addtoshipoutpicture فقط در صفحه فعلی اعمال می شود.

  • بسته بندی پس زمینه به کاربران اجازه می دهد تا علامت ها و تصاویر را در پس زمینه قرار دهند.

با استفاده از ویرایش استدلال کلاس اختیاری TwoColumn

با استفاده از یک کلاس اسناد استاندارد لاتکس ، مانند مقاله ، می توانید استدلال اختیاری TwoColumn را به کلاس اسناد منتقل کنید: DocumentClass [TwoColumn]

که اثر مورد نظر را خواهد داد.

 

در حالی که این رویکرد مفید است ، محدودیت هایی دارد. بسته Multicol مزایای زیر را ارائه می دهد:

  • می تواند تا ده ستون پشتیبانی کند.
  • یک محیط چند رنگ را پیاده سازی می کند ، بنابراین می توان تعداد ستون ها را در یک سند مخلوط کرد.
  • علاوه بر این ، محیط می تواند در داخل محیط های دیگر ، مانند شکل.
  • ستون های متعادل Multicol Outputs ، به موجب آن ستون های صفحه نهایی از طول تقریباً مساوی خواهند بود.
  • برای ستون های نامتعادل از محیط Multicols* استفاده کنید ، به موجب آن هر ستون قبل از شروع با ستون بعدی کاملاً پر می شود.
  • قوانین عمودی بین ستون ها قابل تنظیم است.
  • محیط های ستون را می توان به راحتی در محلی یا جهانی سفارشی کرد.

با استفاده از ویرایش بسته چند رنگ

بسته Multicol بر برخی از کاستی های TwoColumn غلبه می کند و محیط Multicol را فراهم می کند. برای ایجاد یک طرح دو ستونی معمولی:

شناورها کاملاً توسط این محیط پشتیبانی نمی شوند. این تنها در صورت استفاده از فرم های ستاره ای دستورات شناور (به عنوان مثال ، شروع می شود) که باعث می شود شناور تمام ستون ها باشد. این مسئله بسیار مشکل ساز نیست ، زیرا شناورها به همان عرض ستون ممکن است خیلی کوچک باشند ، و احتمالاً می خواهید به هر حال آنها را بپردازید. برای بحث بیشتر به این بخش مراجعه کنید.

بسته Multicol دارای دو پارامتر مهم است که می تواند با استفاده از setl طول تنظیم شود:

  • columnseprule ، عرض قاعده عمودی را بین ستون ها و پیش فرض ها تنظیم می کند
  • columnsep، فضای افقی بین ستون‌ها و پیش‌فرض‌ها را روی 10pt قرار می‌دهد که کاملاً باریک است.

برای ایجاد شکست در یک ستون، از دستور columnbreak استفاده می شود.

ممکن است مواردی وجود داشته باشد، به خصوص در اسناد بسیار طولانی، مانند کتاب ها، که LaTeX تمام صفحه شکسته ها را تا آنجا که می تواند خوب نشان نمی دهد. بنابراین، ممکن است لازم باشد که قالب بندی صفحه را به صورت دستی تغییر دهید. البته، شما باید این کار را فقط در مرحله نهایی تولید سند خود انجام دهید، زمانی که تمام محتوا کامل شد. LaTeX موارد زیر را ارائه می دهد:

 

صفحه جدیدصفحه فعلی را پایان می دهد و صفحه جدیدی را شروع می کند.
pagebreak [شماره]صفحه فعلی را در نقطه دستور می شکند. آرگومان اعداد اختیاری اولویت را در مقیاسی از 0 تا 4 تعیین می کند.
opagebreak [شماره]شکسته شدن صفحه را در نقطه دستور متوقف می کند. آرگومان اعداد اختیاری اولویت را در مقیاسی از 0 تا 4 تعیین می کند.
پاک کردنصفحه فعلی را به پایان می‌رساند و باعث می‌شود هر شناوری که در ورودی مشاهده می‌شود، اما هنوز ظاهر نشده است، چاپ شود.

در کتاب‌های حرفه‌ای، داشتن یک خط در ابتدا یا انتهای صفحه، مطلوب نیست. در حروفچینی به چنین موقعیت هایی «بیوه» و «یتیم» می گویند. به طور معمول این امکان وجود دارد که بیوه ها و یتیمان در اسناد لاتک ظاهر شوند. می‌توانید با استفاده از قالب‌بندی دستی صفحه با آنها مقابله کنید، اما یک راه‌حل خودکار نیز وجود دارد.

LaTeX دارای یک پارامتر برای "جریمه" برای زنان بیوه و یتیم است ("خطوط باشگاه" در اصطلاحات LaTeX). با جریمه بیشتر، LaTeX تلاش بیشتری برای جلوگیری از بیوه ها و یتیمان خواهد کرد. می توانید با قرار دادن دستورات زیر در مقدمه سند خود سعی کنید این مجازات ها را افزایش دهید:

اگر این کار کمکی نکرد، می‌توانید این مقادیر را حتی بیشتر، تا حداکثر 10000 افزایش دهید. با این حال، توصیه نمی‌شود که این مقدار را خیلی بالا تنظیم کنید، زیرا تنظیم آن روی 10000، LaTeX را از انجام این کار منع می‌کند، که ممکن است منجر بهرفتار عجیب

همچنین به داشتن مقادیر نوار لاستیکی برای فضای بین پاراگراف ها کمک می کند:

به طور متناوب، می توانید ازفضای نیازبسته برای رزرو برخی از خطوط و در نتیجه جلوگیری از شکستن صفحه برای آن خطوط.

یک تکنیک بسیار مفید برای عیب یابی و طراحی، روشن کردن گزینه نمایش فریم در بسته هندسی است (که همان تأثیر بسته نمایش فریم را دارد که در بالا توضیح داده شد). کادرهای محدود کننده را در اطراف عناصر اصلی صفحه ترسیم می کند، که می تواند مفید باشد زیرا مرزهای مناطق مختلف معمولاً نامرئی هستند و با ایجاد فضای خالی پیچیده می شوند.

بررسی گزارش تکس نیز می تواند مفید باشد - باید اطلاعات مفید زیادی ارائه دهد. علاوه بر این، بسته های زیر می توانند به طرح اشکال زدایی بصری کمک کنند:

که طرح و قاب ها را چاپ می کند. عبارات می توانند در بالای فایل منبع قرار داشته باشند و در صورت لزوم بدون اظهار نظر.

این صفحه از مطالبی از Andy Roberts's Getting to LeTeX with LaTeX با اجازه نویسنده استفاده می کند.

خبرهای فارکس...
ما را در سایت خبرهای فارکس دنبال می کنید

برچسب : نویسنده : شهره لرستانی بازدید : 96 تاريخ : يکشنبه 7 خرداد 1402 ساعت: 22:58