เน้นการอ้างอิงที่ขาดหายไป


13

เป็นไปได้หรือไม่ที่ auctex จะแสดงข้อมูลอ้างอิงที่ขาดหายไปแตกต่างจากไฟล์ที่อยู่ในไฟล์ bib? ขณะนี้การอ้างอิงทั้งหมดมีลักษณะเหมือนกันดังนั้นจึงเป็นไปไม่ได้ที่จะบอกได้อย่างรวดเร็วว่าคีย์การอ้างอิงใดที่ถูกกำหนดไว้ในไฟล์ผ้ากันเปื้อนและซึ่งไม่ใช่ Texstudio ทำสิ่งนี้ได้ค่อนข้างดี

book.tex:

\documentclass{book}
\usepackage[backend=biber]{biblatex}
\addbibresource{bib.bib}

\begin{document}
This reference exists \autocite{ref1}.
This reference does not \autocite{ref2}.
% A squiggle, red, anything different to show "ref2" differently to "ref1" would be lovely.
\end{document}

book.bib:

@misc{ref1, ...}

2
หากคุณใช้ RefTeX คุณจะไม่พิมพ์ข้อมูลอ้างอิงผิด !!! เรื่องตลกกันฉันขอแนะนำให้คุณยกข้อเสนอแนะนี้ไปยังรายชื่อผู้รับจดหมาย AUCTeX แม้ว่าฉันไม่แน่ใจว่ามันง่ายที่จะทำ: auctex-devel@gnu.org
giordano

คำตอบ:


2

ในวิธีการคล้ายกับ @giordano ผมขอแนะนำให้คุณมีลักษณะที่ดีเยี่ยมOrg-Refซึ่งเป็นคอลเลกชันของโมดูล org โหมดสำหรับการอ้างอิงข้ามอ้างอิงบรรณานุกรมใน org โหมดและเครื่องมือที่มีประโยชน์ BibTeX ; ร่วมกับHelm-Bibtexซึ่งสามารถใช้งานพร้อมกันorg-refเพื่อค้นหาและจัดการบรรณานุกรมของคุณ

ด้วยการอ้างอิงแทรกหรือการอ้างอิงของคุณ ฯลฯhelm-bibtexคุณจะได้รับรายการตัวเลือกจากรายการที่มีอยู่ใน.bibไฟล์บรรณานุกรมของคุณ

โดยเฉพาะอย่างยิ่งหากคุณตัดสินใจเขียนเอกสาร LaTeX ในorg-modeไฟล์โดยใช้org-refและไฮไลต์การอ้างอิงที่ไม่มีอยู่การอ้างอิงหรือไฟล์บรรณานุกรมมันจะแจ้งเตือนคุณด้วยFile does not existคำเตือนในแบบจำลอง


1
ดูเหมือนจะไม่ตอบคำถาม Reftex ยังให้ข้อมูลแบบจำลองเมื่อจุดอยู่เหนือการอ้างอิง แต่ไม่ช่วยแยกแยะการอ้างอิงที่พิมพ์ผิดหรือข้อมูลที่จำเป็นต้องเพิ่มลงในไฟล์ Bib
ต. Verron

1
นั่นเป็นการตั้งค่าที่ฉันใช้อยู่แล้ว มันไม่ตอบคำถาม อย่างไรก็ตามนี่เป็นเคล็ดลับที่มีประโยชน์โดยทั่วไป
cazgp

2
org-ref จัดเตรียมคำสั่ง: Mx org-ref ซึ่งจะสร้างรายการของคีย์การอ้างอิงที่ไม่ดี (เช่นป้ายกำกับที่ซ้ำกันและการอ้างอิงที่ไม่ดี) ที่คุณสามารถเลือกและข้ามไปได้ มันไม่ใช่เรียลไทม์เช่น squiggles สีแดงภายใต้คีย์ที่ไม่ดีขณะที่คุณพิมพ์
John Kitchin

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