01. 문법강조 파일 확장자 *.stx

 

문법강조의 설정이 들어있는 파일은 *.stx 파일이다.

아크로 에디터 공식 홈페이지에서도 유저들이 작성해놓은 *.stx 파일을 다운받을 수 있다.1)

다운받은 *.stx는 어느 위치에 있던 상관이 없긴 한데, 가능하면 한데 몰아서 관리하는 것이 좋다.

특히 아크로 에디터 설치시 기본으로 제공해주는 폴더에 넣어두는 것이 좋다. 

*.stx 파일이 모아져 있는 폴더는, 아크로 에디터 설치폴더의 Syntax 폴더에 들어있다.

필자 컴퓨터 기준으로 아래의 경로에 위치해 있다.

 

C:\Program Files (x86)\AcroSoft\AcroEdit\Syntax

 

Cap 2016-10-05 15-12-22-639.png

[Fig. 1] Syntax 폴더 내부

 

이 폴더에 넣는다고 아크로 에디터가 *.stx 파일을 인식하는 것은 아니다.

아크로 에디터가 특정 *.stx를 인식하려면 아래와 같은 절차가 필요하다.

 

도구 > 환경설정 > 문법강조 >추가 > (C:\Program Files (x86)\AcroSoft\AcroEdit\Syntax)로 이동 > *.stx 선택 > 적용

 

2016-10-05 15-22-19.gif

[Fig. 2] *.stx 추가 과정

 

2016-10-05 (3).png
[Fig. 3] 각각의 *.stx가 지원하는 확장자

 

여기서 알수 있는 것은 각각의 *.stx는 지원하는 확장자가 다르는 점이다.

요컨데 *.php, *.c, *.java를 열었을 때의 색상 테마가 모두 다르다는 것이다.

*.stx는 자기 자신이 지원하는 확장자가 열렸을 때만 해당 색상테마를 적용한다.

필자는 LS-Dyna의 KEYWORD 포멧이 모두 같고, 확장자만 다르다는 점을 이용하여 *.k, *.dyn, *.keyword 확장자를 하나의 *.stx 파일로 지원하게 만들었다.

 

02. 키워드의 기본정보와 색상을 변경해보자.

 

일단 본인은 C/C++ 의 *.stx 파일을 열어서 LS-DYNA의 *.stx 파일로 바꾸었다.

 

1. 확장자 지원 키워드를 수정함

 

#Extensions=*.k; *.keyword; *.dyn;

 

2. 아크로 에디터에서 *.stx를 인식할 때 보이는 이름을 수정함

 

#SyntaxName=LS-DYNA_Keyword

 

3. 숫자의 색상을 변경함 (숫자의 폰트는 굳이 변경하지 않음)

 

#NumberColor=642EFE
#NumberStyles=[]

 

4. LS-Dyna의 특징적인 키워드들 몇가지를 Keyword1의 그룹으로 묶었음

 

#Keyword1=
AIRBAG
AIRBAG
AIRBAG_ADVANCED_ALE
AIRBAG_ALE
AIRBAG_INTERACTION
AIRBAG_PARTICLE

... (생략)

 

키워드는 개행으로써 구분되며 한줄(가로)에 하나의 키워드로 인식된다.

하나의 키워드는 하나의 단어 뿐만 아니라, 띄어쓰기(공백)가 포함된 문장도 키워드로 인식시킬 수 있다.

요컨데

 

Keyworkd1 =

아버지가방에들어가신다

Keyworkd2 =

아버지 가방에 들어가신다.

 

이 두 문장은 다른 키워드고, 다른 색상체계와 다른 폰트 체계를 가질 수 있다.

 

5. Keyword1에 대한 색상과 폰트를 설정함

 

#KeywordColor1=FE2E2E

#KeywordStyles1=[fsBold]

 

문서작업을 하다보면 숫자 0과 알파벳 O, L의 소문자 l과 i의 대문자 I와 같이, 문자 구분이 어려운 경우가 매우 많다.

따라서 폰트 선정은 매우 신중해야 한다.

필자같은 경우 fsBold체를 적용했고, FE2E2E(파란색) 색상을 적용했다.

해당 키워드들은 LS-Dyna에서 공식 배포한 메뉴얼을 다 긁어왔다.

 

요런 식이다.

이렇게만 바꿔주면 된다.

 

Reference

 

[1] AcroSoft 유저 게시판

  - http://www.acrosoft.pe.kr/board/user_files

 

Download

 

keyword.stx