আর মার্কডাউনতে ছবি / টেবিল .োকান


132

সুতরাং আমি একটি টেবিল এবং একটি ছবি আর মার্কডাউনে inোকাতে চাই। নিয়মিত ওয়ার্ড ডকুমেন্টে আমি খুব সহজেই একটি সারণী (2 কলাম দ্বারা 5 সারি) সন্নিবেশ করতে পারি এবং ছবির জন্য কেবল অনুলিপি এবং পেস্ট করতে পারি।

  1. আমি কীভাবে 5 টি সারি 2 কলামের টেবিলটি সন্নিবেশ করব (এবং এগুলির মধ্যে স্টাফও টাইপ করব) (এবং দ্বিতীয় স্তম্ভটিও প্রথমটির চেয়ে আরও প্রশস্ত হয়ে যাওয়ার শর্তে সামঞ্জস্য করব)?

  2. আমি কীভাবে একটি ছবি sertোকান? আমার বোঝাপড়া থেকে আমার প্রথমে ছবিটি পিএনজি হিসাবে সংরক্ষণ করা উচিত, তারপরে এটি আমার নথিতে রেফারেন্স করা উচিত। এছাড়াও, আমি কোনও পৃষ্ঠার চেয়ে বেশি বা কোনও পৃষ্ঠার চেয়ে কম না নেওয়ার মতো ছবিটি স্বয়ংক্রিয়ভাবে প্রতিবেদনের সাথে সামঞ্জস্য করতে চাই (

  3. কেউ যদি আর মার্কডাউন সম্পর্কে শীতল / ফর্ম্যাটিংয়ের কিছু জানেন তবে আপনি কি আমাকে জানাতে পারেন? আমি জানি যে #অনুচ্ছেদের জন্য একটি বড় শিরোনাম তৈরি করে এবং ** **জিনিসগুলিকে সাহসী করে। আমি জানি যদিও সব সম্পর্কে!


আমি কীভাবে টেবিল যুক্ত করব! এখনও ছবি নিয়ে ভাবছি _
ব্যবহারকারী3784616

উত্তর:


152

বেশ কয়েকটি সাইটগুলি টেবিল এবং চিত্রগুলির জন্য যুক্তিসঙ্গত চিট শীট বা হাওটো সরবরাহ করে। আমার তালিকার শীর্ষগুলি হল:

ছবিগুলি ব্যবহার করা খুব সহজ তবে পৃষ্ঠার সাথে মানানসই চিত্রটি সামঞ্জস্য করার ক্ষমতা সরবরাহ করে না ( নীচে আপডেট দেখুন see ) চিত্রের বৈশিষ্ট্যগুলি (আকার, রেজোলিউশন, রঙ, সীমানা ইত্যাদি) সামঞ্জস্য করতে আপনার কিছু প্রকারের চিত্র সম্পাদক দরকার হবে। আমি সবকিছু আমি এক সঙ্গে প্রয়োজন কি করতে পারেন এটি করে ImageMagick , গিম্পের , অথবা ইঙ্কস্পেস , সমস্ত ফ্রি এবং ওপেন সোর্স।

ছবি যুক্ত করতে, ব্যবহার করুন:

![Caption for the picture.](/path/to/image.png)

আমি জানি প্যানডোক পিএনজি এবং জেপিজিকে সমর্থন করে যা আপনার বেশিরভাগ চাহিদা মেটাবে।

আপনি যদি ইমেজটি আর-তে তৈরি করে থাকেন তবে আপনার উদাহরণ নিয়ন্ত্রণ করুন (উদাহরণস্বরূপ, একটি প্লট)। চিত্রটি তৈরি করতে সরাসরি কমান্ডে এটি করা যেতে পারে বা আরও ভাল, যদি আপনি নিটার ব্যবহার করে থাকেন তবে (উচ্চ প্রস্তাবিত ... বিশেষত প্লটের অধীনে খণ্ড বিকল্পগুলি দেখুন )।

আমি দৃ strongly়ভাবে এই টিউটোরিয়ালগুলি বোধ করার পরামর্শ দিচ্ছি; মার্কডাউন খুব সুবিধাজনক এবং এর অনেকগুলি বৈশিষ্ট্য রয়েছে যা বেশিরভাগ লোকেরা নিয়মিত ভিত্তিতে ব্যবহার করেন না তবে তারা একবার শিখে ফেললে সত্যই পছন্দ করে। (এই টিউটোরিয়ালগুলিতে খুব সরাসরি উত্তর দেওয়া প্রশ্নগুলি জিজ্ঞাসা করার জন্য সর্বোত্তম জায়গা নয়))


আপডেট, 2019-আগস্ট -31

কিছু সময় আগে, pandocচিত্রগুলির জন্য "লিঙ্ক_অ্যাট্রিবিউটস" অন্তর্ভুক্ত করা হয়েছিল (স্পষ্টত 2015 সালে, প্রতিশ্রুতি jgm / প্যান্ডোক # 244cd56 সহ )। "চিত্রের আকার পরিবর্তন" সরাসরি করা যেতে পারে। উদাহরণ স্বরূপ:

![unchanged image](foo.jpg)
![much-smaller image](foo.jpg){#id .class width=30 height=20px}
![half-size image](foo.jpg){#id .class width=50% height=50%}

মাত্রা কোন ইউনিট প্রদান করা যেতে পারে (পিক্সেলে অধিকৃত), অথবা সঙ্গে " px, cm, mm, in, inchএবং %" (সূত্র: https://pandoc.org/MANUAL.html , অনুসন্ধান link_attributes)।

(আমি দীর্ঘস্থায়ী আলোচনা সত্ত্বেও কমনমার্ক এটি কার্যকর করেছে তা আমি নিশ্চিত নই ।)


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

3
ফাইলটি .Rmdফাইলের মধ্যে স্থায়ী নয় । যদি আপনি এটি (প্যান্ডোক ব্যবহার করে) এইচটিএমএলটিতে "সংকলন" করেন, যোগ --self-containedকরা চিত্রটিকে এইচটিএমএল ফাইলটিতে এনকোড করবে। পিডিএফ এবং ওয়ার্ড ফাইলগুলিতে এটি ফাইলের অংশ হিসাবে থাকবে, সুতরাং যখন আপনি এটি প্রেরণ করবেন তখন আপনাকে আসল পিএনজি ফাইল অন্তর্ভুক্ত করতে হবে না। আরএমডি ফাইলগুলির জন্য আপনাকে নিজেরাই ইমেজ ফাইলটি অন্তর্ভুক্ত করতে হবে।
r2evans

এটা কিভাবে কাজ করে..? আমি ছবিটি যুক্ত করার মতো মনেও করতে পারি না .. সুতরাং মূলত চিত্রটির নাম "কর্মসংস্থান হার" এবং এটি "সংক্ষিপ্তসার" নামে একটি ফাইল ফোল্ডারে রয়েছে। ফাইলটির অবস্থান সি: \ ব্যবহারকারী \ পল \ ডেস্কটপ \ সারাংশ। সুতরাং কোড আমি লিখেছি হয় [নিয়োগ হার।] (সি: /Users/Paul/Desktop.Summary.png) এবং এটা আছে কাজ নয়!
user3784616

আপনি কীভাবে নিজেকে - ব্যবহার করতে পারবেন তার একটি উদাহরণ দিতে পারেন? সুতরাং আমি যখন এটি একটি শব্দ ডক হিসাবে সংরক্ষণ করব তখন এতে চিত্রটি স্থায়ী হবে? আমি এখনও কিছুটা বিভ্রান্ত
হয়েছি

আরও ভাল, এটি আরএমডি এর ওয়াইএএমএল শিরোনামের মধ্যে ব্যবহার করা আরও সোজা-এগিয়ে (এবং পূর্বনির্ধারিতভাবে দৃশ্যত) is এখানে রেফারেন্সটি দেওয়া হয়েছে: অর্স্টুডিওতে রমারডাউন । নেওয়ার পথে 1/3 এরও বেশি অংশ হল "নথি নির্ভরতা" এর একটি বিভাগ যা এর ব্যবহারকে সম্বোধন করে।
r2evans

87

আপডেট : যেহেতু @ r2evans এর উত্তর, তাই আর মার্কডাউনতে চিত্রগুলি inোকানো এবং চিত্রটির আকার নিয়ন্ত্রণ করা অনেক সহজ।

চিত্র

Bookdown বই ব্যাখ্যা করলেন যে সবচেয়ে ভালো উপায় ইমেজ অন্তর্ভুক্ত করা ব্যবহার করা একটি মহান পেশা আছে include_graphics()। উদাহরণস্বরূপ, একটি সম্পূর্ণ প্রস্থের চিত্র নীচে ক্যাপশন দিয়ে মুদ্রণ করা যেতে পারে:

```{r pressure, echo=FALSE, fig.cap="A caption", out.width = '100%'}
knitr::include_graphics("temp.png")
```

পান্ডোক পদ্ধতির চেয়ে এই পদ্ধতিটি আরও ভাল কারণ ![your image](path/to/image):

  • এটি আউটপুট ফর্ম্যাট (HTML / পিডিএফ / ওয়ার্ড) এর উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে কমান্ডটি পরিবর্তন করে
  • একই সিনট্যাক্সটি প্লটের আকার ( fig.width), প্রতিবেদনে আউটপুট প্রস্থ ( out.width), ক্যাপশন যুক্ত করুন ( fig.cap) ইত্যাদি ব্যবহার করা যেতে পারে etc.
  • এটি আউটপুট জন্য সেরা গ্রাফিকাল ডিভাইস ব্যবহার করে। এর অর্থ পিডিএফ চিত্রগুলি উচ্চ রেজোলিউশনে থেকে যায়।

টেবিল

knitr::kable()সেরা উপায় হিসেবে সম্পূর্ণরূপে ব্যাখ্যা একটি r- Markdown প্রতিবেদনে টেবিল অন্তর্ভুক্ত করা হয় এখানে । আবার, এই ফাংশনটি নির্বাচিত আউটপুটটির জন্য স্বয়ংক্রিয়ভাবে সঠিক বিন্যাসটি নির্বাচন করতে বুদ্ধিমান।

```{r table}
knitr::kable(mtcars[1:5,, 1:5], caption = "A table caption")
```

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

সারণী কলামের প্রস্থের কাস্টম স্টাইলিং অর্জনের সুযোগের বাইরে knitrনয়, তবে এটি kableExtraঅর্জনে সহায়তা করার জন্য প্যাকেজটি লেখা হয়েছে: https://cran.r-project.org/web/packages/kableExtra/index.html

স্টাইল টিপস

আর Markdown ঠকাই শীট এখনও সেরা স্থান সবচেয়ে সম্পর্কে মৌলিক সিনট্যাক্স আপনি ব্যবহার করতে পারেন শিখতে হয়।

আপনি যদি ফর্ম্যাটিংয়ের সম্ভাব্য এক্সটেনশানগুলির সন্ধান করছেন তবে bookdownপ্যাকেজটিও অনুসন্ধান করার মতো। এটি ক্রস-রেফারেন্স, বিশেষ শিরোনাম এবং আরও অনেক কিছু তৈরি করার ক্ষমতা সরবরাহ করে: https://bookdown.org/yihui/bookdown/markdown-extensions-by-bookdown.html


দুর্দান্ত সমাধান!
মার্কাস নুনস

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

1
![image caption](\path\to\image.png)আমিআর মার্কডাউন রেন্ডার। ডকক্সে একটি চিত্র sertোকানোর চেষ্টা করে কুস্তি করছি , তবে রহস্যজনকভাবে ব্যর্থ হয়েছি, যতক্ষণ না আমি knitr::include_graphics()আজ আপনার সমাধানটি না দেখি । তোমাকে অনেক ধন্যবাদ!
বিশদ

5

কোনও ছবি সন্নিবেশ করার ক্ষেত্রে, ![Caption for the picture.](/path/to/image.png)পিডিএফ আউটপুট প্রয়োজন হলে r2evans এর পরামর্শটি সমস্যাযুক্ত হতে পারে।

Knitr ফাংশন include_graphics knitr::include_graphics('/path/to/image.png') আরো একটি পোর্টেবল বিকল্প যে তৈরি করবে, আপনার পক্ষ থেকে, markdown যে আউটপুট ফরম্যাট আপনি উৎপাদিত হয় সবচেয়ে উপযুক্ত হয়।


কৌতূহলী ... ![caption](path/to/image.png)পিডিএফ আউটপুট প্রয়োজন হলে সমস্যা কেন ব্যবহার হচ্ছে? সম্ভবত এই উত্তরটি পুরানো (যেমন আমার মূল উত্তরটি ছিল) তবে আমি পিডিএফ আউটপুটে এটি কয়েক বছর ধরে ব্যবহার করছি।
r2evans

4

মার্চ মাসে আমি একটি ডেক তৈরি উপস্থাপনা সঙ্গে slidify, Rmarkdown মধ্যে impress.js যা একটি শীতল 3D কাঠামো নেই। আমার index.Rmdশিরোনামটি দেখে মনে হচ্ছে

---
title       : French TER (regional train) monthly regularity
subtitle    : since January 2013
author      : brigasnuncamais
job         : Business Intelligence / Data Scientist consultant
framework   : impressjs     # {io2012, html5slides, shower, dzslides, ...}
highlighter : highlight.js  # {highlight.js, prettify, highlight}
hitheme     : tomorrow      # 
widgets     : []            # {mathjax, quiz, bootstrap}
mode        : selfcontained # {standalone, draft}
knit        : slidify::knit2slides

সাবডিয়াররা হলেন:

/assets /css    /impress-demo.css
        /fig    /unnamed-chunk-1-1.png (generated by included R code)
        /img    /SS850452.png (my image used as background)
        /js     /impress.js
        /layouts/custbg.html # content:--- layout: slide --- {{{ slide.html }}}
        /libraries  /frameworks /impressjs
                                /io2012
                    /highlighters   /highlight.js
                                    /impress.js
index.Rmd

ব্যাকগ্রাউন্ড কোড স্নিপেটে চিত্র সহ একটি স্লাইডটি আমার .আরএমডি: এ থাকবে

<div id="bg">
  <img src="assets/img/SS850452.png" alt="">
</div>  

আমি এতে সর্বশেষে কাজ করার পরে কিছু সমস্যা উপস্থিত হয়েছে (ফটোগুলি আর পটভূমিতে নেই, এটি আমার আর প্লটটিতে খুব বড় আকারে পাঠ্য) তবে এটি আমার স্থানীয় ক্ষেত্রে সূক্ষ্মভাবে কাজ করে। সমস্যাগুলি আসে যখন আমি এটি আরপিউবগুলিতে চালিত করি।


2
আপনার যদি নতুন প্রশ্ন থাকে তবে দয়া করে প্রশ্ন জিজ্ঞাসা বোতামটি ক্লিক করে এটি জিজ্ঞাসা করুন । যদি এই প্রসঙ্গে সরবরাহ করতে সহায়তা করে তবে এই প্রশ্নের একটি লিঙ্ক অন্তর্ভুক্ত করুন।
জাপ

8
এটি কোনও প্রশ্ন ছিল না, এটি একটি উত্তর ছিল :-)
ব্রিগেসনঙ্কামাইস

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