Org-মোড ডকুমেন্ট থেকে প্রকাশিত পিডিএফের মধ্যে হাইপারলিঙ্কগুলির স্টাইল কীভাবে পরিবর্তন করবেন?


13

আমি পিডিএফটিতে একটি org- মোড ডকুমেন্ট রফতানি (প্রকাশ) করছি এবং হাইপারলিংকগুলি ছাড়া ফলাফলগুলি দুর্দান্ত দেখাচ্ছে। তারা দেখতে ভয়ঙ্করআংশিক স্ক্রিনশট

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


1
হয় tex.stackexchange.com/q/67446 এবং tex.stackexchange.com/q/26071 প্রাসঙ্গিক?
নাম দিন

উত্তর:


15

Org ডকুমেন্টগুলি থেকে রফতানি করা পিডিএফগুলিতে হাইপারলিংকগুলি ল্যাটেক্স হাইপারেফ প্যাকেজ দ্বারা উত্পাদিত হয় । এই প্যাকেজটি ডিফল্টরূপে অন্তর্ভুক্ত রয়েছে এবং এর জন্য কাস্টমাইজ ইন্টারফেসে বিকল্পগুলি সেট করা যেতে পারে org-latex-default-packages-alist

উদাহরণস্বরূপ, colorlinks=trueহাইপারেফের জন্য প্রবেশের বিকল্পটি যুক্ত করা বাক্সযুক্ত লিঙ্কগুলি থেকে রঙিন লিঙ্কগুলিতে স্যুইচ করবে। হাইপাররেফ ম্যানুয়ালটিতে তালিকাভুক্ত বেশ কয়েকটি বিকল্প আপনি সেট করতে পারেন ।


এটা অসাধারণ! আপনাকে ধন্যবাদ, যে প্রচুর সাহায্য করেছে।
মামলা ডি নিম্ম

3

পূর্ববর্তী উত্তরগুলি সহায়ক হওয়া সত্ত্বেও আমি অর্গ মোডের জন্য একটি সুস্পষ্ট রেসিপিটি আরও কিছু যোগ করব।

ডিফল্টরূপে, org মোড একটি বরং সাহায্যকারী hypersetupবিভাগ যোগ করে । আপনার .emacsফাইলটিতে নিম্নলিখিত লাইনটি যুক্ত করে আপনি এই সংযোজনটি রোধ করতে পারেন :

(customize-set-value 'org-latex-with-hyperref nil)

এছাড়াও, আপনি যদি কোনও বিকল্প hyperrefবা url(যা স্বয়ংক্রিয়ভাবে লোড করা হয় hyperref) পাস করতে চান তবে আপনি ফর্মটির একটি আদেশ ব্যবহার করতে পারেন (পালিয়ে যাওয়া ব্যাকস্ল্যাশটি লক্ষ্য করুন):

(add-to-list 'org-latex-default-packages-alist "\\PassOptionsToPackage{hyphens}{url}")

এই নির্দিষ্ট কমান্ডটি urlপ্যাকেজটিকে হাইফেনের উপর দিয়ে পৃষ্ঠার শেষে লম্বা ইউআরএল ভাঙার নির্দেশ দেয় ।

তারপরে, স্বয়ং অর্গ ডকুমেন্টে, আমরা নিম্নলিখিত লাইনগুলি যুক্ত করতে পারি:

#+LaTeX_HEADER: \usepackage[x11names]{xcolor}
#+LaTeX_HEADER: \hypersetup{linktoc = all, colorlinks = true, urlcolor = DodgerBlue4, citecolor = PaleGreen1, linkcolor = black}

প্রথম লাইনটি xcolorএক্স 11 রঙের নাম সহ প্যাকেজ যুক্ত করে এবং দ্বিতীয় লাইনটি hyperrefএই প্রশ্নের প্রাসঙ্গিক বিকল্প সহ প্যাকেজটির জন্য বিভিন্ন বিকল্প সুনির্দিষ্ট করে colorlinks = true

দেখুন প্যাকেজ বিকল্প বিভাগে hyperref ডকুমেন্টেশন এবং নাম অনুসারে রং বিভাগে xcolor ডকুমেন্টেশন প্রাপ্তিসাধ্য উপর আরও তথ্যের জন্য hyperrefযথাক্রমে, সেটিংস ও X11 রঙ নাম থাকবে না।


2

আমার জন্য কি কাজ করেছে তা এখানে।

\usepackage{xcolor}
\PassOptionsToPackage{hyperref,x11names}{xcolor}
\definecolor{electricblue}{HTML}{05ADF3}
\usepackage{tocloft}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
\usepackage[breaklinks=true,linktocpage,xetex]{hyperref} 
\hypersetup{colorlinks, citecolor=electricblue,filecolor=electricblue,linkcolor=electricblue,urlcolor=electricblue}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.