প্যাডকের সাথে লেটেক্স কোডে কাঁচা HTML অনুমতি দিন


1

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

লেটেক ডকুমেন্টে অন্তর্ভুক্ত থাকলেও প্যাডোক এইচটিএমএল সত্তাগুলিতে অক্ষরগুলির চেয়ে কম এবং অধিকতর রূপান্তরিত হয় (এমনকি একটি শব্দের ভিতরেও)। এটা নিখুঁত সংবেদন তোলে কিন্তু আমি কি চাই না।


1
অক্ষর অব্যাহতি
var firstName

1
এটা কাজ করে না। আপনি অনলাইনে এটি চেষ্টা করতে পারেন এখানে : অক্ষর সম্পূর্ণরূপে মুছে ফেলা হয়।
geoffrey

উত্তর:


0

সেরা উপায় একটি বিশেষভাবে চিহ্নিত ব্যবহার করা হয় verbatim পরিবেশ, তারপর একটি মাধ্যমে পছন্দসই লক্ষ্য বিন্যাসে রূপান্তরিত করা যেতে পারে যা লুয়া ফিল্টার । যেমন, একটি যোগ করুন %%%html একটি ক্রিয়াশীল পরিবেশের প্রথম লাইন হিসাবে ট্যাগ করুন, তারপরে আপনি যে HTML টি সংরক্ষণ করতে চান তা সন্নিবেশ করান:

\begin{verbatim}
%%%html
<aside>Embedding raw HTML can be helpful</aside>
\end{verbatim}

প্যান্ডোক এটি একটি স্বাভাবিক কোড ব্লক হিসাবে পড়বে, কিন্তু আমরা একটি কাঁচা HTML ব্লক চাই। আমরা রূপান্তর করতে একটি ফিল্টার একটি ফিল্টার ব্যবহার করুন:

function CodeBlock(cb)
  local rawHtml = cb.text:match('^%s*%%%%%%html\n(.*)')
  if rawHtml then
    return pandoc.RawBlock('html', rawHtml)
  end
end

উপরের একটি ফাইলের মধ্যে সংরক্ষণ করুন এবং এটি প্যান্ডোক এর যুক্তি হিসাবে ব্যবহার করুন --lua-filter বিকল্প।


1
এটা সত্যিই দারুন! আমি লক্ষ্য করেছি যে ক্রিয়াপদটি একটি ব্লকের মতো আচরণ করে এবং অনুচ্ছেদের বন্ধ করার প্রবণতা থাকে, যখন আমি অনুচ্ছেদে ইনলাইন উপাদানগুলি সন্নিবেশ করতে চাই না তখন এটি দুর্দান্ত নয়, তবে এখন আমি জানি যে কোথায় দেখতে হবে আমি নিজেকে নিজে সাজানোর চেষ্টা করতে পারব। আমি মনে করি আমি \ texttt এর আচরণ পরিবর্তন করতে পারি।
geoffrey
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.