আমি কীভাবে প্যান্ডোক ব্যবহার করে মার্কডাউনে কোনও চিত্রের রেফারেন্স করব?


104

আমি বর্তমানে মার্কডাউনে একটি নথি লিখছি এবং আমি আমার পাঠ্য থেকে কোনও চিত্রের জন্য একটি রেফারেন্স তৈরি করতে চাই।

this is my text, I want a reference to my image1 [here]. blablabla

![image1](img/image1.png)

আমি সেই রেফারেন্সটি করতে চাই কারণ আমার মার্কডাউনটিকে পিডিএফ-তে রূপান্তর করার পরে চিত্রগুলি এক বা দুটি পৃষ্ঠায় পরে যায় এবং নথির কোনও অর্থ হয় না।

হালনাগাদ:

আমি চেষ্টা করেছি রায়ান এর উত্তর মধ্যে যে পোস্টে এবং আমি এটা কাজ করতে পারবেন না। দৃশ্যত কোড:

[image]: image.png "Image Title" 
![Alt text][image] 
A reference to the [image](#image).

উত্পাদন করা উচিত:

\begin{figure}[htbp] 
\centering 
\includegraphics[keepaspectratio,width=\textwidth,height=0.75\textheight]{i mage.png} 
\caption{Alt text} 
\label{image} 
\end{figure} 

A reference to the image (\autoref{image}).

পরিবর্তে, আমি প্রাপ্ত:

\begin{figure}[htbp]
\centering
\includegraphics{image.png}
\caption{Alt text}
\end{figure}

A reference to the \href{\#image}{image}.

আমি দুটি সমস্যা লক্ষ্য করেছি:

  • \label{image} উপস্থিত হয় না: কোনও রেফারেন্স তৈরি হয় না।
  • (\autoref{image})হয়ে যায় \href{\#image}{image}: কোনও ক্রস রেফারেন্স সনাক্ত করা যায়নি।

এবং তারপরে, আমি যখন এটি পিডিএফ এ রূপান্তর করি তা অবশ্যই চিত্রটির সাথে লিঙ্ক করে না। একটি লিঙ্ক আছে, তবে এটি কোনও কিছুর সাথে লিঙ্ক দেয় না।

কোন সাহায্যের অনেক প্রশংসা হবে!!



আমি এটি পরীক্ষা করেছি এবং এটি একটি অটোরিফ উত্পাদন করে না। অদ্ভুত ...
রোমেন পাইল

আপনি কী চেষ্টা করেছেন, কী পেয়েছেন এবং কী চান (আপনার পক্ষে সাহায্য করা সহজ হবে) আপনার নিজের প্রশ্নটি সম্পাদনা করা উচিত।
এনএন

উত্তর:


98

প্যান্ডোক আপনি এমনকি করতে পারেন:

![This is the caption\label{mylabel}](/url/of/image.png)
See figure \ref{mylabel}.

41
এটি কেবলমাত্র আপনি টেক্সে রূপান্তর করলেই সহায়তা করে তবে আপনি যদি একই মার্কডাউন উত্স থেকে এইচটিএমএল তৈরি করতে চান তা নয়।
জাকব


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

4
এটি ব্যবহার করে প্রস্থ এবং উচ্চতা নির্ধারণ করা সম্ভব:![This is the caption\label{mylabel}](/url/of/image.png){width=30px height=20px}
স্যাম ওয়ালপোল

24

ফিগার নম্বর এবং রেফারেন্সিংয়ের জন্য আপনি পান্ডোক-ফিগনস ফিল্টার ব্যবহার করতে পারেন । এটি যে কোনও আউটপুট বিন্যাসের সাথে কাজ করে - কেবল লটেক্স নয়।

চিত্রটির বৈশিষ্ট্যে এই জাতীয় লেবেল যুক্ত করুন:

 ![Caption.](image.png) {#fig:description}

... এবং তারপরে চিত্রটি উল্লেখ করুন:

 @fig:description

প্যান্ডোক-ফাইগনোস ফিল্টার কীভাবে ইনস্টল করবেন এবং প্রয়োগ করবেন সে সম্পর্কিত তথ্য তার ওয়েব পৃষ্ঠায় দেওয়া আছে। রয়েছে pandoc-eqnos সমীকরণ দিয়ে জিনিস একই ধরনের কাজ করার জন্য ফিল্টার।



20

অনুরূপ পোস্টে রায়ান গ্রেয়ের উত্তর পড়ার পরে আমি তার সাথে চ্যাট করেছি । আসলে তার ব্যবহারের সমাধান:

[image]: image.png "Image Title" 
![Alt text][image] 
A reference to the [image](#image).

মাল্টিমার্কডাউন ব্যবহার করার সময় কেবল অভিযোজিত হয়।

যখন প্যানডোকের কথা আসে, ক্রস রেফারেন্সগুলি করার একমাত্র সমাধান হ'ল সরাসরি ল্যাটেক্স কীওয়ার্ডগুলি ব্যবহার করে:

[image]: image.png "Image Title"
![Alt text \label{mylabel}][image]
See figure \ref{mylabel}.

5
তবে জ্যাকব যেমন স্বীকৃত উত্তরে বলেছিলেন, "এটি কেবলমাত্র আপনি টেক্সে রূপান্তরিত করতে সাহায্য করে তবে আপনি যদি একই মার্কডাউন উত্স থেকে এইচটিএমএল তৈরি করতে চান তবে তা নয়" "
ড্যানিয়েলটুজ

মাল্টিমার্কডাউনের জন্য, স্বয়ংক্রিয়ভাবে গণনা করা চিত্র সংখ্যাটির মাধ্যমে চিত্রটি রেফারেন্স করার কোনও উপায় আছে? আমি [] (# চিত্র) এর মতো কিছু কল্পনা করতাম এবং তারপরে মাল্টমার্কডাউনটি ফাঁকা পাঠ্যকে একটি সংখ্যার সাথে প্রতিস্থাপন করবে (যেমন এটি পাদটীকাগুলির জন্য রয়েছে)।
অ্যালেক জ্যাকবসন

4

পান্ডোক রেফারেন্সিং বিভাগগুলিকে সমর্থন করে (বিভাগ দ্বারা শৈল সনাক্তকারীদের দ্বারা পূর্ববর্তী #)।

এ সম্পর্কে মন্তব্য উন্মুক্ত ইস্যুতে বর্ণনা করে যে কীভাবে ল্যাটেক্স এবং এইচটিএমএলে চিত্রের রেফারেন্স উত্পন্ন করার জন্য নিম্নলিখিত ওয়ার্কআরাউন্ড লিভারেজ বিভাগ শনাক্তকরণ:

<div id="fig:lalune">
![A voyage to the moon\label{fig:lalune}](lalune.jpg)

</div>

[The voyage to the moon](#fig:lalune).

আগে খালি লাইন </div>প্রয়োজন।



2

ধরে নিচ্ছি যে আপনি শেষে প্যান্ডোকের পিডিএফ আউটপুট চান:

চিত্রগুলি সন্নিবেশ করানোর এবং তাদের বৈশিষ্ট্যগুলি পরিবর্তনের জন্য সেরা সমাধানটি হ'ল:

\begin{figure}[H]
\includegraphics[width=0.25\textwidth, height=!]{images/path.png}
\centering
\caption{mycaption}
\end{figure}

এবং আমার মধ্যে template.latex:

\usepackage{wrapfig}
\usepackage{float}

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

আমি ম্যাটপ্ল্লিটিবের ক্ষেত্রে পিডিএফ রফতানি করার পরামর্শ দিই এবং তারপরে আমি পোস্ট করা কোডটি ব্যবহার করব। স্টাফ নিয়ে চিন্তা না করেই আউটপুট পিডিএমে চিত্রটি দেখতে কেমন হবে তা কনফিগার করতে এটি সেরা চিত্রের মান এবং সর্বোচ্চ নমনীয়তা দেয়।


এই সমস্ত ক্ষীরের সিনট্যাক্সটি সরাসরি আপনার মার্কডাউন ফাইলের মধ্যে যায়?
স্পিনআপ

@ স্পিনআপ হ্যাঁ পানডোক আপনার মার্কডাউন ফাইলটিতে এম্বেড থাকা লেটেক্স স্টাফগুলি পরিচালনা করতে পারে। আরেকটি পরামর্শ: ম্যাটপ্ল্লোলিব থেকে রফতানি করার সময় পিডিএফ ফাইল হিসাবে রফতানি করুন। এইভাবে প্যান্ডোক / ল্যাটেক্স ইঞ্জিনটি চিত্রের গুণমান হ্রাস করবে না এবং আপনি যখন আপনার পিডিএফ ফাইলটি জুম করবেন এবং আউট করবেন তখন পিক্সিলটেড কিছু না করে আপনার একটি স্কেলযোগ্য চিত্র থাকবে।
জেলফির কালটস্টল

1

সঙ্গে pandoc-crossref আপনি নিম্নলিখিত সিনট্যাক্স সঙ্গে রেফারেন্স পরিসংখ্যান ক্রস করতে পারেন:

![Caption](file.ext){#fig:label}

তারপরে উদ্ধৃতি বাক্য গঠনের অনুরূপ পাঠ্যের চিত্রটি উল্লেখ করুন [@fig:label]এবং এর সাথে সংকলন করুন --filter pandoc-crossref( --filter pandoc-citeprocআপনি যদি এটি ব্যবহার করে থাকেন তবে আগে আসতে হবে )।

আপনি যেমন সঙ্গে স্টাইলিং নিয়ন্ত্রণ করতে পারেন \usepackage[font=small,labelfont=bf]{caption}মধ্যে header-includes


আপনি যদি লেটেক্সে ব্যবহার \listoffiguresকরেন তবে একটি ঝরঝরে সম্পর্কিত ট্রিক , এটি কি এই লুয়া-ফিল্টার , যা পুরো চিত্রের কিংবদন্তিকে আপনার পরিসংখ্যানের তালিকায় প্রদর্শিত না করে সংক্ষিপ্ত শিরোনাম সেট করতে দেয়:

![Caption](file.ext){#fig:label short-caption='my short caption'}

তারপর কম্পাইল --lua-filter short-captions.lua

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