scifig 是做什麼的?
適用於論文、學位論文和簡報的科學圖表。您負責思考:簡報、繪圖程式碼、檢查、圖例。有解釋力的圖表來自您主機自己的影像生成工具;此技能不呼叫任何影像 API。內建的腳本負責測量、比較和轉換。
選擇路線
| 想要什麼 | 路線 | 閱讀 |
|---|---|---|
| 有解釋力的圖表:圖形摘要、機制、路徑、工作流程、路線圖、框架、模型或系統架構、標記圖、封面。從一個想法、一篇摘要、一張草圖或一張要做變更的圖片開始 | 您主機的影像工具,根據您寫的簡報 | references/illustration.md |
| 數值圖表:CSV、Excel、貼上的表格 | 使用 scripts/scistyle.py 的繪圖程式碼 | references/charts.md |
| 必須用程式碼繪製的圖表(見下方) | 使用 scripts/scistyle.py 的繪圖程式碼 | references/diagrams.md |
| 投稿檔案、較大的檔案、一個多面板圖表、或可編輯的標籤和形狀,從一個完成的圖表開始 | scripts/export_figure.py, scripts/enlarge.py, scripts/panels.py, scripts/editable.py | references/export-and-checks.md |
| 投稿前檢查,或圖例 | scripts/check_figure.py | references/export-and-checks.md |
影像工具或程式碼。 方框、箭頭和文字並非必須用程式碼繪製的理由。架構圖、路線圖或框架同樣交給影像工具,並獲得設計完成的成果。影像工具能正確撰寫數十個標籤,包括中文和公式;scripts/check_text.py 可以讀回它們。僅在以下情況使用程式碼繪製:
- 它是數據圖表:影像模型會虛構長條圖、座標軸和數值;
- 每個計數必須可稽核:PRISMA 和 CONSORT 流程圖;
- 它是正式符號:電路圖、質體圖、系統發生樹;
- 您的主機沒有影像工具,目標平台不接受 AI 生成的影像,或使用者要求向量圖稿。
每個圖表
- 先決定目標平台。 期刊、學位論文、簡報或海報決定寬度、字型、解析度和檔案類型。對於生成的圖表,它也決定了該圖表是否可以被使用:
references/ai-image-policies.md(有日期標記;部分出版商限制使用)。 - 期刊規則:優先使用內建預設值,再查詢網路。 已內建十家出版商的欄寬、字型、最低 DPI 和接受格式;
scripts/scistyle.py --list nature會印出一個附有驗證日期的規則,--list則印出所有規則。請使用它們並傳遞該日期。僅在內建規則缺少資訊時才查詢網路:例如未列出的期刊,或其特有的尺寸規則(圖形摘要、封面)。 - 檢視您製作的內容。 在標記為完成之前,打開每個輸出的影像並與請求進行比對。
- 提供事實。 檔案路徑;像素尺寸和印刷尺寸;您檢查過的項目;您無法檢查的項目;您所假設的內容。您無法為科學正確性背書:使用者必須自行負責。
執行腳本
uv run <skill-dir>/scripts/<name>.py --help
<skill-dir> 是存放此檔案的資料夾。uv 會在首次使用時安裝每個腳本的 Python 套件,這需要網路存取及其快取資料夾:如果您的沙箱阻止了其中任一項,請請求該權限,而不是改寫腳本。如果沒有 uv,請告知使用者安裝它 (https://docs.astral.sh/uv/)。