# chinese-prose:prose=chinese、foreignandothers=etal(預設) # # 格式:+ 必須出現/- 必須不出現/# 註解。比對前輸出與斷言都會正規化空白。 # ── 內文四象限:括號式 \parencite ── # 全形括號與全形逗號;外文文獻維持 APA 的 & 與 et al. + (Meehl & Hathaway,1946) + (Haladyna et al.,2002) + (陳一等人,2019) + (王四與李五,2021) # ── 內文四象限:敘述式 \textcite ── # APA 規定敘述式用 and、括號式用 &,本套件保留這個分工 + Meehl and Hathaway(1946) + Haladyna et al.(2002) + 陳一等人(2019) + 王四與李五(2021) # ── 中文姓名之間不得有西文空格 ── # \printdelim{andothersdelim} 與 \addspace 是為西文姓名設計的, # 套在中文上會排成「陳一 等人」。 - 陳一 等人 - 王四 與 李五 # ── 半形形式不得同時存在 ── # 只斷言全形出現是不夠的:半形版本同時存在也會通過。 # v0.1 的實際症狀就是「\textcite 對、\autocite 錯」,兩種形式並存。 # # 只比對到半形開括號為止。實測踩到過:\parencite 若改回 \mkbibparens,輸出是 # 「(Meehl & Hathaway,1946)」這種半形括號配全形逗號的混合形式,寫完整字串的 # 負向斷言兩種都不命中,缺陷被引入了測試卻全綠。盯住會壞的那個字元。 - 指出 (Meehl - 避免 (Haladyna - 結果 (陳一 - 檢驗見 (王四 # ── 參考文獻表維持半形 ── # 內文的全形規則不得外溢到書目。英文書目的 edition 與 page range 依 APA 是半形。 # 這一組守的是「\bibopenparen 不可整個改成全形」那條界線。 + (7th ed.) + (pp. 1–3) - (7th ed.) - (pp. 1–3) # ── 參考文獻表的中文姓名分隔 ── # 這是 [bib,biblist] context 的 finalnamedelim 與 multinamedelim。 # 只改內文 context 的話,文獻表會留著「陳一、林二, & 黃三」這種半套結果。 + 陳一、林二與黃三 - 陳一、林二, & 黃三 - 王四 & 李五 # ── 中文文獻的書目標點(v0.2)── # 欄位之間「。」、年份全形括號、期刊與卷之間「,」、句末「。」。 # 整條寫出來,因為這裡每一個標點都是刻意的。 + 王四與李五(2021)。學習動機量表的跨年級測量恆等性。教育心理學報,52(3),45–68。 # 舊的英文標點格式不得回來 - 王四與李五. (2021). - 教育心理學報, 52(3) # ── 英文條目不得被中文規則波及 ── # \AtEveryBibitem 的重定義若沒有侷限在該筆條目內,這兩條會紅。 # 這是「逐筆切換」這個核心設計唯一的直接證據。 + Gregory, R. J. (2015). Psychological testing - Gregory, R. J.(2015) - Psychological testing: History, principles, and applications(7th ed.) # ── 跨行正規化 ── # 這一條在 pdftotext 的原始輸出裡是斷成兩行的: # ... applications (7th ed.). # Pearson. # 沒有空白正規化的話它會失敗,而失敗原因與套件行為無關。 # 換言之:這條斷言若壞了,要先懷疑 normalize() 而不是 .sty。 + applications (7th ed.). Pearson.