diff --git a/frontend/src/components/papers/PaperParagraph.vue b/frontend/src/components/papers/PaperParagraph.vue index b1f3714..9338b35 100644 --- a/frontend/src/components/papers/PaperParagraph.vue +++ b/frontend/src/components/papers/PaperParagraph.vue @@ -2,7 +2,7 @@ /** * One paragraph of a paper, as the reader sees it. * - * Two things about this component carry the feature's contracts: + * Three things about this component carry the feature's contracts: * * 1. **The structure is never skipped.** A paragraph with no sentences still * renders its heading and a quiet placeholder, because the paper's shape @@ -11,6 +11,10 @@ * `sort` order, one after another, with no separator added — Chinese * sentences already end in punctuation, and inserting anything between them * would show up in the text. + * 3. **Nothing but the writing is printed.** No position numbers, no ids, no + * counts — this is the paper, not the editor. `sort` is a writing detail and + * the places that show it are the paragraph dialog (its title and every + * sentence row) and the list, which is where it is acted on. * * A sentence that quotes something gets a superscript marker numbered by the * paper's citation list, so the marker and the 参考文献 entry cannot disagree. @@ -54,10 +58,11 @@ const anchor = computed(() => `paragraph-${props.paragraph.paper_template_filed_