| HOME / 정보공유 / AIX 명령어 모음

pic
pic pic 명령 목적 그림을 그릴 목적으로 troff 명령 입력을 사전처리합니다. 구문
pic [ -T Name ] [ - | File ... ]
설명
pic 명령은 활자 주식기에서 간단한 그림을 그리기 위한 troff 명령 프리프로세서입니다. 기본 오브젝트는 상자, 원, 타원, 행, 스플라인, 화살표, 호 및 텍스트 변수가 지정한 텍스트입니다. 최상위 오브젝트는 그림입니다.
File 그림을 그리기 위한 pic 명령으로 처리되는 troff 명령 출력을 지정합니다.
그림
pic 명령의 최상위 오브젝트는 그림입니다.
.PS 선택가능한 폭 선택가능한 높이
요소 리스트
.PE
.PF 매크로가 .PE 매크로 대신 사용되는 경우, 그림을 그린 후의 위치는 처음 상태로 복원됩니다.
OptionalWidth 내부적으로 사용된 차원에 무관하게 그림의 폭을 인치 단위로 지정합니다. 최대값은 8.5입니다.
OptionalHeight 디폴트 값과 다른 가장 높이의 값을 인치 단위로 지정하며, 동일한 비율로 조절됩니다. 최대값은 14입니다.
요소 리스트 다음과 같은 요소 리스트를 표현합니다.
모양 속성 리스트
For 문
장소 이름: 요소
If 문
장소 이름: 위치
Copy 문
변수 = 표현식
Print 문
방향
Plot 문
{ 요소의 나열 }
sh X 명령행 X
[ 요소의 나열 ]
troff 명령
변수 이름은 소문자로 시작되며, 그 뒤로 0개 이상의 문자나 숫자가 올 수 있습니다. 장소 이름은 대문자로 시작되며, 그 뒤로 문자나 숫자가 올 수 있습니다. 장소 및 변수 이름은 하나의 그림에서 다음 그림까지 값을 유지합니다.
리스트에 있는 요소는 개행 문자나 ;(세미콜론)으로 구분되어야 하고, 긴 요소는 \(백슬래쉬)로 행을 끝낼 때까지 계속될 수 있습니다. 주석은 #(주석 문자)로 시작하여 개행 문자로 종료됩니다.
기본 요소
기본 요소 오브젝트는 다음과 같습니다.
박스
원
타원
호
line
화살표
스플라인
이동
텍스트 리스트
화살표 오브젝트는 -> 속성이 있는 선 오브젝트와 같습니다.
속성
속성 리스트 요소는 일련의 0개 이상 속성의 순서이며, 각 속성은 뒤에 값이 따르는 키워드로 구성됩니다.

h(eigh)t 표현식 | wid(th) 표현식
rad(ius) 표현식 | diam(eter) 표현식
up 선택적 표현식 | down 선택적 표현식
right 선택적 표현식 | left 선택적 표현식
from 위치 | to 위치
at 위치 | with Corner
by 표현식, 표현식 | next
dotted 선택적 표현식 | dashed 선택적 표현식
chop 선택적 표현식 | -> <- <->
invis | same
텍스트 리스트 |

생략된 속성 및 값은 디폴트로 채워집니다. 모든 속성이 모든 기본 요소가 되는 것은 아니며, 부적절한 속성은 처리되지 않습니다. 다음은 현재 속성입니다.
기본 요소 속성
박스 h(eigh)t, wid(th), at, same, dotted, dashed, invis, 텍스트
원, 타원 rad(ius), diam(eter), h(eigh)t, wid(th), at, same, invis, 텍스트
호 up, down, left, right, h(eigh)t, wid(th), from, to, at, rad(ius), invis, ccw, cw, <-, ->, <->, 텍스트
행, 화살표 up, down, left, right, h(eigh)t, wid(th), from, to, by, then, at, same, dotted, dashed, invis, <-, ->, <->, 텍스트
스플라인 up, down, left, right, h(eigh)t, wid(th), from, to, by, then, at, same, invis, <-, ->, <->, 텍스트
이동 up, down, left, right, to, by, same, 텍스트
텍스트 리스트 at, 텍스트 항목
at 속성은 지정된 장소에 위치상 중앙 위치를 배치한다는 것을 나타냅니다. 선, 스플라인 및 호의 경우, h(eigh)t 및 wid(th) 속성은 화살촉 크기입니다.
Text-item 변수는 일반적으로 몇몇 기본 요소의 속성이며, 디폴트로, 위치상으로 오브젝트의 중앙에 놓여집니다. 독립형 텍스트도 허용됩니다. 텍스트 항목 기본 요소는 텍스트 항목의 리스트이고, 텍스트 항목은 다음과 같은 인용된 문자열로, 선택적으로 위치지정 요청이 뒤에 올 수 있습니다.
"..."
"..." "..." center
"..." "..." ljust
"..." "..." rjust
"..." "..." above
"..." "..." below
몇몇 기본 요소에 대해 다중 텍스트 항목이 있는 경우, 이 항목은 규정된 때를 제외하고는 수직으로 중앙에 위치합니다. 위치지정 요청은 항목마다 각각 적용됩니다.
텍스트 항목에는 예를 들면 크기 및 폰트 변경 및 국지 활동을 제어하는 troff 명령이 포함될 수 있습니다. 이 명령이 균형을 이루어 종료하기 전에 입력 상태가 복원되는지 확인하십시오.
위치/장소 궁극적으로 위치는 X,Y 좌표 쌍이지만, 다음과 같은 방법으로도 지정될 수 있습니다.
장소
( 위치 )
표현식, 표현식
(위치 ) [+/- (표현식, 표현식)]
( 위치 ) [+/- 표현식, 표현식]
( Place1, Place2 )
( Place1.X, Place2.Y)
표현식 < 위치, 위치 >
위치와 위치 사이의 표현식[방법]
장소 이름 [코너]
코너 위치 이름
현 위치
N 번째 형태의 코너
N 번째 형태 [코너]
주: 코너 변수는 다음과 같은 8개의 컴퍼스 지점, 중앙, 시작지점 또는 기본 요소의 끝 중 하나를 지정합니다.
.n .e .w .s .ne .se .nw .sw
.t .b .r .l
c .start .end
그림에서 각각의 오브젝트에는 일련번호가 있으며, 다음은 N 번째가 그 번호입니다.
N 번째
N 번째 last
pic 명령은 1th와 3th와 같은 이름을 승인할 만큼 융통성이 있습니다. 1st 및 3st와 같이 사용하는 것도 승인됩니다.
변수
구축 변수와 디폴트 값은 다음과 같습니다.
boxwid 0.75
boxht 0.5
circlerad 0.25
arcrad 0.25
ellipsewid 0.75
ellipseht 0.5
linewid 0.5
lineht 0.5
movewid 0.5
moveht 0.5
arrowwid 0.05
arrowht 0.1
textwid 0
textht 0
dashwid 0.5
scale 1
이 디폴트 값은 언제라도 변경될 수 있고, 그 새로운 값은 다시 변경될 때까지 그림에서 그림으로 강제적으로 유지됩니다.
textht 및 textwid 변수는 위치를 제어하는 어떠한 값으로도 설정될 수 있습니다. 작성된 그림의 폭과 높이는 .PS 매크로 행에서 독립적으로 설정될 수 있습니다. [ 분리 문자와 ] 분리 문자는 블록에서 종료된 이전 값으로 리턴됩니다. 차원은 출력 중에 스케일에 의해 나뉩니다.
주: .ps(크기) 행이 8인치보다 큰 크기로 지정되는 경우에도 pic 명령은 작성되어서 troff로 송신되는 그림의 크기에 대해 8인치 단위로 크기를 변경해야 하는 제한사항이 있습니다.
표현식
다음 pic 명령 표현식은 부동소수점으로 평가됩니다. 차원을 나타내는 모든 숫자는 인치 단위로 사용됩니다.
표현식 + 표현식
표현식 - 표현식
표현식 * 표현식
표현식 / 표현식
표현식 % 표현식(계수)
- 표현식
( 표현식 )
변수
수
장소 .x
장소 .y
장소 .ht
장소 .wid
장소 .rad
sin(표현식) cos(표현식) atan2(표현식, 표현식) log(표현식) sqrt(표현식) int(표현식) max(표현식, 표현식) min(표현식, 표현식) rand(표현식)
논리적 연산자
pic 명령은 논리적 평가를 위해 다음과 같은 연산자를 제공합니다.
! 부정
> 더 큼
< 더 작음
>/= 크거나 같음
&& 그리고
| 또는
== 같음
!= 같지 않음
정의
다음 define 문은 문법이 아닙니다.
define Name X Replacement text X
대체 텍스트 변수에서 $1 및 $2와 같은 값의 발생은 이름 변수가 호출되면 다음과 같이 해당 옵션으로 대체됩니다.
이름(옵션1, 옵션2, ...)
존재하지 않는 옵션은 널(null) 문자열로 대체됩니다. 대체 텍스트 변수는 개행 문자를 포함할 수 있습니다.
copy 및 copy thru 문
copy 문은 다음과 같이 파일의 데이터나 바로 다음에 오는 값을 다음과 같이 포함합니다.
copy File
copy thru Macro
copy File thru Macro
copy File thru Macro until String
Macro 매개변수 값은 정의된 매크로의 이름이거나, 본문이 아닌 몇몇 문자로 둘러싸인 매크로의 본문일 수 있습니다. 주어진 파일 이름이 없는 경우, copy 문은 다음 .PE 매크로 행까지 입력을 복사합니다.
for 루프 및 if 문
for 및 if 문은 다음과 같은 루프 및 의사결정을 제공합니다.
Variable=Expression to Expression by Expression do X anything X
if Expression then X anything X else X anything X
by 및 else 절은 선택입니다. if 문의 Expression 변수는 일반적인 관계 연산자나 String1 == (또는 !=) String2 문자열 테스트를 사용할 수 있습니다.
기타 정보
sh 명령문은 다음과 같이 명령행을 수행합니다.
sh X Commandline X
다음과 같이 표현식 값을 플로트할 수 있습니다.
plot Expression OptionalFormat Attributes
Expression 변수 값은 문자열로 평가되고 변환됩니다(있는 경우, 형식 스펙을 사용).
fill 또는 no-fill 모드의 상태는 그림을 위해 예약됩니다.
입력 번호는 E(지수) 표기법으로 표현될 수 있습니다.
파일
-TName 지정된 인쇄 장치로의 출력을 준비합니다. 가능한 Name 값은 다음과 같습니다.
ibm3812
3812 Pageprinter
ibm3816
3816 Pageprinter
hplj
휴렛 팩커드 LaserJet II
ibm5587G
5587-G01 간지 프린터 멀티 바이트 언어 지원
psc
포스트스크립트 프린터
X100
AIXwindows 표시장치
X100K
다중바이트 문자 지원용 AIXwindows 표시장치
디폴트는 ibm3816입니다.
주: TYPESETTER 환경 변수를 troff 명령의 -TName 플래그를 사용하는 대신 선행 값 중 하나로 설정할 수 있습니다.
- 표준 입력으로 되돌아갑니다.
관련 정보
grap 명령, troff 명령
.PE 매크로, .PF 매크로, .PS 매크로, me 매크로 패키지