টার্মিনাল থেকে আমি কীভাবে ল্যাটেক্স কমান্ডগুলি অ্যাক্সেস করতে পারি?


1

আমি স্রেফ ম্যাকটেক্স ইয়োসেমাইটে ইনস্টল করেছি এবং এটি সমস্ত কিছু ইনস্টল করেছেusr/local/texlive

তবে আমি যদি টার্মিনালে থাকি এবং একটি LaTeX ফাইলটি সংকলন করার চেষ্টা করি তবে pdflatex foo.texএটি LaTeX সরঞ্জামগুলি খুঁজে পাবে না। পরবর্তী whereis pdflatexকোন ফলাফল দেয়।

যদি আমি pdflatex(যেমন, /usr/local/texlive/2014/.../bin/pdflatex) এর পুরো পথটি নির্দিষ্ট করে রাখি তবে এটি সমস্ত ভাল কাজ করে।

পুরো পাথটি নির্দিষ্ট না করে কীভাবে আমি টার্মিনাল থেকে লটেক্স সরঞ্জামগুলি পেতে পারি?

উত্তর:


2

কমান্ড লাইন থেকে বাইনারিগুলি অ্যাক্সেসযোগ্য হওয়ার জন্য, তাদের অবস্থানগুলি অবশ্যই PATHপরিবেশের পরিবর্তনশীলের অংশ হতে হবে । আপনি যদি নিম্নলিখিতটি করেন

PATH=$PATH:/usr/local/texlive/2014/.../bin

(সঠিক পথে ভর্তি), আপনি কল করতে সক্ষম হবে pdflatexএকই ডিরেক্টরির মধ্যে প্রত্যেক অন্যান্য প্রোগ্রাম হিসাবে সরাসরি (হিসাবে ভাল। পরিবর্তন স্থায়ী করতে, exportএকটি ফাইলে কমান্ড যেমন শেল দ্বারা sourced .bash_loginবা .profile(অভিমানী আপনি ব্যবহার বাশ)। হয় সম্পাদক ব্যবহার করুন বা রান করুন

echo "export PATH=$PATH:/usr/local/texlive/2014/.../bin" >> ~/.bash_login

যা echoফাইলটিতে কমান্ডের আউটপুট সংযোজন করবে এবং এটি উপস্থিত না থাকলে এটি তৈরি করবে।

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


3

কমান্ড লাইন থেকে চলার জন্য ল্যাটেক্স সরঞ্জামগুলি পেতে, আপনাকে pdflatexআপনার এক্সিকিউটেবল অনুসন্ধানের পথে আপনার পথটি যুক্ত করতে হবে। এটি করার জন্য, আপনাকে .bash_profileনিজের হোম ডিরেক্টরিতে ফাইল সম্পাদনা করতে হবে। একটি সরল পাঠ্য সম্পাদকটিতে ফাইলটি খুলুন (যেমন vi, ইমাস, বিবিডিট) এবং নীচে এই লাইনটি যুক্ত করুন:

PATH=/usr/local/texlive/2014/.../bin:$PATH

/usr/local/texlive/2014/.../binপিডিফ্লেটেক্স চালানোর জন্য আপনি যে উদাহরণটি উদাহরণস্বরূপ টাইপ করেছেন তা কোথায় ?


একপাশে

whereisসিস্টেম-ইনস্টলড এক্সিকিউটেবল থেকে কেবল ফলাফলগুলি ফেরত দেয়। whichপুরো পথ দেখায়। যেমন আমার মেশিনে:

~ 503 🎵  whereis ruby
/usr/bin/ruby
~ 504 🎵  which ruby
/Users/steve/.rvm/rubies/ruby-2.1.2/bin/ruby
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.