অর্গ-মোড / বিমারে কোড তালিকায় ফন্টের আকারটি কীভাবে পরিবর্তন করবেন


11

আমি আমার org- মোড / বিমারের উপস্থাপিত অন্তর্ভুক্ত কোড ব্লকগুলির জন্য ব্যবহৃত ফন্টের আকারটি হ্রাস করতে চাই। srcব্লকের সামগ্রীতে কেবলমাত্র কমান্ড (গুলি) ব্যবহার করতে পারি ?

এখানে একটি সর্বনিম্ন কার্যকারী উদাহরণ: কোড ব্লকটি শেষের কাছাকাছি:

#+TITLE:     <<title>>
#+AUTHOR:    Dave
#+EMAIL:     
#+DATE:      <<date>>
#+DESCRIPTION:
#+KEYWORDS:
#+LANGUAGE:  en
#+OPTIONS:   H:3 num:t toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
#+OPTIONS:   TeX:t LaTeX:t skip:nil d:nil todo:t pri:nil tags:not-in-toc toc:nil \n:nil
#+INFOJS_OPT: view:nil toc:t ltoc:t mouse:underline buttons:0 path:http://orgmode.org/org-info.js
#+EXPORT_SELECT_TAGS: export
#+EXPORT_EXCLUDE_TAGS: noexport
#+LINK_UP:   
#+LINK_HOME: 
#+XSLT:




#+startup: beamer
#+LATEX_CLASS: beamer
#+LATEX_CLASS_OPTIONS: [bigger]
#+LATEX_HEADER: \usepackage{pgfpages}
#+LATEX_HEADER: \pgfpagesuselayout{resize to}[letterpaper,border shrink=5mm,landscape]
#+LATEX_HEADER: \usetheme{Dresden}
#+LATEX_HEADER: \usepackage[utf8x]{inputenc}
#+LATEX_HEADER: \setbeamertemplate{itemize items}[default]
#+LATEX_HEADER: \setbeamertemplate{enumerate items}[default]
#+LATEX_HEADER: \institute{} 

#+BEAMER_FRAME_LEVEL: 2
#+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %4BEAMER_col(Col) %10BEAMER_extra(Extra)


* Presentation

** Code Example
*** Text
:PROPERTIES:
:BEAMER_env: ignoreheading 
:BEAMER_col:0.5
:END:

- Text describing code
- More text

*** Graphics
:PROPERTIES:
:BEAMER_env: ignoreheading 
:BEAMER_col:0.5
:END:

% LOOK HERE!
% I want the text in this code block to be smaller
#+begin_src python
import sys
import os
import super_cool_module

value=super_cool_module.evalauate(42)
#+end_src

উত্তর:


12

listingsআপনি আপনার .emacsফাইলে প্যাকেজটি লোড করছেন কিনা তার উপর নির্ভর করে । আপনি ইমাস ভেরিয়েবলের সামগ্রীগুলি পরীক্ষা করতে পারেন org-latex-default-packages-alist( C-h vকোনও ভেরিয়েবলের সহায়তা এবং বিষয়বস্তু দেখতে কী কম্বো ব্যবহার করুন )।

যদি listingsপ্যাকেজটি লোড না হয়, org- মোড verbatimকোড টাইপসেট করতে লটেক্স পরিবেশ ব্যবহার করবে । fancyvrbসেক্ষেত্রে আপনি ছোট ফন্টে কোডটি টাইপ করতে ল্যাটেক্স প্যাকেজটি ব্যবহার করতে পারেন । উদাহরণস্বরূপ, আপনার org- মোড ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন:

#+LATEX_HEADER: \RequirePackage{fancyvrb}
#+LATEX_HEADER: \DefineVerbatimEnvironment{verbatim}{Verbatim}{fontsize=\scriptsize}

এটি ডিফল্ট verbatimপরিবেশের নতুন সংজ্ঞা দেয় ।

যদি listingsপ্যাকেজটি লোড হয়, আপনি কোডের জন্য একটি ছোট ফন্ট পেতে আপনার org ফাইলটিতে নিম্নলিখিত ল্যাটেক্স কোড যুক্ত করতে পারেন:

#+LaTeX_HEADER: \lstset{basicstyle=\scriptsize\ttfamily}

এটি আকারের মনসোপাসেড ফন্ট ব্যবহার করতে শৈলীটি সেট করবে \scriptsize

\tinyল্যাটেক্সের সবচেয়ে ছোট আপেক্ষিক ফন্টের আকার। আকার বৃদ্ধি আপনি চেষ্টা করে দেখতে পারেন ক্রমানুসারে: \scriptsize, \footnotesize, \smallচেয়ে সব ছোট যা \normalsize


$F=ma$এইচটিএমএল বা লেটেক্স রফতানির জন্য - আমি কীভাবে ক্ষুদ্র ফন্টের আকার হতে ল্যাটেক্স ইনলাইন পেতে পারি ?
147

প্রশ্ন: RequirePackageএবং এর মধ্যে পার্থক্য কী usepackage? ( usepackageআমার বর্তমান ফাইলটিতে আমার একটি গুচ্ছ রয়েছে )
ডেভ

@ ডেভ: খুব বেশি পার্থক্য নেই। আনুষ্ঠানিকভাবে, usepackageএকটি সাধারণ ল্যাটেক্স ডকুমেন্টে RequirePackageব্যবহৃত হয় এবং ল্যাটেক্স প্যাকেজগুলির মধ্যে ব্যবহৃত হয় ( .styফাইল)।
ph0t0nix

1

ধরে নিচ্ছি আপনি তালিকাটি প্যাকেজটি ব্যবহার করেছেন যার অর্থ আপনার org মোড ফাইলের উপস্থাপনা রয়েছে

#+LATEX_HEADER: \usepackage{listings}

আপনি \lstset{}কমান্ডে উপলব্ধ যে কোনও নির্দিষ্ট বিকল্প সেট করতে পারেন । নির্দিষ্ট স্নিপেটের জন্য একটি ক্ষীর স্ক্রিপ্টসাইজ হরফ সেট করতে, আপনি lstsetএই জাতীয় ডিফল্ট বিকল্পগুলি ওভাররাইড করতে পারেন :

#+ATTR_LATEX: :options basicstyle=\ttfamily\scriptsize
#+begin_src C
   some code
#+end_src
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.