কমান্ড লাইনের মাধ্যমে একটি org- মোড ফাইলটি পিডিএফ হিসাবে রফতানি করবেন?


11

বিমার পিডিএফ-তে একটি org- মোড ফাইল রফতানি করতে ইমাসকে পেতে আমি কমান্ড-লাইন আর্গুমেন্টগুলি ব্যবহার করব? (আমি Makefileব্যবহারকারী তৈরি করতে চাইলে একটি পিডিএফ তৈরি করতে চাই make))

আমি এই উত্তরটি অনুসরণ করার চেষ্টা করেছি কিন্তু এটি কাজে লাগাতে পারিনি:

$ emacs --batch foo.org -f org-beamer-export-to-pdf
Symbol's function definition is void: org-beamer-export-to-pdf
$ emacs --batch -l ox-beamer foo.org -f org-beamer-export-to-pdf
Cannot open load file: ox-beamer

উপরে ত্রুটি সত্য যে সংস্থা-মোড ফাইল একটি কাস্টম স্থানে আছেন এবং আমার থেকে আসে ~/.emacs.d/init.elলোড করা হয় ( --batchঅর্থ -qওরফে --no-init-file)।

যদি আমি ইমাক্সকে আমার থিম ফাইলটি লোড করতে বলি তা কার্যকর হবে:

$ emacs --batch -l ~/.emacs.d/init.el foo.org -f org-beamer-export-to-pdf

যাইহোক, এটি অন্যান্য ব্যবহারকারীদের ব্যবহার করে ~/.emacsবা ~/.emacs.elপরিবর্তে ব্যবহার করে না ~/.emacs.d/init.el। আমি ইমাসকে লোড করতে বলার চেষ্টা করেছি user-init-fileকিন্তু এটি কার্যকর হয়নি:

$ emacs --batch --eval '(load user-init-file)' foo.org -f org-beamer-export-to-pdf
Wrong type argument: stringp, nil

C-x C-e l Pইমান্যাক্স ইন্টারেক্টিভভাবে ব্যবহার করার সময় সমস্ত ব্যবহারকারী সাফল্যের সাথে বিমার পিডিএফ রফতানি করতে চাপতে পারে, অ-ইন্টারেক্টিভ কমান্ড কোন পিডিএফ তৈরি করবে?


eval (require 'org)বা এর মতো কিছু - আপনার init ফাইলটি এমন কিছু লোড করছে --batchযা নিষিদ্ধ।
শান অলরেড

এরকম কিছু চেষ্টা করুন emacs -u $USER --batch --eval '(message "-----> My user-init-file: "%s" user-init-file)'। আপনি যদি আপনার init ফাইলটি লোড না করেন তবে আপনার সম্ভবত প্রয়োজন হতে হবে ox-beamer
mutbuerger

আপনি github.com/fniessen/orgmk দরকারী খুঁজে পেতে পারেন
ইস্তা

উত্তর:


8

নিম্নলিখিত আমার জন্য কাজ করেছে:

emacs \
    -u "$(id -un)" \
    --batch \
    --eval '(load user-init-file)' \
    foo.org \
    -f org-beamer-export-to-pdf

সংজ্ঞায়িত -u <username>হওয়ার জন্য পাসটি করতে ইঙ্গিতটি দেওয়ার জন্য ধন্যবাদ @ মমতবার্গারে যান user-init-file


আমার ক্ষেত্রে, আমি খুঁজে পেয়েছি যে এটির কাজ করার জন্য (ইমাস 24.5.1 ব্যবহার করে) আমার (load user-init-file)নির্দিষ্ট (require 'blah)স-এক্সপ্রেশন দিয়ে এটিকে সরিয়ে এবং প্রতিস্থাপন করতে হবে ।
চিহ্নিত করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.