ল্যাটেক্স: পাঠ্যের বিস্তৃতিতে লাইন বিরতি রোধ করুন


148

আমি কীভাবে ল্যাটেক্সকে আমার \texttt{...}বা \url{...}পাঠ্য অঞ্চলে লাইনব্রেকগুলি প্রবেশ করা থেকে আটকাতে পারি ? আমি প্রতিস্থাপন করতে ~পারে এমন ভিতরে কোনও স্থান নেই , এটি কেবল প্রতীকগুলিকেই ভেঙে দিচ্ছে।

আপডেট : আমি লাইন ওভারফ্লোতে কারণ ঘটাতে চাই না, আমি কেবল এই অঞ্চলের অভ্যন্তরের চেয়ে ল্যাটেক্স লাইনব্রেকগুলি সন্নিবেশ করিয়েছি।

উত্তর:


157

\mboxসহজ উত্তর। আপডেট সম্পর্কিত:

টেক্স একটি লাইনের শব্দের মধ্যে খুব বেশি স্থান যুক্ত করতে ওভারলং লাইনগুলিকে পছন্দ করে; আমি মনে করি ধারণাটিটি হ'ল আপনি লাইনগুলি প্রান্তরে প্রসারিত লক্ষ্য করবেন (এবং এই ধরণের লাইনের পরে যে কালো বাক্সগুলি সন্নিবেশ করিয়েছে), এবং বিষয়বস্তুগুলি পুনর্বিবেচনা করার সুযোগ পাবে, যেখানে খুব বেশি জায়গা থাকলে, আপনি লক্ষ্য করতে পারেন না এটা।

এই আচরণটি সামঞ্জস্য করতে \sloppyবা \begin{sloppypar}...\end{sloppypar}কমপক্ষে একটু সামঞ্জস্য করুন । আরেকটি সম্ভাবনা হ'ল \raggedright(বা \begin{raggedright}...\end{raggedright})।


64

এটি দিয়ে একটি চারপাশে \mbox{}


4
এটি কি ল্যাটেক্সকে এই অঞ্চলের আগে লাইনটি উপচে পড়লে একটি লাইন ব্রেক sertোকাতে উত্সাহিত করবে?
রামপিন

1
না \nohyphens{}hypenatপ্যাকেজে পাওয়া কমান্ডটি সম্ভবত পাওয়া যাবে ।
মিশিয়েল বুদিংহ

1
পরামর্শের জন্য ধন্যবাদ. আমি কেবল \ নোহিফেনস \ l ইউআরএল {...}} চেষ্টা করেছি, এবং এটি এখনও লাইন ব্রেকগুলিকে অনুমতি দেয়।
রামপিন

31

এছাড়াও, নিয়মিত পাঠ্যে যদি আপনার পরবর্তী দুটি শব্দ থাকে এবং আপনি এগুলির মধ্যে একটি লাইন বিরতি এড়াতে চান তবে আপনি ~ অক্ষরটি ব্যবহার করতে পারেন।

উদাহরণ স্বরূপ:

As we can see in Fig.~\ref{BlaBla}, there is nothing interesting to see. A~better place..

এটি নিশ্চিত করতে পারে যে কোনও চিত্র সংখ্যা (চিত্র ছাড়াই) ছাড়াই বা বড় হাতের এ দিয়ে আপনার কোনও লাইন শুরু হবে না can


12
কেবলমাত্র ~এটি নন-ব্রেকিং স্পেস ক্যারেক্টারটি লক্ষণীয়, এটি একটি স্থান সন্নিবেশও করে (কখনও কখনও কোনও স্থান সন্নিবেশ না করেই ব্রেকিং প্রতিরোধ করতে চায়)।
sdaau

24

\ নোলাইনব্রেক ব্যবহার করুন

\ Nolinebreak [NUMBER]

\ Nolinebreak কমান্ড ল্যাটেক্সকে কমান্ডের বিন্দুতে বর্তমান লাইনটি ভাঙ্গতে বাধা দেয়। Argumentচ্ছিক যুক্তি, সংখ্যা দিয়ে আপনি একটি চাহিদা থেকে একটি অনুরোধে ol nolinebreak কমান্ড রূপান্তর করতে পারেন। সংখ্যাটি 0 থেকে 4 নম্বর হতে হবে number সংখ্যাটি যত বেশি হবে, অনুরোধটি তত বেশি জড়িত।

সূত্র: http://www.personal.ceu.hu/tex/breaking.htm#nolinebreak


14

Myurl কমান্ডটি সংজ্ঞায়িত করুন:


\def\myurl{\hfil\penalty 100 \hfilneg \hbox}

I don't want to cause line overflows, 
I'd just rather LaTeX insert linebreaks before 
\myurl{\tt http://stackoverflow.com/questions/1012799/} 
regions rather than inside them.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.