تالار گفتگوی پارسی‌لاتک

لاتک LATEX => طراحی صفحه => نويسنده: Hannaneh در آوریل 08, 2011, 06:28:07 pm

عنوان: حذف نمودن header از template
رسال شده توسط: Hannaneh در آوریل 08, 2011, 06:28:07 pm
با عرض سلام و روز بخیر خدمت دوستان،

بنده باید مقاله ای را در قالب فرمت مشخص شده cls ای که با نام informs2 در ضمیمه موجود است، آماده کنم. اما می خوام که هر دو خط header بالا سمت چپ صفحه اول و خط دوم header بالای تمام صفحات در خروجی نباشه. (اگر از فایل tex ضمیمه اجرا بگیرید، قسمتهای مورد نظر را با توضیح مشخص کردم) از اونجایی که دستور این header ها در cls نوشته شده، سعی کردم با پیدا کردن نشانه هایی از محل صدرو دستور، حذفشون کنم، مثلاً خطوط زیر را حذف کردم:


%\def\theARTICLETOP{%
  %\vspace*{-57pt}
  %\begin{Center}
  %\parbox[t][60pt][t]{\textwidth}{%
  %\theARTICLETOPLEFT\hfill\theARTICLETOPRIGHT}%
  %\end{Center}}

% default values
%\def\HOOKtop{\vspace*{0pt}}%
%\def\HOOKa{\vspace*{0pt}}%
%\def\HOOKb{\vspace*{0pt}}%
%\def\HOOKc{\vspace*{0pt}}%

%\def\MANUSCRIPTNO#1{\gdef\theMANUSCRIPTNO{#1}}%
  %\def\theMANUSCRIPTNO{(Please, provide the mansucript number!)}%{Manuscript number}%

%
%\long\def\theARTICLETOPLEFT{{\tabcolsep0pt\fs.8.10.%
%\begin{tabular}[t]{l}\null\quad\null\\[0pt]
  %\fs.10.10.{\bfseries\sffamily\MakeUppercase{\theJOURNAL}}\\[1pt]
  %Vol.~\theVOLUME, No.~\theNO, \theMONTH~\theYEAR, \thePAGERANGE\\
  %{\sc issn}\,\theISSN\SEPBAR{\sc eissn}\,\theEISSN\SEPBAR
  %\theSHORTYEAR\SEPBAR\theISSUE\SEPBAR\theLONGFIRSTPAGE
%\end{tabular}}}%
%\def\theARTICLETOPRIGHT{{\tabcolsep0pt\fs.8.10.%
%\begin{tabular}[t]{r}\null\quad\null\\[0pt]
 % {\fs.16.16.\bfseries\sffamily INFORMS}\\[1pt]
  %{\sc doi}\,\theDOI\\
  %\copyright\,\theYEAR~INFORMS\end{tabular}}}%


 اما همش error می ده. چطور می شه این فایل cls را  طوری اصلاح کنم که header های مورد نظر حذف بشن؟

از پیش بسیار ممنون.
عنوان: پاسخ : حذف نمودن header از template
رسال شده توسط: Hannaneh در آوریل 22, 2011, 05:12:12 pm
یعنی یک نفر هم بلد نیست فایل cls رو چه جوری می شه اصلاح کرد؟
 ???
عنوان: پاسخ : حذف نمدن header از template
رسال شده توسط: vafa در آوریل 22, 2011, 06:03:29 pm
یعنی یک نفر هم بلد نیست فایل cls رو چه جوری می شه اصلاح کرد؟
 ???
شما اگر یک پستی زدید و جواب گرفتید، دلیلش این نیست که کسی بلد نیست جواب بدهد شاید دلیلش اینکه که کسی متوجه پست شما نشده. پس اگر بعد از مدت کوتاهی (دو یا سه روز) جوابی نگرفتید سوال خودتون رو دوباره بپرسید.

فایل اصلی cls را دست نزنید و فقط دستورات زیر را قبل از \begin{document} در فایل تک خود قرار دهید:
\makeatletter
\renewcommand\setoddRH{\hbox to \textwidth{\fs.7.8.\tabcolsep0pt
  \begin{tabular*}{\textwidth}[b]{l@{\extracolsep\fill}r}
  {\theRRHFirstLine}&\\ {\theRRHSecondLine}&  \raisebox{0pt}[0pt][0pt]{\fs.10.10.\thepage}\\[-4pt]
  \rlap{\VRHDW{0pt}{0pt}{\textwidth}}&\\
  \end{tabular*}}}
\renewcommand\setevenRH{\hbox to \textwidth{\fs.7.8.\tabcolsep0pt
  \begin{tabular*}{\textwidth}[b]{l@{\extracolsep\fill}r}
  &{\theLRHFirstLine}\\ \raisebox{0pt}[0pt][0pt]{\fs.10.10.\thepage}&{\theLRHSecondLine}\\[-4pt]
  \rlap{\VRHDW{0pt}{0pt}{\textwidth}}&\\
  \end{tabular*}}}
\makeatother
[/ltr
عنوان: پاسخ : حذف نمودن header از template
رسال شده توسط: Hannaneh در آوریل 28, 2011, 09:27:47 pm
خیلی ممنون از بابت وقتی که گذاشتید و پاسخ دادید. اما هنوز header ها هم توی صفحه اول و هم در باقی صفحات سر جاشونند و محکم به بالای صفحه چسبیدن! :-[
عنوان: پاسخ : حذف نمودن header از template
رسال شده توسط: هادی صفی‌اقدم در آوریل 28, 2011, 10:20:49 pm
وقتی اون مجله یا سایت از شما خواسته که از این قالب استفاده کنید، نباید یک کلمه تغییر درش ایجاد کنید.
در غیر اینصورت accept نخواهد شد.
مثلا مجاز هستید mansicript number  را درج کنید. البته نمیدونم این عدد چیه!  :)

بیزحمت غلط املایی «نمدن» را درست کنید. باید روی دکمه ویرایش کلیک کنید
عنوان: پاسخ : حذف نمودن header از template
رسال شده توسط: Hannaneh در آوریل 28, 2011, 11:21:04 pm
عرضم به حضورتون که فرمت این ژورنال خیلی خوبه و من میخوام ژورنال رو عوض کنم (که اونها فرمت خاصی ندارند) اگر فقط header حذف بشه، عالی می شه! :D

همانطور که در ضمیمه مشاهده می فرمایید من تلا ش کردم که از article style  استفاده کنم، اما error که سرایزه. مثلاً به این ایراد می گیره که شیوه نوشتن اسم نویسنده ها که تحت sty به اسم natbib است، در فرمت article style قابل شناسایی نسیت! (ضمیمه کردم)

من فقط می خوام header ها حذف شوند، راه بهتری هست؟

از کمکهای سبزتون ممنونم.
عنوان: پاسخ : حذف نمدن header از template
رسال شده توسط: vafa در آوریل 29, 2011, 04:23:47 am
خیلی ممنون از بابت وقتی که گذاشتید و پاسخ دادید. اما هنوز header ها هم توی صفحه اول و هم در باقی صفحات سر جاشونند و محکم به بالای صفحه چسبیدن! :-[
شما که گفتید فقط خط رو می‌خواهید از بین ببرید حالا حرفتون عوض شده می‌گید header هم می‌خواهید نباشه. در اینصورت شما اصلاً لازم نیست کاری کنید فقط از دستور زیر استفاده کنید:
\pagestyle{plain}
عنوان: پاسخ : حذف نمودن header از template
رسال شده توسط: Hannaneh در آوریل 29, 2011, 11:15:24 am
سلام،

بازهم ممنون از پاسختون.
من مشکلم با header صفحه اول و خط دوم header صفحات بعد است. اگر از فایل tex اجرا گرفته باشید، در pdf به این نکته اشاره کردم که دقیقاً چه قسمتهایی را منظورم است.
لطفاً فایل pdf  ضمیمه را مشاهده بفرمایید، داخل مستطیلهای قرمز رنگ محلهایی که باید حذف شوند را مشخص کرد.

کد اول که شما الحاق کردید، هیچ اثری بر هیچ کدوم از این header ها نداشت. کد دوم باعث شد که کل header ها از صفحه 2 به بعد حذف شوند و لی header صفحه اول هنوز پابرجاست!

ببخشید اگر منظورم را واضح بیان نکردم.
بازهم از کمکهاتون ممنونم.

پی نوشت:
متوجه شدم که با ابزارهای ویرایش pdf می شه به راحتی از دست header صفحه اول خلاص شد، اما آیا کدی هست که بشه از دست خط دوم header سایر صفحات خلاص شد؟
عنوان: پاسخ : حذف نمدن header از template
رسال شده توسط: vafa در آوریل 29, 2011, 11:41:44 am
سلام،

بازهم ممنون از پاسختون.
من مشکلم با header صفحه اول و خط دوم header صفحات بعد است. اگر از فایل tex اجرا گرفته باشید، در pdf به این نکته اشاره کردم که دقیقاً چه قسمتهایی را منظورم است.
لطفاً فایل pdf  ضمیمه را مشاهده بفرمایید، داخل مستطیلهای قرمز رنگ محلهایی که باید حذف شوند را مشخص کرد.

کد اول که شما الحاق کردید، هیچ اثری بر هیچ کدوم از این header ها نداشت. کد دوم باعث شد که کل header ها از صفحه 2 به بعد حذف شوند و لی header صفحه اول هنوز پابرجاست!

ببخشید اگر منظورم را واضح بیان نکردم.
بازهم از کمکهاتون ممنونم.

پی نوشت:
متوجه شدم که با ابزارهای ویرایش pdf می شه به راحتی از دست header صفحه اول خلاص شد، اما آیا کدی هست که بشه از دست خط دوم header سایر صفحات خلاص شد؟
\makeatletter
\renewcommand\setoddRH{\hbox to \textwidth{\fs.7.8.\tabcolsep0pt
  \begin{tabular*}{\textwidth}[b]{l@{\extracolsep\fill}r}
  {\theRRHFirstLine}&{\fs.10.10.\thepage}\\[-4pt]
  \rlap{\VRHDW{0.5pt}{0pt}{\textwidth}}&\\
  \end{tabular*}}}
\renewcommand\setevenRH{\hbox to \textwidth{\fs.7.8.\tabcolsep0pt
  \begin{tabular*}{\textwidth}[b]{l@{\extracolsep\fill}r}
  {\fs.10.10.\thepage}&{\theLRHFirstLine}\\[-4pt]
  \rlap{\VRHDW{0.5pt}{0pt}{\textwidth}}&\\
  \end{tabular*}}}
\renewcommand\@maketitle{%
  \newpage
  \theARTICLETITLE
  \theARTICLEAUTHORS
  \theARTICLEABSTRACT
  \theARTICLERULE
}
\makeatother
هر چند اصلاً نیازی به این نیست شما خیلی راحت می‌تونید از طبقه‌نوشتار article و سبک fancyhdr استفاده کنید.
عنوان: پاسخ : حذف نمودن header از template
رسال شده توسط: Hannaneh در آوریل 29, 2011, 12:15:01 pm
خیلی خیلی ممنون، دقیقاً همونی که می خواستم. خدا خیرتون بده.