লেটেক্স - মাত্র কয়েকটি পৃষ্ঠার মার্জিন পরিবর্তন করুন


90

আমার একটি লেটেক্স ডকুমেন্ট রয়েছে যেখানে আমাকে কেবল কয়েকটি পৃষ্ঠার মার্জিন পরিবর্তন করতে হবে (যে পৃষ্ঠাগুলিতে আমি প্রচুর গ্রাফিক যুক্ত করছি)।

বিশেষত, আমি শীর্ষের মার্জিনগুলি পরিবর্তন করতে চাই ( \voffset)। আমি চেষ্টা করেছি:

\addtolength{\voffset}{-4cm}

% Insert images here

\addtolength{\voffset}{4cm}

তবে এটি কার্যকর হয়নি। আমি জ্যামিতি প্যাকেজের রেফারেন্স দেখেছি, তবে এটি পুরো ডকুমেন্টের জন্য নয়, কীভাবে এটি একগুচ্ছ পৃষ্ঠাগুলির জন্য ব্যবহার করতে পারি তা খুঁজে পাইনি।

কোন ইঙ্গিত?

উত্তর:


66

আমি এটি ব্যবহার করেছি beamer, তবে সাধারণ দস্তাবেজের জন্য নয়, তবে মনে হয় মূল ইঙ্গিতটি এ জাতীয় পরামর্শ দেয়

\newenvironment{changemargin}[2]{%
\begin{list}{}{%
\setlength{\topsep}{0pt}%
\setlength{\leftmargin}{#1}%
\setlength{\rightmargin}{#2}%
\setlength{\listparindent}{\parindent}%
\setlength{\itemindent}{\parindent}%
\setlength{\parsep}{\parskip}%
}%
\item[]}{\end{list}}

তারপরে এটি ব্যবহার করতে

\begin{changemargin}{-1cm}{-1cm}

ভুলে যাবেন না

\end{changemargin}

পৃষ্ঠার শেষে

আমি টেক্স এফএকিউতে "উড়ানের দিকে" মার্জিনগুলি পরিবর্তন করে পেয়েছি ।


4
জ্যামিতি ব্যবহার করার চেয়ে এটি আমার পক্ষে আরও ভাল কাজ করে, যেহেতু উপস্থাপকের জ্যামিতি প্যাকেজটি ইতিমধ্যে আমার ব্যবহার করা স্টাইলের বিন্যাসটি ভেঙে দেয়।
মাক

এটার জন্য অনেক ধন্যবাদ!
এসআরজি

152

"জ্যামিতি" প্যাকেজটি ব্যবহার করুন এবং \newgeometry{left=3cm,bottom=0.1cm}যেখানে আপনি আপনার মার্জিনগুলি পরিবর্তন করতে চান তা লিখুন । আপনি যখন আপনার মার্জিনগুলি পুনরায় সেট করতে চান, আপনি লিখুন \restoregeometry


4
ধন্যবাদ এই নিখুঁতভাবে কাজ করে। আমি ডকুমেন্টেশনটি দেখতে সাহায্য পেয়েছি কারণ ঠিক বাম, ডান, উপরের এবং নীচে ছাড়াও অনেকগুলি মার্জিন বিকল্প রয়েছে: শেয়ারলেটেক্স.com
নোহ সুসমান

4
geometryকমান্ডগুলির সাথে একমাত্র সমস্যা হ'ল তারা যদি পৃষ্ঠার মাঝখানে ব্যবহার করা হয় তবে পরবর্তী পৃষ্ঠায় পাঠ্যটি ফ্লাশ করবেন, যেহেতু জ্যামিতিটি "পৃষ্ঠা" এর জন্য সংজ্ঞায়িত করা হয়েছে।
এমাদপ্রেস

@ এমডপ্রেস যেহেতু আপনি কয়েকটি পৃষ্ঠার জন্য নতুন মার্জিন সংজ্ঞায়িত করতে চান \newpageবা \pagebreakপ্রয়োজনীয় এবং প্রাকৃতিক আদেশ আপনি প্রথমে ব্যবহার করছেন।
সিকে

13

আমি পৃষ্ঠার উপরে এবং নীচে} vspace {-Xmm including সহ বিভিন্ন সমাধান এবং সতর্কতা এবং ত্রুটিগুলি নিয়ে ডিল সহ বিভিন্ন সমাধান নিয়ে অনেক লড়াই করে যাচ্ছিলাম। শেষ পর্যন্ত আমি এই উত্তরটি পেয়েছি:

আপনি কেবল এক বা একাধিক পৃষ্ঠার মার্জিন পরিবর্তন করতে পারেন এবং তারপরে এটির ডিফল্টে পুনরুদ্ধার করতে পারেন:

\usepackage{geometry}
...
... 
...
\newgeometry{top=5mm, bottom=10mm}     % use whatever margins you want for left, right, top and bottom.
...
... %<The contents of enlarged page(s)>
...    
\restoregeometry     %so it does not affect the rest of the pages.
...
... 
...

পুনশ্চ:

1- এটি নিম্নলিখিত সতর্কতাও ঠিক করতে পারে:

ল্যাটেক্স সতর্কতা: পৃষ্ঠার জন্য খুব বড় ভাসা করুন ... ইনপুট লাইনে পিটি ...

2- আরও বিস্তারিত উত্তরের জন্য এই দেখুন

3- আমি সবেমাত্র জানতে পেরেছি যে এটি কেভিন চেনের উত্তরের আরও বিশদতা।


5
\par\vfill\break % Break Last Page

\advance\vsize by 8cm % Advance page height
\advance\voffset by -4cm % Shift top margin
% Start big page
Some pictures
% End big page
\par\vfill\break % Break the page with different margins

\advance\vsize by -8cm % Return old margings and page height
\advance\voffset by 4cm % Return old margings and page height

2

পরিসংখ্যানগুলির জন্য আপনি এখানে বর্ণিত পদ্ধতিটি ব্যবহার করতে পারেন:
http://texblog.net/latex-archive/layout/centering-figure-table/
, এই জাতীয় কিছু করুন:

\begin{figure}[h]
\makebox[\textwidth]{%
        \includegraphics[width=1.5\linewidth]{bla.png}
    }
\end{figure}

লক্ষ্য করুন যে আপনার যদি চিত্রটিতে সাবফিগার থাকে তবে আপনি সম্ভবত বাক্সের অভ্যন্তরে অনুচ্ছেদ মোডে প্রবেশ করতে চাইবেন:

\begin{figure}[h]
\makebox[\textwidth]{\parbox{1.5\textwidth}{ %
\centering
\subfigure[]{\includegraphics[width=0.7\textwidth]{a.png}}
\subfigure[]{\includegraphics[width=0.7\textwidth]{b.png}}
\end{figure}

পৃষ্ঠায় কেন্দ্রীভূত করার জন্য চিত্রটি কেবলমাত্র সঠিক মার্জিনের পরিবর্তে উভয় মার্জিনে ছড়িয়ে দেওয়া।
এটি সাধারণত চিত্রগুলির কৌশল করে। লক্ষ্য করুন যে এই পদ্ধতির সাহায্যে চিত্রের ক্যাপশনটি পৃষ্ঠার স্বাভাবিক মার্জিনগুলি (যা একটি ভাল জিনিস) দ্বারা সীমিত আকারে থাকবে।


2

এর সামান্য পরিমার্জন এই পরিবর্তন করতে \voffsetআমার জন্য কাজ করে:

\newenvironment{changemargin}[1]{
  \begin{list}{}{
    \setlength{\voffset}{#1}
  }
  \item[]}{\end{list}}

এবং তারপরে আপনার পরিসংখ্যানগুলিকে একটি \begin{changemargin}{-1cm}...\end{changemargin}পরিবেশে রাখুন।



0

বিমার উপস্থাপনায় আমারও একই সমস্যা ছিল। আমার জন্য কলাম পরিবেশ ব্যবহার করে কাজ করেছেন:

\begin{frame}
  \begin{columns}
    \column{1.2\textwidth}
    \begin{figure}
      \subfigure{\includegraphics[width=.49\textwidth]{1.png}}
      \subfigure{\includegraphics[width=.49\textwidth]{2.png}}
    \end{figure}
   \end{columns}
\end{frame}

-1

আমি কোনও একটি পৃষ্ঠার জন্য মার্জিন সেট করার সহজ উপায় খুঁজে পাইনি।

আমার সমাধানটি হ'ল আমি যে জায়গাটি চেয়েছিলাম খালি জায়গার সংখ্যার সাথে vspace ব্যবহার করেছি:

 \vspace*{5cm}                                                             

আমি পৃষ্ঠাগুলির শুরুতে এই কমান্ডটি রেখেছিলাম যে আমি + 5 সেমি মার্জিন রাখতে চাইছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.