سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: نوشتن در حاشیه متن  (دفعات بازدید: 3166 بار)

آفلاین مرتضی

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 14
  • -دریافت شده: 17
  • ارسال: 195
    • ديدن مشخصات
نوشتن در حاشیه متن
« : دسامبر 30, 2012, 08:02:50 pm »
با استفاده از گزینه showframe در بسته geometry می‌توان کادرهای موجود در یک صفحه (دور متن، heading، حاشیه و ...) که در حالت عادی نامرئی هستند، را مشاهده کرد. در این حالت معلوم می‌شود که در صفحات فرد (در کلاس book)، حاشیه در سمت راست صفحه است، در صورتیکه در متن فارسی، باید این حاشیه در سمت چپ قرار بگیرد. به این ترتیب دستور \marginpar{} نیز به‌درستی کار نمی‌کند.
آیا راهی برای معکوس‌کردن جهت آن وجود دارد؟

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : نوشتن در حاشیه متن
« پاسخ #1 : دسامبر 31, 2012, 04:27:15 am »
دستور \marginpar بدرستی کار می‌کند شما تنها باید ابعاد صفحتون رو تغییر بدهید.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : نوشتن در حاشیه متن
« پاسخ #2 : دسامبر 31, 2012, 09:50:29 am »
با استفاده از گزینه showframe در بسته geometry می‌توان کادرهای موجود در یک صفحه (دور متن، heading، حاشیه و ...) که در حالت عادی نامرئی هستند، را مشاهده کرد.
اینطور نیست. بسته geometry خودش خط و خطوط رو رسم می‌کنه و این کار رو براساس منطق چپ به راست می‌کنه و این هیچ ربطی به دستور \marginpar و حاشیه نداره.
نقل قول
در این حالت معلوم می‌شود که در صفحات فرد (در کلاس book)، حاشیه در سمت راست صفحه است،
کاملاً اشتباه است. به دلیل اول.
نقل قول
در صورتیکه در متن فارسی، باید این حاشیه در سمت چپ قرار بگیرد. به این ترتیب دستور \marginpar{} نیز به‌درستی کار نمی‌کند.
آیا راهی برای معکوس‌کردن جهت آن وجود دارد؟
شما کل موضوع را اشتباه متوجه شدی. این سه مطلب جدا از هم است:

۱) دستور \marginpar به درستی کار می‌کند.

۲) حاشیه به ابعاد صفحه مربوط است.

۳) خط‌هایی که بسته geometry برای حاشیه می‌کشد هیچ ربطی به حاشیه و دستور \marginpar ندارد بلکه بسته geometry با فرض اینکه نوشته چپ به راست است بصورت دستی خط‌ها را قرار می‌دهد.

برای درستی گفته‌هایم، خط‌هایی که بسته geometry برای حاشیه قرار می‌دهد تغییر داده شده است تا در جای درست قرار بگیرند:

%% This code is copyright (C) 2013 by Vafa Khalighi <[firstname]gk[at]gmail[dot]com>.
%% All rights are reserved!
%% The code is distributed only for people to see the demonstration of the code
%% not for use in the preparation of any document that you may have.
%% Permission for any other use of this code must be obtained by purchasing a license
%% from the copyright holder.
\documentclass{book}
\usepackage[marginparwidth=2cm, showframe,left=5cm] {geometry}                 
\usepackage{xepersian}
\makeatletter
\renewcommand*{\Gm@vrules@mpi}{%
\if@RTLmain%
        \hb@xt@\@tempdima{\hskip-\marginparwidth\hskip-\marginparsep
        \llap{\Gm@vrule}\ignorespaces
        \hskip \marginparwidth\rlap{\Gm@vrule}\hskip \marginparsep
        \llap{\Gm@vrule}\hskip\textwidth\rlap{\Gm@vrule}\hss}%
    \else%
  \hb@xt@\@tempdima{\llap{\Gm@vrule}\ignorespaces
  \hskip \textwidth\Gm@vrule\hskip \marginparsep
  \llap{\Gm@vrule}\hfil\Gm@vrule}\fi}%
\renewcommand*{\Gm@vrules@mpii}{%
\if@RTLmain%
  \hb@xt@\@tempdima{\llap{\Gm@vrule}\ignorespaces
  \hskip \textwidth\Gm@vrule\hskip \marginparsep
  \llap{\Gm@vrule}\hfil\Gm@vrule}%
\else%
  \hb@xt@\@tempdima{\hskip-\marginparwidth\hskip-\marginparsep
  \llap{\Gm@vrule}\ignorespaces
  \hskip \marginparwidth\rlap{\Gm@vrule}\hskip \marginparsep
  \llap{\Gm@vrule}\hskip\textwidth\rlap{\Gm@vrule}\hss}\fi}%
\makeatother
\begin{document}
صفحه فرد 
\marginpar{حاشیه فرد}
\newpage
صفحه زوج
\marginpar{حاشیه زوج}
\end{document}

هشدار: کد بالا مجانی نیست و استفاده آن در اسناد خود غیرقانونی و غیراخلاقی می‌باشد. لطفاً متن حق‌کپی را بدقت مطالعه کنید.
« آخرين ويرايش: ژانویه 03, 2013, 07:13:22 pm توسط وفا خلیقی »

 

نوشتن حاشیه و بالای ماتریس

نویسنده omid1392انجمن گرافیک، جدول و شکل

پاسخ ها: 2
مشاهده: 1771
آخرين ارسال ژوئن 23, 2013, 12:24:22 pm
توسط fatemeh1600
نوشتن کدهای MATLAB در زی‌پرشین

نویسنده kmazraeeانجمن ریاضیات و علوم

پاسخ ها: 11
مشاهده: 7381
آخرين ارسال اوت 23, 2014, 10:13:34 am
توسط محمود امین‌طوسی
دستوری برای نوشتن

نویسنده mathematicalانجمن زی‌تک

پاسخ ها: 2
مشاهده: 3883
آخرين ارسال اكتبر 23, 2009, 12:34:17 am
توسط وحید دامن‌افشان
خروج از حاشیه

نویسنده علیانجمن زی‌تک

پاسخ ها: 12
مشاهده: 6878
آخرين ارسال نوامبر 05, 2009, 04:08:06 pm
توسط پویا
شکل نوشتن اندیس یک گروه در گروه دیگر

نویسنده mahdiyeh231انجمن ریاضیات و علوم

پاسخ ها: 2
مشاهده: 3920
آخرين ارسال اكتبر 24, 2009, 11:21:16 am
توسط هادی صفی‌اقدم
شیوه نوشتن

نویسنده setarehانجمن سبک نوشتار

پاسخ ها: 5
مشاهده: 5705
آخرين ارسال اكتبر 24, 2009, 10:41:33 pm
توسط هادی صفی‌اقدم
انتخاب قلم نوشتن مراجع انگلیسی

نویسنده علی روستاانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 1
مشاهده: 3460
آخرين ارسال اكتبر 27, 2009, 06:58:41 pm
توسط محمود امین‌طوسی
اشکالاتی در مورد نوشتن پایان نامه با زی پرشین

نویسنده s_mirehانجمن زی‌تک

پاسخ ها: 29
مشاهده: 19776
آخرين ارسال ژوئیه 02, 2014, 10:01:57 am
توسط negarins