গিটহাবের সংগ্রহস্থলটিতে README.md এ ল্যাটেক্স রেন্ডার করার কোনও উপায় আছে কি? আমি এটি googled এবং স্ট্যাক ওভারফ্লোতে অনুসন্ধান করেছি কিন্তু সম্পর্কিত উত্তরগুলির কোনওটিই সম্ভবপর বলে মনে হয় না।
গিটহাবের সংগ্রহস্থলটিতে README.md এ ল্যাটেক্স রেন্ডার করার কোনও উপায় আছে কি? আমি এটি googled এবং স্ট্যাক ওভারফ্লোতে অনুসন্ধান করেছি কিন্তু সম্পর্কিত উত্তরগুলির কোনওটিই সম্ভবপর বলে মনে হয় না।
উত্তর:
সংক্ষিপ্ত এক্সপ্রেশনের জন্য এবং অভিনব ম্যাথের জন্য আপনি কোডটিগুলিতে আপনার ল্যাটেক্সকে রেন্ডার করা গণিত পেতে এবং তারপরে ফলাফলটি চিত্র এম্বেড করার জন্য ইনলাইন এইচটিএমএল ব্যবহার করতে পারেন। এখানে একটি উদাহরণ:
- <img src="https://latex.codecogs.com/gif.latex?O_t=\text { Onset event at time bin } t " />
- <img src="https://latex.codecogs.com/gif.latex?s=\text { sensor reading } " />
- <img src="https://latex.codecogs.com/gif.latex?P(s | O_t )=\text { Probability of a sensor reading value when sleep onset is observed at a time bin } t " />
যার ফলস্বরূপ পরের মতো কিছু হওয়া উচিত
আপডেট: এটি গ্রহনে দুর্দান্ত কাজ করে তবে দুর্ভাগ্যক্রমে গিথুব এ নয়। চারপাশের একমাত্র কাজটি পরেরটি:
আপনার ল্যাটেক্স সমীকরণটি নিয়ে যান এবং নীচের অংশে http://www.codecogs.com/latex/eqneditor.php যান , যেখানে আপনার সমীকরণটি প্রদর্শিত হবে সেখানে একটি ছোট ড্রপডাউন মেনু রয়েছে, ইউআরএল এনকোডযুক্ত চয়ন করুন এবং তারপরে আপনার এটিকে আটকে দিন পরের উপায়ে গিথুব মার্কডাউন:
![equation](http://latex.codecogs.com/gif.latex?O_t%3D%5Ctext%20%7B%20Onset%20event%20at%20time%20bin%20%7D%20t)
![equation](http://latex.codecogs.com/gif.latex?s%3D%5Ctext%20%7B%20sensor%20reading%20%7D)
![equation](http://latex.codecogs.com/gif.latex?P%28s%20%7C%20O_t%20%29%3D%5Ctext%20%7B%20Probability%20of%20a%20sensor%20reading%20value%20when%20sleep%20onset%20is%20observed%20at%20a%20time%20bin%20%7D%20t)
আমি গিটলাবে সমীকরণ সহ সংগ্রহস্থলগুলি আপলোড করি কারণ এটি এমডি ফাইলগুলিতে লটেক্সের জন্য স্থানীয় সমর্থন রয়েছে:
```math
SE = \frac{\sigma}{\sqrt{n}}
```
ইনলাইন ল্যাটেক্সের বাক্য গঠনটি হ'ল $`\sqrt{2}`$
।
গিটল্যাব চিত্রগুলি প্রদর্শন করার পরিবর্তে ব্রাউজারে জাভাস্ক্রিপ্টের সাথে সমীকরণগুলি সরবরাহ করে, যা সমীকরণের গুণমানকে উন্নত করে।
আরও তথ্য এখানে ।
আসুন আশা করি গিথুব ভবিষ্যতেও এটি বাস্তবায়ন করবে।
আমি এমন একটি স্ক্রিপ্টে কাজ করছি যা গিথুব-স্বাদযুক্ত মার্কডাউনটিতে দুর্দান্তভাবে লেটেক্স টাইপসেটটি না পেয়ে বেশিরভাগ ক্রুফটকে স্বয়ংক্রিয় করে তোলে: https://github.com/leegao/readme2tex
গিথুবের জন্য লটেক্স রেন্ডারিংয়ের সাথে কয়েকটি চ্যালেঞ্জ রয়েছে। প্রথমত, গিথুব-স্বাদযুক্ত মার্কডাউন বেশিরভাগ ট্যাগ এবং সর্বাধিক বৈশিষ্ট্যগুলি সরিয়ে দেয়। এর অর্থ জাভাস্ক্রিপ্ট ভিত্তিক কোনও গ্রন্থাগার (যেমন ম্যাথজ্যাক্স) বা কোনও সিএসএস স্টাইলিং নেই।
প্রাকৃতিক সমাধানটি মনে হয় প্রাক-কম্পাইল সমীকরণের চিত্রগুলি এম্বেড করা। তবে, আপনি শীঘ্রই বুঝতে পারবেন যে ল্যাটেক্স কেবল ডলার-সাইন ঘেরযুক্ত সূত্রগুলিকে চিত্রগুলিতে পরিণত করার চেয়ে আরও বেশি কিছু করে।
কেবলমাত্র অনলাইন সংকলকগুলি থেকে চিত্রগুলি এম্বেড করা আপনার দস্তাবেজে এটি সত্যই অপ্রাকৃত চেহারা দেয়। আসলে, আমি যুক্তি দিয়ে বলব যে এটি আপনার প্রতিদিনের x ^ 2 গাণিতিক অপবাদের চেয়ে আরও বেশি পঠনযোগ্য ।
আমি বিশ্বাস করি যে আপনার নথিগুলি প্রাকৃতিক এবং পঠনযোগ্য উপায়ে টাইপসেট রয়েছে তা নিশ্চিত করা গুরুত্বপূর্ণ। এ কারণেই আমি একটি স্ক্রিপ্ট লিখেছিলাম যা সূত্রগুলি চিত্রগুলিতে সংকলন করার বাইরেও নিশ্চিত করে যে ফলাফলটি সঠিকভাবে ফিট করে এবং বাকী লেখার সাথে সংযুক্ত রয়েছে।
উদাহরণস্বরূপ, .md
নিয়মিত এক্সপ্রেশন টাইপসেটের কিছু পরিমিত বৈশিষ্ট্য সম্পর্কিত একটি ফাইলের একটি অংশ এখানে রয়েছে readme2tex
:
আপনি যেমনটি আশা করতে পারেন, শীর্ষে সমীকরণগুলির সেটটি কেবলমাত্র সংশ্লিষ্ট align*
পরিবেশ শুরু করে নির্দিষ্ট করা হবে
**Theorem**: The translation $[\![e]\!]$ given by
\begin{align*}
...
\end{align*}
...
লক্ষ্য করুন যে ইনলাইন সমীকরণ ($ ... $) পাঠ্য সহ চালানো, প্রদর্শন সমীকরণ (ঐ যে দ্বারা সীমায়িত করা হয় \begin{ENV}...\end{ENV}
বা $$...$$
) কেন্দ্রিক হয়। এটি ইতিমধ্যে লটেক্সে অভ্যস্ত ব্যক্তিদের পক্ষে উত্পাদনশীল হওয়া সহজ করে তোলে।
এটি যদি এমন কিছু মনে হয় যা সাহায্য করতে পারে তবে তা নিশ্চিত করে দেখুন। https://github.com/leegao/readme2tex
আমার কৌশলটি হ'ল জপিটার নোটবুকটি ব্যবহার করা।
.Ipynb ফাইলগুলি রেন্ডারিংয়ের জন্য গিটহাবের অন্তর্নির্মিত সমর্থন রয়েছে। আপনি নোটবুকটিতে ইনলাইন লিখতে এবং ল্যাটেক্স কোডটি প্রদর্শন করতে পারেন এবং গিটহাব এটি আপনার জন্য রেন্ডার করবে।
এখানে একটি নমুনা নোটবুক ফাইল রয়েছে: https://gist.github.com/cyhsutw/d5983d166fb70ff651f027b2aa56ee4e
এই অনলাইন সম্পাদকটি যে কেউ ব্যবহার করতে পারেন: https://www.codecogs.com/latex/eqneditor.php যা ফ্লাইতে SVG
ফাইল উত্পন্ন করে। : আপনি এই মত আপনার নথিতে একটি লিঙ্ক লাগাতে পারেন
![](https://latex.codecogs.com/svg.latex?y%3Dx%5E2)
যা ফলাফল:
।
আমি অন্যদের দ্বারা প্রস্তাবিত কিছু সমাধান পরীক্ষা করি এবং আমি টেক্সিফায়ার তৈরি এবং প্রস্তাবিত Agurodriguez দ্বারা মন্তব্য করে এবং টম হ্যালের দ্বারা আরও বর্ণিত সুপারিশ করতে চাই - আমি তার উত্তরটি বিকাশ করতে চাই এবং কেন এটি খুব ভাল সমাধান বলে কিছু কারণ দিতে চাই:
*.tex.md
ফাইল তৈরি বা আপডেট করার সময়, টেক্সিফাই পরিবর্তনগুলি সনাক্ত করতে পারে এবং এমন *.md
ফাইল উত্পন্ন করবে যেখানে ল্যাটেক্স সূত্রগুলি tex
আপনার ছবিতে ডিরেক্টরিতে সংরক্ষণ করা ছবিগুলির মাধ্যমে বিনিময় করবে । সুতরাং আপনি যদি README.tex.md ফাইল তৈরি করেন তবে টেক্সিফাই টেক্স সূত্রের পরিবর্তে README.md চিত্রগুলি তৈরি করবে। সুতরাং পাঠ্য সূত্রগুলি পার্সিং এবং ডকুমেন্টেশন উত্পন্ন প্রতিটি প্রতিশ্রুতি ও ধাক্কা দিয়ে স্বয়ংক্রিয়ভাবে সম্পন্ন করা হয় :)tex
ডিরেক্টরিতে ছবিতে পরিবর্তিত হয়েছে এবং README.md ফাইলগুলি সেই ছবিগুলির লিঙ্ক ব্যবহার করে, আপনি এমনকি টেক্সিফাইও আনইনস্টল করতে পারেন এবং আপনার সমস্ত পুরানো ডকুমেন্টেশন এখনও কার্যকর থাকবে :)। tex
ডিরেক্টরি ও *.tex.md
যাতে আপনি আপনার মূল ক্ষীর সূত্র এবং ছবি (আপনি নিরাপদে সঞ্চয় করতে পারে এক্সেস আছে ফাইল সংগ্রহস্থলের উপর থাকবো tex
- TeXify তাদের স্পর্শ করবে না ডিরেক্টরির আপনার অন্য ডকুমেন্টেশন ছবি "হাত দ্বারা তৈরি করা")।http://latex.codecogs.com/gif.latex?s%3D%5Ctext%20%7B%20sensor%20reading%20%7D
যা ভাল তবে কিছু ত্রুটি রয়েছে: লিঙ্কগুলিতে সূত্রগুলি পড়া এবং আপডেট করা সহজ (সহজ) নয় এবং যদি তৃতীয় পক্ষের পরিষেবাটিতে কিছু সমস্যা হয় তবে আপনার পুরানো ডকুমেন্টেশন কাজ বন্ধ করবে ... আপনার পুরানো ডকুমেন্টেশন টেক্সিফাই করুন এমনকি যদি আপনি সেই প্লাগইন আনইনস্টল করেন তবে সর্বদা কাজ করবে (কারণ ল্যাটেক্স সূত্র থেকে উত্পন্ন সমস্ত ছবি tex
ডিরেক্টরিতে রেপোতে থাকবে )।এখানে আমার কয়েকটি রেপোর লিঙ্কটি যেখানে আমি টেক্সিফাই ব্যবহার করি যার জন্য README.tex.md ফাইলটি থেকে ডকুমেন্টেশন তৈরি হয়েছিল ।
গিটহাবের দিকে ধাক্কা দেওয়ার পরে স্বয়ংক্রিয় রূপান্তরকরণের জন্য, টেক্সিফাই অ্যাপটি দেখুন:
GitHub অ্যাপ্লিকেশন যা আপনার এক্সটেনশান * .tex.md সহ ফাইলগুলির জন্য ধাক্কা খায় এবং তার টেক্স এক্সপ্রেশনগুলি এসভিজি চিত্র হিসাবে রেন্ডার করে
এটি কীভাবে কাজ করে ( উত্স সংগ্রহস্থল থেকে ):
আপনি যখনই টেক্সিফিকে চাপ দিন তখন আপনার শেষ প্রতিশ্রুতিতে * .tex.md ফাইলগুলির জন্য চালনা এবং সিচ করবেন। তাদের প্রত্যেকের জন্য এটি রিডমি টেক্স চালাবে যা ডলার চিহ্নের মধ্যে আবদ্ধ ল্যাটেক্স এক্সপ্রেশন নেবে, এটিকে প্লেইন এসভিজি চিত্রগুলিতে রূপান্তরিত করবে এবং তারপরে আউটপুটটিকে একটি এমএম এক্সটেনশন ফাইলে সংরক্ষণ করবে (এর অর্থ হ'ল README.tex.md নামের একটি ফাইল প্রক্রিয়া করা হবে এবং আউটপুট README.md হিসাবে সংরক্ষণ করা হবে)। এর পরে, আউটপুট ফাইল এবং নতুন এসভিজি চিত্রগুলি পরে কমিট করা হয় এবং আপনার রেপোতে ফিরে যায়।
$...$
পাঠ্যটিতে একটি রয়েছে সেখানে লাইন লাফিয়ে চলেছে। কোন সূত্র কেন? এটি রেপো: github.com/brunoconteleite/Spatial- মডেল- সলভার
আমার দ্রুত সমাধানটি হ'ল:
পদক্ষেপ 1. আপনার .md
ফাইলে ল্যাটেক্স যুক্ত করুন
$$x=\sqrt{2}$$
দ্রষ্টব্য: গণিতে একন অবশ্যই must ... $$ বা হতে হবে \\(... \\)
।
পদক্ষেপ 2. আপনার scripts.html
বা থিম ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন (শেষে এই কোডটি সংযোজন করুন)
<script type="text/javascript" async
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
সম্পন্ন!. আপনার eq দেখুন। পৃষ্ঠাটি লোড করে।
scripts.html
ফাইল? গিথুব বৈশিষ্ট্য হিসাবে আমি এর কোনও রেফারেন্স পাই না।
Jeykyll
থিম ফাইল)? এই কোডটি গিট পৃষ্ঠাগুলিতে ক্ষীর প্রদর্শন করার জন্য।
আপনি ল্যাটেক্স রেন্ডার করতে এবং গিথুবে ফলাফল প্রতিশ্রুতিবদ্ধ করার জন্য অবিচ্ছিন্ন ইন্টিগ্রেশন পরিষেবা (যেমন ট্র্যাভিস সিআই ) পেতে পারেন। সিআই প্রতিটি নতুন প্রতিশ্রুতিবদ্ধতার পরে একজন "ক্লাউড" কর্মী স্থাপন করবেন। কর্মী আপনার দস্তাবেজটিকে পিডিএফ-তে সংকলন করে এবং হয় চিত্রম্যাগিককে এটি একটি চিত্রে রূপান্তরিত করতে বা ল্যানটেক্স-> এইচটিএমএল রূপান্তর চেষ্টা করার জন্য প্যানডোক ব্যবহার করে যেখানে সাফল্য আপনার নথির উপর নির্ভর করে পরিবর্তিত হতে পারে। কর্মী তারপরে আপনার সংগ্রহস্থলে চিত্র বা এইচটিএমএল প্রতিশ্রুতিবদ্ধ যেখানে এটি আপনার রিডমিতে প্রদর্শিত হতে পারে।
নমুনা ট্র্যাভিসিসি কনফিগারেশন যা একটি পিডিএফ তৈরি করে, এটি একটি পিএনজিতে রূপান্তর করে এবং আপনার রেপোর স্থিতিশীল স্থানে এটি সংঘবদ্ধ করে নীচে আটকানো হয়। আপনাকে একটি লাইন যুক্ত করতে হবে যা পিডিএফ কনফার্ট পিডিএফ একটি চিত্রে আনবে
sudo: required
dist: trusty
os: linux
language: generic
services: docker
env:
global:
- GIT_NAME: Travis CI
- GIT_EMAIL: builds@travis-ci.org
- TRAVIS_REPO_SLUG: your-github-username/your-repo
- GIT_BRANCH: master
# I recommend storing your GitHub Access token as a secret key in a Travis CI environment variable, for example $GH_TOKEN.
- secure: ${GH_TOKEN}
script:
- wget https://raw.githubusercontent.com/blang/latex-docker/master/latexdockercmd.sh
- chmod +x latexdockercmd.sh
- "./latexdockercmd.sh latexmk -cd -f -interaction=batchmode -pdf yourdocument.tex -outdir=$TRAVIS_BUILD_DIR/"
- cd $TRAVIS_BUILD_DIR
- convert -density 300 -quality 90 yourdocument.pdf yourdocument.png
- git checkout --orphan $TRAVIS_BRANCH-pdf
- git rm -rf .
- git add -f yourdoc*.png
- git -c user.name='travis' -c user.email='travis' commit -m "updated PDF"
# note we are again using GitHub access key stored in the CI environment variable
- git push -q -f https://your-github-username:$GH_TOKEN@github.com/$TRAVIS_REPO_SLUG $TRAVIS_BRANCH-pdf
notifications:
email: false
এই ট্র্যাভিস সিআই কনফিগারেশনটি একটি উবুন্টু কর্মী একটি ল্যাটেক্স ডকার চিত্র ডাউনলোড করে, আপনার নথিটিকে পিডিএফ সংকলন করে এবং এটি ব্রাঞ্চনমে-পিডিএফ নামে একটি শাখায় অঙ্গীকারবদ্ধ করে।
আরও উদাহরণের জন্য এই গিথুব রেপো এবং এর সাথে সংযুক্ত এসএক্স আলোচনা দেখুন , প্যানডোক উদাহরণ , https://dfm.io/posts/travis-latex/ , এবং মিডিয়ামের এই পোস্টটি ।
আপনি মার্কডাউনগুলি ব্যবহার করতে পারেন, যেমন
![equ](https://latex.codecogs.com/gif.latex?log(y)=\beta_0&space;+&space;\beta_1&space;x&space;+&space;u)
কোডটি এখানে টাইপ করা যায়: https://www.codecogs.com/latex/eqneditor.php ।
যদি আপনার https://www.codecogs.com/latex/eqneditor.php নিয়ে সমস্যা থাকে তবে আমি দেখতে পেয়েছি যে https://alexenderrodin.com/github-latex-markdown/ আমার পক্ষে কাজ করেছে। এটি আপনার প্রয়োজনীয় মার্কডাউন কোড উত্পন্ন করে, তাই আপনি এটি কেবল আপনার README.md নথিতে কাটাতে এবং আটকান।