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

نویسنده موضوع: چگونه می توان در sidebar بخش ها به صورت خودکار واردشوند.  (دفعات بازدید: 3499 بار)

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
راحت‌ترین راه اینه که تعریف دستور \tableofcontennts رو تغییر بدی:
\renewcommand\tableofcontents{%
\begin{staticcontents*}{sidebar}
\begin{center}
    \@starttoc{toc}%
        \end{center}
\end{staticcontents*}
    }
از اونجایی که در side bar معمولاً احتیاجی به شماره \section یعنی همون \thsection نیست باید کاری کنی که این شماره در side bar نیاد:
\def\@sect#1#2#3#4#5#6[#7]#8{%
  \ifnum #2>\c@secnumdepth
    \let\@svsec\@empty
  \else
    \refstepcounter{#1}%
    \protected@edef\@svsec{\@seccntformat{#1}\relax}%
  \fi
  \@tempskipa #5\relax
  \ifdim \@tempskipa>\z@
    \begingroup
      #6{%
        \@hangfrom{\hskip #3\relax\@svsec}%
          \interlinepenalty \@M #8\@@par}%
    \endgroup
    \csname #1mark\endcsname{#7}%
    \addcontentsline{toc}{#1}{%
      #7}%
  \else
    \def\@svsechd{%
      #6{\hskip #3\relax
      \@svsec #8}%
      \csname #1mark\endcsname{#7}%
      \addcontentsline{toc}{#1}{%
        #7}}%
  \fi
  \@xsect{#5}}
همچنین در side bar احتیاجی به شماره صفحه \section هم نیست پس باید از شر شماره صفحه هم در side bar خلاص بشی:
\renewcommand*\l@section[2]{%
  \ifnum \c@tocdepth >\z@
    \addpenalty\@secpenalty
    \addvspace{0.1em \@plus\p@}%
    \setlength\@tempdima{1.5em}%
    \begingroup
      \parindent \z@ \if@RTL\leftskip\else\rightskip\fi \@pnumwidth
      \parfillskip -\@pnumwidth
      \leavevmode \bfseries
      \advance\if@RTL\rightskip\else\leftskip\fi\@tempdima
      \hskip -\if@RTL\rightskip\else\leftskip\fi
      \tiny#1\hfill\nobreak\par
    \endgroup
  \fi}
حالا فقط کافیه در شروع نوشتار از دستور \tableofcontents استفاده کنی.

کاربرانی که از پست شما تشکر کرده‌اند را دنبال کنید:



چگونه می‌توان هنگام input کردن، فایل به صورت trim شده خوانده شود.

نویسنده فرشاد ترابیانجمن حروف‌چینی مستندات

پاسخ ها: 7
مشاهده: 5286
آخرين ارسال اكتبر 09, 2014, 05:32:26 pm
توسط فرشاد ترابی
چگونه می‌توان فهرست مطالب را به صورت فایل tex داشت.

نویسنده فرشاد ترابیانجمن حروف‌چینی مستندات

پاسخ ها: 7
مشاهده: 5582
آخرين ارسال اكتبر 21, 2014, 03:23:23 am
توسط vafa
چگونه می‏توان در تک‏میکر نیم‏فاصله را تایپ نمود؟

نویسنده mohsen.khaxarانجمن Texmaker

پاسخ ها: 3
مشاهده: 10533
آخرين ارسال نوامبر 08, 2009, 11:26:24 pm
توسط محمود امین‌طوسی
چگونه مي‌توان در زي‌پرشين گونه اي زير نويس را نوشت كه كمترين جا را بگيرد؟

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

پاسخ ها: 21
مشاهده: 8347
آخرين ارسال اوت 20, 2010, 04:28:45 pm
توسط هادی صفی‌اقدم
چگونه می‌توان در کلاس یک طرفه سربرگهای زوج و فرد داشت؟

نویسنده meim007انجمن طراحی صفحه

پاسخ ها: 20
مشاهده: 9869
آخرين ارسال فوریه 09, 2011, 07:12:34 pm
توسط meim007
چگونه می توان یک استایل جدید ساخت یا استایل را ویرایش کرد.

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

پاسخ ها: 1
مشاهده: 2763
آخرين ارسال ژوئیه 11, 2011, 07:31:57 pm
توسط محمود امین‌طوسی
راهنمایی مختصر برای تولید فهرست اختصارات به صورت خودکار

نویسنده ابوالفضل دیانتانجمن حروف‌چینی مستندات

پاسخ ها: 3
مشاهده: 2213
آخرين ارسال دسامبر 02, 2013, 10:31:58 pm
توسط Farhadi
چگونه فهرست مطالب پایان نامه رو به صورت لینک تبدیل کنیم

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

پاسخ ها: 3
مشاهده: 2957
آخرين ارسال مه 10, 2012, 07:21:40 pm
توسط هادی صفی‌اقدم