Chapter 8: Punctuation



한글에서는 그다지 많이 없는 puctuation(구두법)은 영어에서는 매우 중요한 요소이다.



Fonts and Formatting



plain, italic, bold 정도만 사용한다.

Times Roman / Cambria
Sans-serif font -> Calibri (widely used in advertising and to some readers don't seem sufficiently serious).

그 밖에 폰트를 다양하게 한 문서에 사용하는 것은 어리석은 짓이다.


Stops (마침표)



end of sentence에서 stop을 사용하는 것 외에도 Abbreviation 이나 acronyms 또는 ellipses에서 stop은 사용된다.

이때 stop을 두번 사용해서는 안된다. 둘 중 하나를 포기 해야 한다.


(x) The process required less than a second (except when the machine was heavily loaded, the network was saturated, etc.).

(o) The process required less than a second (unless, for example, the machine was heavily loaded or the network was saturated).


Heading에도 사용하지 않는다.

(x) 3. Neural Nets for Image Classification.

(o) 3. Neural Nets for Image Classification



Commas



콤마의 사용은

1) pauses

2) correct parsing

3) form lists

4) phrase 즉 삽입어구 (parenthetical remark) // 이때 qualifier (한정사) 로써의 의미는 아니다.


삽입 어구로써 pair comma의 누락은 자주 발생 되는 에러이다.

(x) The process may be waiting for a signal, or even if processing input, may be delayed by network interrupts.

(o) The process may be waiting for a signal, or, even if processing input, may be delayed by network interrupts.


최소한의 comma 사용은 ambiguity를 줄이는 방법이다. 하지만 너무 생략 해서는 안된다.

(x) When using disk tree algorithm were found to b particularly poor.

(o) When using disk, tree algorithm were found to be particularly poor.


(x) One node was allocated for each of states, but of the nine seven were not used.

(o) One node was allocated for each of the states, but, of the nine, seven were not used.

(o) Nine nodes were allocated, one for each of the states, but seven were not used.


list를 나열할때 맨 마지막 comma를 생략하지만, 생략하지 말아야 한다.

(x) At this stage, the alternatives were to branch to the left, back up one step and branch to right, insert a new value or increment the failure counter and exit with error.

(o) At this stage, the alternatives were to branch to the left, back up one step and branch to the right, insert a new value, or increment the failure counter and exit with error.


comma는 독자에게 숨쉴 시간을 주게 된다.

(x) As illustrated by the technique listed at the end of the section there are recent advances in parallel algorithms and multiprocessor hardware that indicate the possibility of optimal use of shared disk arrays by indexing algorithms such as those of interest here.


(o) As illustrated by the techniques listed at the end of the section

recent advances in parallel algorithms and multiprocessor hardware may allow optimal use of shared disk arrays by some algorithms, including indexing algorithms such as those of interest here.


위와 같이 여러개의 sentence로 나누는 것은 독자에게 문장의 이해력을 돕는다.



Colons and Semicolons



join related statements.

(o) These small additional structures allow a large saving: the worst case is reduced from O(n) to O(log n)


to introduce lists.

(o) There are three phases: accumulation of distinct symbols, construction of the tree, and the compression itself.


더 작은 엘리먼트 요소를 설명 할때는 semicolon을 사용한다. 그리고 semicolon이후의 문장들은 comma 또는 다른 mark들로 분할 할 수 있다.

(o) There are three phases: accumulation of distinct symbols in a hash table; construction of the tree, using a temporary array to hold the symbols for sorting; and the compression itself.


semicolon은 새로운 긴 문장을 쪼개거나, 강조를 위해서 새로운 part로써 문장을 시작 하기 위해서도 사용 된다.

(o) In theory the algorithm would be more efficient with an array; but in practice a tree is preferable.



Apostrophes


전문 writer들도 실수 하지만, rule은 quite simple 하다.


Singular possessives 

the student's algorithm

Plural possessives 

students' passwords

Pronoun possessives

사용하지 않는다. its, hers 그냥 그대로 사용

Contraction (생략)

it's // can't 

하지만 technical writing에서는 절대로 apostrophe를 사용하면 안된다.

구어적인 표현이다.



Exclamations



한 문장에 하나만 써야 한다.

technical writing에서는 사용하지 않는다.

정말로 놀라울때는 쓸 수 도 있지만, 거의 안쓴다.


(o) Performance deteriorated after addition of resources !

하지만, 부사를 통해서 충분히 exclamation을 대신할 수 있다.

(o) Remarkably, performance deteriorated after addition of resources.



Hyphenation


compound word를 표현할 때 사용함.

web-site 하지만, website도 일반적임. 하나의 글에서 일관성을 지키면 된다.


문장 길이의 일관성을 위해서 auto hyphenation을 사용할 수도 있지만, 일반적이진 않다.



Capitalization


Heading을 작성할 때 사용 한다. 

두 가지 전략이 존재 한다.


Minimally capitalized 

The use of jump statements: Advice for Prolog programmers


Maximally capitalized

The Use of Jump Statements: Advice for Prolog Programmers



Quotations


남의 말을 인용할때 사용한다. 쓸때 없이 사용하면 지루해 진다.

(o) Crosley (2000) argues that "open sets are of insufficient power", but Davies (2002) disagrees: "If a concept is interesting, open sets can express it."


stop을 quotation 밖에 위치 시킨다.

(x) One of the reserved words in C is "for."

(o) One of the reserved words in C Is "for"


하지만, quotation을 사용하는 대신에 새로운 폰트를 사용하는것도 방법이다.

One of the reserved words in C is for.



Parentheses (괄호)


parenthetical statement는 없어도 문장이 형성 되는데 전혀 문제가 없는것 처럼 

전체 문장에 끼워져 있어야 한다.

(x) Most quantities are small (but there are exceptions.)

(o) Most quantities are small (but there are exceptions).

(x) (Note that outlying points have been omitted).

(o) (Note that outlying points have been omitted.)


하지만 역시 parentheses 또한 아에 안쓰는게 좋다. 쓰면 쓸 수록 지저분해 보인다.



Citations


(x) In [2] such cases are shown to b rare.

(x) In (Wilson 1984) such cases are shown to be rare.

둘다 안된다. bracketed expression을 마치 명사처럼 쓰는것은 금지 된다.


올바른 표현들

Such cases have been shown to be rare [2].

Such cases have been shown to be rare (Wilson 1984).

Wilson [2] has shown that such cases are rare.

Wilson has shown that such cases are rare [2].

Wilson (1984) has shown that such cases are rare.


















'논문 작성 > Writing for computer science' 카테고리의 다른 글

Ch08: puctuation(2)  (0) 2016.12.25
Chapter 8: Punctuation  (0) 2015.06.28
Chapter 7 Style Specifics  (0) 2015.03.05
Chapter 1-6  (0) 2015.02.17

+ Recent posts