คำถามติดแท็ก org-mode

เป็นโหมดที่สำคัญของ Emacs สำหรับการจดบันทึกรักษารายการสิ่งที่ต้องทำการวางแผนโครงการและการเขียนเอกสารด้วยระบบข้อความธรรมดาที่รวดเร็วและมีประสิทธิภาพ เนื่องจากโหมดองค์กรเป็นพื้นที่กว้างใหญ่แท็กอื่น ๆ จะต้องมาพร้อมกับแท็ก 'โหมดองค์กร'

1
ส่งออกไฟล์โหมดองค์กรเป็น PDF ผ่านบรรทัดคำสั่งหรือไม่
ฉันใช้อาร์กิวเมนต์บรรทัดคำสั่งใดเพื่อให้ Emacs ส่งออกไฟล์โหมด org ไปยัง Beamer PDF (ฉันต้องการสร้างไฟล์Makefileที่สร้าง PDF เมื่อผู้ใช้รัน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 ข้อผิดพลาดข้างต้นมาจากความจริงที่ว่าไฟล์โหมด org อยู่ในตำแหน่งที่กำหนดเองและฉัน~/.emacs.d/init.elไม่ได้โหลด ( --batchหมายถึง-qaka --no-init-file) ถ้าฉันบอก Emac ให้โหลดไฟล์ init มันจะทำงาน: $ emacs --batch …

4
Org-Mode: วิธีสร้างการเชื่อมโยงปุ่ม "โหมด org"
ฉันรู้ว่าฉันสามารถใช้*bold*, /italic/, _underline_, =verbatim=, ~code~และ+strike-through+จะมีผลบังคับใช้มาร์กอัปกับข้อความorg-modeใน แต่ฉันจะสร้างการเชื่อมโยงที่สำคัญสำหรับการใช้การเปลี่ยนแปลงเหล่านี้กับพื้นที่ของข้อความได้อย่างไร ตัวอย่างเช่นหากฉันต้องการทำให้ข้อความเป็นตัวหนาจะมีวิธีที่ง่ายกว่า การนำทางไปด้านหน้าของข้อความ นำหน้าด้วย a * การนำทางไปยังจุดสิ้นสุดของข้อความ ต่อท้าย*? ฉันไม่สามารถดูเหมือนจะหาคำสั่งใด ๆ ที่ "bolds" org-make-region-boldยืดของข้อความเช่น มีคำสั่งดังกล่าวหรือไม่?

3
จัดรูปแบบกระดาษ HTML ด้วยโหมดองค์กร
โหมดเริ่มต้นขององค์กรระหว่างการส่งออก HTML คือการวางผู้เขียนใน postamble ที่ด้านล่างของหน้า แต่ฉันต้องการส่งออกกระดาษเช่นเอกสารกับผู้แต่งระหว่างชื่อเรื่องและนามธรรม เป็นไปได้หรือไม่ที่จะวางผู้เขียนไว้หลังชื่อ? และเป็นไปได้ไหมที่จะติดป้ายกำกับนามธรรมเป็นนามธรรม? ฉันใช้ตัวคั่น #+BEGIN_abstract ... #+END_abstract เพื่อทำเครื่องหมายข้อความว่าเป็นนามธรรม แต่จะแสดงเป็นย่อหน้าปกติ (ไม่มี blockquote เหมือนเยื้อง) เป็นไปได้ไหมที่จะได้รับการเยื้องที่เหมาะสมสำหรับนามธรรมและป้ายกำกับที่แปลเป็นภาษาท้องถิ่น?

3
วิธีการจัดรูปแบบบล็อกรหัสต้นฉบับโดยอัตโนมัติในโหมดองค์กร
เมื่อฉันใช้โหมดองค์กรเพื่อจดบันทึกเกี่ยวกับหนังสือบางครั้งฉันจะคัดลอก / วางโค้ดบางส่วนลงในไฟล์โน้ต หลังจากวางมันฉันจะ 1. `C-c '` to call `org-edit-special` 2. `C-x h` to mark all the source code 3. `TAB` to format it มีวิธีแก้ปัญหาในโหมด org สำหรับฉันหรือไม่หลังจากวางโค้ดใน#+BEGIN_SRC...#+END_SRCมันจะจัดรูปแบบบล็อกรหัสโดยอัตโนมัติหรือฉันสามารถใช้รหัสเดียวเช่นTABการจัดรูปแบบ (เยื้อง) บล็อกซอร์สโค้ดทั้งหมดหรือไม่ ค่าเริ่มต้นTAB(พิมพ์ในบล็อกไม่ได้ใช้C-c ') เป็นเพียงการจัดเรียงคอลัมน์ 2 บรรทัดทั้งหมดหลังจาก#+BEGIN_SRCส่วนหัวหากมีช่องว่างที่จุดเริ่มต้นของบรรทัดที่สองก็จะเพิ่มช่องว่างมากขึ้นก็จะไม่เยื้องทุกบรรทัดเช่น 3 ขั้นตอน

1
ฉันจะจำกัดความกว้างของตารางหรือคอลัมน์ในการส่งออก PDF ในโหมดองค์กรได้อย่างไร
ฉันต้องการจัดรูปแบบตารางที่มีคอลัมน์กว้างในการส่งออก PDF จากโหมดองค์กร เป็นการดีที่จะมีการตัดคอลัมน์ในนั้น แต่ฉันสามารถจัดการกับตัวอักษรหรือเศษส่วนของ\textwidthคอลัมน์นั้น ฉันลองหลายอย่างแล้ว แต่ไม่สามารถเปลี่ยนความกว้างได้ ฉันต้องทำอะไร ตัวอย่าง: #+ATTR_LATEX: :width .6\textwidth | Column | Wide Column | Column | |---------------------------+----------------------------------------------------+----------| | | <30> | | | Some stuff | Lots and lots of stuff. Way too much. Like, a lot. | |

2
ลดขนาดภาพอินไลน์ในโหมดองค์กร
ฉันเคยสามารถย่อขนาดรูปภาพอินไลน์ในโหมดองค์กรด้วย #+attr_html: :width 650 px [[file:~/org/def/202a3-9.jpeg]] แต่ตอนนี้มันใช้งานไม่ได้อีกแล้วน่าจะเป็นเพราะการอัพเดทเป็น 8.3.5 จะทำอย่างไร?
11 org-mode  images 

1
แสดงข้อผิดพลาดและคำเตือนในบล็อกรหัสโหมดองค์กร
ฉันต้องการรายงานคำเตือนและข้อผิดพลาดเมื่อประเมินบล็อก Python ในไฟล์ Org *Org-Babel Error Output*เมื่อการป้องกันรหัสมีข้อผิดพลาดหลามไวยากรณ์องค์กรสงเคราะห์ปรากฏพวกเขาในบัฟเฟอร์แยกต่างหากที่เรียกว่า :results valueมันจะดีที่จะสามารถที่จะส่งคำเตือนของตัวเองมีมากเกินไปขณะที่การรักษาความสามารถในการส่งกลับผลอาร์เรย์ไปยังโหมดองค์กรเป็นตารางการใช้ เพื่อความชัดเจนนี่เป็นตัวอย่างของสิ่งที่ฉันคิดว่าอาจใช้ได้: #+BEGIN_SRC python import sys sys.stderr.write('Warning.\n') sys.stderr.flush() return [['Table', 'header'], ['table', 'data']] #+END_SRC #+RESULTS: | Table | header | | table | data | แก้ไขเพื่อเพิ่ม: การสนทนานี้ในรายการโหมดองค์กรแนะนำว่าผลลัพธ์ข้อผิดพลาดจะปรากฏเฉพาะเมื่อการประเมินบล็อกรหัสล้มเหลว ดังนั้นจึงดูเหมือนว่าเป็นไปได้ แต่จะยกเลิกการประเมินโดยใช้exit(1)หรือคล้ายกันเท่านั้น

2
องค์กรมีการดำเนินการ "ผกผันยุ่งเหยิง" เช่นสำหรับการร่วมมือกับผู้ใช้ที่ไม่ใช่องค์กรองค์กรหรือไม่
ฉันต้องการเขียนบันทึกย่อของตัวเอง / ทดสอบ / รหัสในองค์กรแล้วใช้org-bable-tangleในการผลิตไฟล์ต้นฉบับ อย่างไรก็ตามไฟล์เหล่านี้ทั้งหมดอาจมีการควบคุมเวอร์ชันและด้วยเหตุนี้อาจมีการเปลี่ยนแปลงจากสภาพแวดล้อมนอกองค์กรของฉัน ฉันต้องการที่จะมีsrcบล็อกจำนวนหนึ่งและยุ่งเหยิงเป็นไฟล์ต่าง ๆ กันซึ่งแต่ละอันจะส่งผลต่อการควบคุมเวอร์ชัน แต่ในเวลาเดียวกันสามารถ "แก้ให้หายยุ่ง" แต่ละไฟล์เหล่านี้กลับสู่ไฟล์ org ของฉันหลังจากดึงการเปลี่ยนแปลงใด ๆ จากการควบคุมเวอร์ชัน มีวิธีที่ตรงไปตรงมาในการทำเช่นนี้? ตอนนี้ฉันกำลังพิจารณาที่จะเล่นกับinsert-file-contents

1
แบ่งบล็อกโหมดองค์กร
สมมติว่าฉันมีเอกสารโหมดองค์กรที่มีบล็อกเช่นนี้: #+BEGIN_SRC blablabla bla1 bla2 bla3 #+END_SRC ฉันต้องการที่จะพูดหลังจากพูดbla2โทรเอลิสและแยกบล็อกดังนี้: #+BEGIN_SRC blablabla bla1 bla2 #+END_SRC #+BEGIN_SRC blablabla bla3 #+END_SRC สิ่งนี้มีอยู่แล้ว?
10 org-mode 

3
เป็นไปได้ไหมที่จะสร้าง yasnippets เพื่อขยายตัวอย่างภายในส่วน babel ในโหมดองค์กรในโหมดที่เหมาะสม?
ตัวอย่างเช่นฉันมีโหมดองค์กรที่มีดังต่อไปนี้ #+BEGIN_SRC emacs-lisp #+END_SRC เป็นไปได้หรือไม่ที่จะกำหนดค่า yasnippets ในลักษณะนี้เพื่อให้ตัวอย่างโค้ด emacs-lisp-mode สามารถขยายได้ภายในบล็อกนั้น แต่ไม่ใช่ภายนอก?

2
เน้นวันที่ที่จะมาถึงในโหมดองค์กร org
ฉันมีรายการในไฟล์ org ของฉันคล้ายกับ: * Birthdays :PROPERTIES: :CATEGORY: birthday :END: %%(org-anniversary 1981 1 2) Harry (%d) สิ่งที่ฉันต้องการคือให้สิ่งเหล่านี้ปรากฏในวาระการประชุม (พูด) 2 สัปดาห์ก่อนถึงกำหนดเช่นเดียวกับกำหนดเวลาทำงาน เป็นไปได้ไหม

2
โหมดองค์กร, การส่งออก, วิธีการ 'ขึ้นบรรทัดใหม่ในบรรทัดระหว่างย่อหน้า?
ฉันมีไฟล์โหมดองค์กรส่วนย่อยบางส่วนมีย่อหน้าใหญ่ เมื่อฉันส่งออกเป็น html ทั้งย่อหน้าจะแสดงเป็นบรรทัดเดียว ฉันเข้าใจว่าฉันต้องใส่ '\\' ทุกบรรทัดบิต PITA ประมาณ 4,000 บรรทัด มีวิธีใดบ้างที่อาจเป็นพารามิเตอร์ที่บังคับให้ขึ้นบรรทัดใหม่ไปยังแต่ละบรรทัดที่อยู่ระหว่างย่อหน้า? ขอบคุณ

1
เป็นไปได้หรือไม่ที่จะอ่านอินพุตของผู้ใช้จาก STDIN ขณะที่กำลังบล็อกซอร์สบล็อก?
เป็นไปได้ไหมที่จะอ่านอินพุตของผู้ใช้จาก STDIN ในขณะที่กำลังบล็อกซอร์สด้วยorg-babel-tangle? ผมตระหนักถึงเรื่องนี้: Org โหมดบาเบล - code อินเตอร์แอคทีประเมินบล็อก นั่นไม่ได้ช่วยแก้กรณีการใช้งานนี้โดยเฉพาะเนื่องจากมันยังไม่อนุญาตอินพุต STDIN ที่เหมาะสมจากเชลล์ แต่จำลองอินพุตที่ จำกัดภายใน Emacs เท่านั้น พื้นหลัง ฉันต้องการใช้ Babel ของ Org เพื่อเรียนรู้ภาษาการเขียนโปรแกรมใหม่ (Perl และ Bash) โดยใช้บทเรียนจากไฟล์ org หนึ่งไฟล์ ปัญหาคือบทเรียนจำนวนมากพึ่งพา STDIN ตัวอย่างเช่นหากมีการทำงานชิ้นอาหารอันโอชะ Perl ต่อไปนี้: #+BEGIN_SRC perl :tangle hello-name.pl :results output :export code use 5.010; use strict; use warnings; say "What is …

2
วิธีปรับสถานะงานขององค์กรโดยอัตโนมัติด้วยช่องทำเครื่องหมายย่อย
ฉันมีงานหลายอย่างในไฟล์ Org ของฉันซึ่งหนึ่งในนั้นมีรายการที่เริ่มต้นด้วยช่องทำเครื่องหมาย (แต่เฉพาะที่) พวกเขาทุกคนมีคุกกี้สถิติเมื่อสิ้นสุด ([n / m]) ฉันกำลังมองหาวิธีการปรับปรุงงานของผู้ปกครองโดยอัตโนมัติจากTODOไปDONEทุกครั้งของการทำเครื่องหมายในช่องทำเครื่องหมายเป็นทำได้เช่นกัน เอกสารกล่าวว่า: หากคุณต้องการให้รายการสิ่งที่ต้องทำเปลี่ยนเป็น DONE โดยอัตโนมัติเมื่อเด็ก ๆ เสร็จแล้วคุณสามารถใช้การตั้งค่าต่อไปนี้ [... ] ความเป็นไปได้อีกอย่างหนึ่งคือการใช้ช่องทำเครื่องหมายเพื่อระบุ (ลำดับชั้นของ) งานย่อยจำนวนมาก (ดูที่ช่องทำเครื่องหมาย) วิธีที่ฉันเข้าใจว่าส่วนสุดท้ายคือหากรายการเด็กเป็นช่องทำเครื่องหมายรัฐหลักควรได้รับการอัปเดตโดยอัตโนมัติแล้ว (ซึ่งไม่ใช่กรณี) ฉันกำลังคิดถึงอะไร แก้ไข: จากorg-after-todo-statistics-hookเอกสารของ (org.el): ตะขอที่เรียกว่าหลังจากคุกกี้สถิติสิ่งที่ต้องทำได้รับการปรับปรุง แต่ละฟังก์ชั่นถูกเรียกด้วยสองอาร์กิวเมนต์: จำนวนของรายการที่ไม่ได้ทำและจำนวนของรายการที่ทำ ซึ่งหมายความว่ารหัสที่เสนอจาก orgmode.org: (defun org-summary-todo (n-done n-not-done) "Switch entry to DONE when all subentries are done, to TODO otherwise." (let (org-log-done …
10 org-mode 

1
ฉันจะส่งออกไฟล์ ORG ไปยังไซต์ HTML แบบโต้ตอบได้อย่างไร
มีวิธีการส่งออกไฟล์. org เป็น html ที่รองรับการขยายและยุบชื่อหรือไม่ สิ่งที่ฉันต้องการคือการสามารถกดแป้นเช่น TAB และขยายและยุบโครงร่าง แต่บนไซต์ html Github wikis สนับสนุน orgmode แต่ดูเหมือนจะไม่อนุญาตให้มีการขยายและยุบชื่อ
10 org-mode  html 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.