কীভাবে ল্যাটেক্সে অন্তর্ভুক্ত করার পরে কোনও পেজব্রেক নেই


110

আমার ল্যাটেক্স প্রতিটি উপ-বিভাগের পরে আমাকে পেজব্রেক করে তোলে কারণ আমার সাবসেকশনগুলি পৃথক ফাইলে রয়েছে। আমি কমান্ডটি ব্যবহার করি \include{file}যা এটির ব্যবহারের পরে একটি পৃষ্ঠা বিচ্ছেদ যুক্ত করে।

আমি কোনও পেজ ব্রেক এর ব্যবহারের কারণে সৃষ্টি করতে চাই \include{file}

-কম্যান্ড ব্যবহারের পরে আপনি কীভাবে কোনও পেজব্রেক করতে পারবেন না include?


2
আমি বিশ্বাস করি না যে আপনি সাধারনত সাবডাকশনের পরে পৃষ্ঠা বিরতি পাবেন। আপনি কোন ডকুমেন্টক্লাস ব্যবহার করছেন?
ক্যাসকেবেল

1
আপনি কি আপনার শিরোনাম পোস্ট করতে পারেন (\ শুরু {ডকুমেন্ট until অবধি সমস্ত কিছু) যাতে আমরা কী ঘটতে পারে তা বলতে পারি?
জেরাল্ড সেনারাক্লেনস ডি গ্রানসি

10
ব্যবহার করুন \input, অন্যথায় ব্যবহার করুন \inputবা অন্যথায় ব্যবহার করুন \input
egreg

উত্তর:


4

উইল রবার্টসনের প্রস্তাবিত নতুন ক্লক প্যাকেজ ক্লিয়ারপেজটি এড়াতে বরং দরকারী। এটি প্রদর্শিত হয়, \includeonlyকাজ করার জন্য একজনকে সঙ্গে সঙ্গে প্যাকেজটি কল করতে হবে \documentclass{...}। আমার গবেষণামূলক জটিল পরিবেশে আমিও ভাঙা রেফারেন্স নিয়ে সমস্যায় পড়েছি।

একটি চূড়ান্ত সংস্করণের জন্য যখন অন্তর্ভুক্ত কেবল প্রয়োজন হয় না তখন একটি ভাল কাজ, কেবলমাত্র খসড়াটিতে অন্তর্ভুক্ত থাকে:

\newif\ifdraft\drafttrue

অথবা

\newif\ifdraft\draftfalse

\ifdraft
  \include{...}
\fi

\ifdraft
  \include{file}
\else
  \input{file}
\fi

প্রথম লাইনটি কোনও মেকফিলের মাধ্যমে সহজেই সংযুক্ত করা যায়, খসড়া বা উত্পাদন সংস্করণ উত্পাদন লক্ষ্যবস্তু তৈরি করতে।

\includeonly{file1,file2,...}উত্সযুক্ত ফাইলগুলির একটি তালিকা নির্দিষ্ট করার অনুমতি দেয় \include{file1}(যেখানে file1উদাহরণ রয়েছে) যা ফলাফল নথিতে প্রদর্শিত হবে। অন্যগুলি প্রদর্শিত হবে না, তবে কাউন্টার, লেবেল, বিষয়গুলির টেবিলের জন্য যখন সংশ্লিষ্ট অক্স ফাইল অন্তর্ভুক্ত করা হবে তখন তাদের বিবেচনা করা হবে।

অন্য কথায়, ব্যবহার করে includeএবং includeonlyসঠিক তথ্যসূত্র থাকার সময় কেউ একটি খসড়ায় সংকলনের সময়কে কম রাখতে পারে। উপর আরো পড়ার উইকিবই

@ উইল রবার্টসন

\includeএটি এত কার্যকর কারণ এটি \includeonly{...}কেবলমাত্র প্রয়োজনীয় বিভাগগুলি তৈরি করতে দেয় । দীর্ঘ পাঠ্য নিয়ে কাজ করার সময় এটি একটি দীর্ঘ অধ্যায়ের কেবলমাত্র একটি বিভাগ অন্তর্ভুক্ত করার জন্য সংকলন সময়টিতে বেশ পার্থক্য করতে পারে। এটিও অমূল্য কার্যকর কারণ এক পর্যায়ে কাজ করার সময় কোনও দীর্ঘ খসড়ার মাধ্যমে পৃষ্ঠায় থাকতে হবে না। শেষ অবধি, উত্স কোডের ছোট ফাইলগুলি সংস্করণ পরিচালনায় হ্যান্ডেল করা সহজ, যেমন গিট।


আপনি কি দয়া করে একটি উদাহরণ দিতে পারেন কীভাবে আপনি খুব দীর্ঘ কাজের কাগজের একটি বিভাগকে সংকলন করেন? আমি নীচের উত্তরগুলির এই পদ্ধতিগুলি pageselপ্রায় \discardpagesfromhereএবং এর সাথে ব্যবহার করেছি \keeppagesfromhere। তারা একে অপরকে সামান্য ওভারল্যাপ করছে তাই আপনি যদি এই খসড়া পরিচালনাকে আরও ভালভাবে পরিচালনা করতে পারেন তবে আমি তা জানতে আগ্রহী। টেক্সটস্টেএক্সচেঞ্জ
লোপোল্ড হার্টজ 준영

1
যদি আমি এটা correclty বুঝতে pagesel চেয়ে বেশি অর্জন হয় includeonly জরিমানা নিয়ন্ত্রণ যা কোন পৃষ্ঠাগুলিকে একটি চূড়ান্ত বিল্ড মধ্যে অন্তর্ভুক্ত করা হয় অনুমতি দিয়ে। অন্তর্ভুক্তির সাথে সোর্সকোডকে এমনভাবে অন্তর্ভুক্ত করা যায় যা চালু এবং বন্ধ করা যায়।
gschenk

152

\includeসর্বদা ব্যবহার করে \clearpage, পুরোপুরি বুদ্ধিমান ডিফল্ট নয়। এটি পুরো অধ্যায়গুলির জন্য উদ্দেশ্যে করা হয়েছে, সাব-বিভাগের জন্য নয় (কেন আপনি পৃথক ফাইলগুলিতে উপ-বিভাগগুলি চান, কেন?)।

আপনি প্যাকেজটি ব্যবহার করে \input{filename}বা লোড করে পরিবর্তে newcludeলেখার মাধ্যমে এটি ঠিক করতে পারেন \include*{filename}


সিস্টেমটি কীভাবে সেট আপ করতে হয় তা দেখানোর জন্য আমার ডাটাবেস প্রকল্পটির "বিল্ডিং" নথি পরিকল্পনা করার নথি দরকার। এগুলি আমার ল্যাটেক্স-ফাইলের বিভাগসমূহ।
লিও লোপোল্ড হার্টজ 준영

7
আমি বিভিন্ন ফাইলগুলিতে সাবসেকশনগুলি রাখার কারণগুলির একটি স্ট্যাকের কথা ভাবতে পারি। প্রথম যেটি মনে আসে, লক্ষ্য এবং / অথবা কাজের প্রয়োগের উপর নির্ভর করে বিভিন্ন স্তরের বিশদ সহ একটি সিভি থাকে। একবারে একক '%' প্রতীক সহ সহজেই বিট কাটতে বা বিটগুলি লাগাতে পারে।
নিকোলাস হ্যামিল্টন

8
আমি এই উত্তরটি লেখার পরে অনেকক্ষণ হয়ে গেছে, তবে আমি বিশ্বাস করি যে প্যারেন্টেটিকালটি ব্যঙ্গাত্মক হিসাবে বোঝানো হয়েছিল:)
উইল রবার্টসন

\includeনতুন পৃষ্ঠা শুরু করার কারণটি এটি \includeonlyসঠিকভাবে কাজ করতে পারে।
কার্স্টেন এস

বিভাগগুলিকে বিভিন্ন ফাইলে ফসল দেওয়ার জন্য আরেকটি কারণ: অনুশীলন শিটগুলি লেখার জন্য প্রথমে সর্বদা একটি মেকিটিটল রাখার কথা বিবেচনা করুন তবে কেবল প্রিন্টআউটে সর্বদা একটি অনুশীলন শীট অন্তর্ভুক্ত করুন। আমি নিজেই প্রতিটি অনুশীলনের শীটকে একটি অধ্যায় নিজেই বিবেচনা করব না, বিশেষত যেহেতু আরও অনুশীলন শিটগুলি একটি বক্তৃতার একক অধ্যায়কে বোঝায়। অন্তর্ভুক্তভাবে অনুশীলন পত্রকগুলি অনুশীলনের সাথে শীট 1 (1.1-1.4), অনুশীলনের সাথে শীট 2 (2.1-2.3) ইত্যাদি গণনা হিসাবে কাজ করে।
সি-স্টার-ডাব্লু-স্টার

30

পেজব্রেকগুলি এর আগে \includeরেখে আপনি থামিয়ে দিতে \let\clearpage\relaxপারেন। সুতরাং,

\let\clearpage\relax
\include{file1}
\include{file2}
\include{file3}

এগুলির মধ্যে একটি পেজ ব্রেক ছাড়াই তিনটি ফাইলের (এবং পরবর্তীকালে অন্তর্ভুক্ত হওয়া ফাইলগুলি) একসাথে রেখে দেওয়া হবে। আপনি যদি \clearpageআদেশটি শিথিল করা বন্ধ করতে চান , তবে কোনও গ্রুপের মধ্যে পেজ ব্রেক ছাড়াই অন্তর্ভুক্ত করার জন্য ফাইলগুলি মোড়ানো:

\begingroup
\let\clearpage\relax
\include{file1}
\include{file2}
\endgroup
\include{file3}

এটি ফাইল 1 এবং ফাইল 2 এর মধ্যে একটি পেজ ব্রেক বন্ধ করবে, তবে ফাইল 2 এর পরে স্বাভাবিক পৃষ্ঠাবিকাশ সন্নিবেশ করবে। (দ্রষ্টব্য: আমি জানি না যে এটি রেফারেন্সিং এবং পৃষ্ঠা নম্বর দেওয়ার ক্ষেত্রে হস্তক্ষেপ করে কিনা, যদিও আমি ধারণা করি এটি ঠিক হওয়া উচিত))


1
ধন্যবাদ! এই উত্তরটি কার্যকর হয় যখন আপনার একাধিক সংখ্যার সাথে আরও রেফারেন্স থাকে এবং আপনি তাদের জন্য একটি নতুন পৃষ্ঠা চান না। কেবল সর্বশেষের একটি গোষ্ঠী একটি এবং গ্রন্থপোষীর অংশ অন্তর্ভুক্ত করুন, এবং আর একটি পরিষ্কার পৃষ্ঠা নেই।
ম্যানুয়েল ফেরেরিয়া

2
ম্যানুয়েল সঠিক: আপনি \begingroup\let\clearpage\relax ...\endgroupযেখানেই চান ট্রিকটি ব্যবহার করতে পারেন --- নির্দিষ্ট বিভাগ বা অংশগুলির মধ্যে পেজব্রেক বন্ধ করুন, আপনি যদি চান গ্রন্থপঞ্জিটি আপনার পাঠ্য ইত্যাদির মতো একই পৃষ্ঠায় থাকতে পারে
জন

1
এই সমাধানটি উল্লেখ হিসাবে আমার জন্য কিছু সমস্যা সৃষ্টি করেছে বলে মনে হয়। দুটি অন্তর্ভুক্ত তালিকা থাকা একটি অন্তর্ভুক্ত ফাইলটিতে, দ্বিতীয় তালিকার আইটেমগুলির উল্লেখগুলি কার্যকর হয়নি। কেন এটি হওয়া উচিত তা সম্পর্কে আমার কোনও ধারণা নেই, তবে নতুন শ্রেণিতে স্যুইচ করা সমস্যার সমাধান করেছে।
মাইক শুলমান

1
আমি এই পদ্ধতিটি ব্যবহারের বিরুদ্ধে সুপারিশ করছি ; এটি সমাধানের চেয়ে আরও সমস্যার সৃষ্টি করবে (ধরে নিলে
/

2

ধন্যবাদ, কেমব্রিজ !

\ ইনপুট পরিবর্তে \ অন্তর্ভুক্ত ব্যবহার করুন, এবং প্রক্রিয়াকরণের বিভাগগুলি নির্বাচন করতে \ অন্তর্নিহিত কমান্ডটি ব্যবহার করুন


2
এটি সেরা পরামর্শ নয়। আপনি \include{...]যখন কেন একটি কাজের জন্য ব্যবহার করতে চান যখন \input{...}আসল কমান্ড যা এই পরিস্থিতিতে ইন্টেন্ডেট হয়?
ফ্লোরিয়ান আর ক্লেইন

1
এই উত্তরটি মোটেই প্রশ্নের উত্তর বলে মনে হচ্ছে না। (যদিও অন্যথায় একটি দরকারী পরামর্শ একটি ভাল রেফারেন্স সাথে আছেন।)
jciloa

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