Đây là lệnh hóa học có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
chem - bộ tiền xử lý groff để tạo sơ đồ cấu trúc hóa học
SYNOPSIS
hóa học [tùy chọn ....] [--] [thông số tập tin ....]
hóa học -h | --Cứu giúp
hóa học -v | --phiên bản
TÙY CHỌN SỬ DỤNG
Không có lựa chọn nào khác ngoài -h, --Cứu giúp, -vvà --phiên bản; những lựa chọn này kích thích
việc in ấn phiên bản hoặc thông tin sử dụng tương ứng và tất cả thông số tập tin đối số là
làm ngơ. MỘT thông số tập tin đối số là tên tệp của tệp hiện có hoặc dấu trừ
tính cách -, nghĩa là đầu vào tiêu chuẩn. Nếu không có đối số nào được chỉ định thì đầu vào tiêu chuẩn là
được lấy tự động.
MÔ TẢ
hóa học tạo ra sơ đồ cấu trúc hóa học. Phiên bản ngày nay phù hợp nhất cho hữu cơ
hóa học (liên kết, vòng). Các hóa học chương trình là một sự lộn xộn tiền xử lý như tương đương, một chút, tbl,
v.v. Nó tạo ra một chút đầu ra sao cho tất cả hóa học các bộ phận được dịch thành sơ đồ của
một chút ngôn ngữ.
Chương trình hóa học bắt nguồn từ tệp nguồn Perl chem.pl. Nó nói một chút bao gồm một
bản sao của tập tin macro chem.pic. Hơn nữa sự lộn xộn tập tin nguồn pic.tmac Nó đã nạp đầy.
Theo phong cách gợi nhớ đến tương đương và một chút, Các hóa học sơ đồ được viết dưới dạng đặc biệt
ngôn ngữ.
Một tập hợp các hóa học dòng trông như thế này
.cstart
hóa học dữ liệu
.cend
Các dòng chứa từ khóa .cstart và .cend bắt đầu và kết thúc đầu vào cho hóa học,
tương ứng. TRONG một chút bối cảnh, tức là, sau cuộc gọi của ps, hóa học đầu vào có thể tùy chọn là
bắt đầu bằng dòng bắt đầu hóa học và kết thúc bằng dòng có một từ duy nhất cuối thay thế.
Mọi thứ nằm ngoài những dòng khởi tạo này đều được sao chép mà không sửa đổi; tất cả
dữ liệu giữa các dòng khởi tạo được chuyển đổi thành một chút lệnh vẽ sơ đồ.
Ví dụ,
.cstart
CH3
trái phiếu
CH3
.cend
in hai CH3 nhóm có mối liên kết giữa chúng.
Để thực sự xem cái này, bạn phải chạy hóa học tiếp theo người nói tục:
hóa học [tập tin ....] | người nói tục
Nếu bạn muốn tạo chỉ sự lộn xộn đầu ra, bạn phải chạy hóa học tiếp theo sự lộn xộn với
tùy chọn -p để kích hoạt một chút:
hóa học [tập tin ....] | sự lộn xộn -p ....
CÁC NGÔN NGỮ
hóa học ngôn ngữ đầu vào khá nhỏ. Nó cung cấp những chiếc nhẫn có nhiều kiểu dáng và một cách để
dán chúng lại với nhau như mong muốn, liên kết theo nhiều kiểu, các phân tử (ví dụ, C, NH3, ...., Và
dây.
Giàn cảnh Biến
Có một số biến có thể được đặt bằng lệnh. Những lệnh như vậy có thể có hai
các hình thức hoặc
biến giá trị
or
biến = giá trị
Điều này đặt ra biến để tranh luận giá trị. Nếu có nhiều đối số được đưa ra chỉ
đối số cuối cùng được lấy, tất cả các đối số khác đều bị bỏ qua.
Chỉ có một vài biến được đặt bởi các lệnh này:
văn bản arg
Đặt chiều cao của văn bản thành arg; mặc định là 0.16.
nước ngọt arg
Đặt độ rộng ký tự thành arg; mặc định là 0.12.
db arg Đặt độ dài liên kết thành arg; mặc định là 0.2.
kích thước arg
Chia tỷ lệ sơ đồ để làm cho nó trông hợp lý ở kích thước điểm arg; mặc định là 10 điểm.
Trái phiếu
T
trái phiếu [hướng] [chiều dài n] [từ Họ tên|bức tranh]
vẽ một liên kết đơn theo hướng từ góc gần nhất của Họ tên. trái phiếu cũng có thể là tăng gấp đôi
trái phiếu, trước mặt trái phiếu, trở lại trái phiếu, v.v. (Chúng ta sẽ quay lại Họ tên sớm.)
hướng là góc tính theo độ (0 hướng lên, dương theo chiều kim đồng hồ) hoặc một từ chỉ hướng như up,
xuống, sw (= hướng tây nam), v.v. Nếu không xác định hướng, liên kết sẽ đi theo dòng điện
hướng (thường là hướng của liên kết cuối cùng).
Thông thường liên kết bắt đầu ở vật cuối cùng được đặt; điều này có thể được thay đổi bằng cách đặt tên một từ
địa điểm. Ví dụ: để tạo chuỗi alkyl đơn giản:
CH3
trái phiếu (cái này đi ngay từ CH3)
C (ở đầu bên phải của trái phiếu)
tăng gấp đôi trái phiếu up (từ C)
O (ở cuối liên kết đôi)
trái phiếu ngay từ C
CH3
Độ dài tính bằng inch có thể được chỉ định để ghi đè độ dài mặc định. Khác một chút lệnh
có thể được gắn vào cuối lệnh liên kết, để tạo các liên kết chấm hoặc nét đứt hoặc để
chỉ định một đến thay thế.
Nhẫn
Có rất nhiều vòng nhưng chỉ có vòng 5 và 6 mặt mới nhận được nhiều sự hỗ trợ. nhẫn tự nó là
vòng 6 mặt; benzen là vòng benzen có hình tròn bên trong. thơm đặt một vòng tròn
vào bất kỳ loại vòng nào.
nhẫn [Chỉ tay (up|ngay|trái|xuống)] [thơm] [đặt Mol at n] [tăng gấp đôi i,j k,l ....
[bức tranh]
Các đỉnh của vành được đánh số 1, 2, .... tính từ đỉnh trỏ vào đường thẳng tự nhiên
hướng la bàn. Vì vậy, đối với một vòng lục giác có điểm ở trên cùng, đỉnh trên cùng
là 1, trong khi nếu vòng có một điểm ở phía đông thì đó là đỉnh 1. Điều này được thể hiện
as
A1: nhẫn Chỉ tay up
A2: nhẫn Chỉ tay ngay
Các đỉnh của vòng được đặt tên .v1, ...., .Vn, với .v1 theo hướng chỉ. Nên
các góc của R1 đang R1.V1 (Các hàng đầu), R1.V2, R1.V3, R1.V4 (Các dưới cùng), v.v., trong khi đối với R2,
R2.V1 là đỉnh ngoài cùng bên phải và R2.V4 ngoài cùng bên trái. Những tên đỉnh này được sử dụng cho
liên kết kết nối hoặc các vòng khác. Ví dụ,
A1: benzen Chỉ tay ngay
A2: benzen Chỉ tay ngay với .v6 at R1.V2
tạo ra hai vòng benzen nối dọc theo một bên.
Liên kết đôi bên trong được chỉ định là tăng gấp đôi n1,n2 n3,n4 ....; mỗi cặp số thêm một
sự ràng buộc nội tâm. Vậy dạng thay thế của vòng benzen là
nhẫn tăng gấp đôi 1,2 3,4 5,6
Dị vòng (các vòng có chất khác không phải carbon ở đỉnh) được viết là
đặt X at V, như trong
R: nhẫn đặt N at 1 đặt O at 2
Trong dị vòng này, RN và RO trở thành từ đồng nghĩa với R.V1 và R.V2.
Có hai vòng 5 mặt. nhẫn5 là hình ngũ giác có cạnh bằng 6 cạnh
nhẫn; nó có bốn hướng tự nhiên. MỘT tâng bốc là một chiếc nhẫn 5 mặt được tạo ra bằng cách cắt
một góc của hình tròn 6 mặt sao cho khớp hoàn toàn với các hình tròn 6 mặt.
Mô tả của một chiếc nhẫn phải nằm gọn trong một dòng duy nhất.
Các phân nửa và Strings
Một nửa là một chuỗi ký tự bắt đầu bằng chữ in hoa, chẳng hạn như N(C2H5)2.
Các số được chuyển đổi thành chỉ số dưới (trừ khi chúng xuất hiện dưới dạng giá trị phân số, như trong
N2.5H). Tên của phân được xác định từ phân sau khi có ký tự đặc biệt
bị loại bỏ: ví dụ N(C2H5)2) có tên NC2H52.
Các phân tử có thể được xác định thành hai loại. Thông thường một nửa được đặt ngay sau phần cuối cùng
thứ được đề cập, được phân tách bằng dấu chấm phẩy được bao quanh bởi dấu cách, ví dụ:
B1: trái phiếu ; OH
Phần còn lại ở đây là OH; nó được đặt sau một trái phiếu.
Là loại thứ hai, một nửa có thể được định vị là từ đầu tiên trong một một chút-giống như lệnh,
ví dụ,
CH3 at C + (0.5,0.5)
Phần còn lại ở đây là CH3. Nó được đặt ở vị trí tương đối với C, một nửa được sử dụng trước đó
trong cấu trúc hóa học.
Vì vậy, tên phân nửa có thể được chỉ định là hóa học vị trí ở mọi nơi trong hóa học mã số. Bên dưới
phần in ấn của họ là tên cho các địa điểm.
Phân nửa BP đặc biệt. Nó không được in ra mà chỉ đóng vai trò như một dấu hiệu để tham khảo
tí nửa hóa học các lệnh. Ví dụ,
trái phiếu ; BP
đặt một dấu hiệu ở cuối trái phiếu. Điều này có thể được sử dụng sau đó để chỉ định một địa điểm. Các
tên BP có nguồn gốc từ địa điể̀m chọn lựa điểm (tức là vượt qua dòng).
Một chuỗi trong dấu ngoặc kép " được hiểu là một phần của hóa học yêu cầu. Nó đại diện
một chuỗi cần được in (không có dấu ngoặc kép). Văn bản trong dấu ngoặc kép "...." là
được đối xử ít nhiều giống như một nửa ngoại trừ việc không có thay đổi nào được thực hiện đối với phần được trích dẫn.
tên
Trong chuỗi alkyl ở trên, hãy chú ý rằng nguyên tử cacbon C đã được sử dụng cả để vẽ một cái gì đó
và như tên của một địa điểm. Một nửa luôn xác định tên cho một địa điểm; bạn có thể dùng
Thay vào đó, tên riêng của bạn cho các địa điểm và thực sự, đối với các chiếc nhẫn, bạn sẽ phải đặt tên đó. Một cái tên chỉ là
Họ tên: ....
Họ tên thường là tên của một nửa như CH3, nhưng nó không cần phải như vậy. Bất kỳ tên nào bắt đầu
bằng chữ in hoa và chỉ chứa chữ cái và số là hợp lệ:
Đầu tiên: trái phiếu
trái phiếu 30 từ Tên
hỗn hợp
Việc xây dựng cụ thể
trái phiếu .... ; phân nửa
tương đương với
trái phiếu
phân nửa
Nếu không, mỗi mục phải nằm trên một dòng riêng biệt (và chỉ một dòng). Lưu ý rằng có
phải là khoảng trắng sau dấu chấm phẩy để phân tách các lệnh.
Một nhân vật thời kỳ . hoặc một trích dẫn duy nhất ' trong cột đầu tiên của một dòng báo hiệu một troff
lệnh, được sao chép thông qua nguyên trạng.
Một dòng có ký tự không trống đầu tiên là ký tự băm (#) được coi là một nhận xét và
do đó bị bỏ qua. Tuy nhiên, các ký tự băm trong một từ vẫn được giữ nguyên.
Một dòng có từ đầu tiên là một chút được sao chép nguyên trạng sau từ một chút đã
loại bỏ.
Lệnh
kích thước n
chia tỷ lệ sơ đồ để làm cho nó trông hợp lý ở kích thước điểm n (mặc định là 10 điểm).
Bất cứ điều gì khác được cho là một chút mã, được sao chép thông qua nhãn.
từ hóa học là một một chút bộ tiền xử lý, có thể bao gồm một chút câu nói ở giữa
của một sơ đồ để vẽ những thứ không được cung cấp bởi hóa học chính nó. Như là một chút tuyên bố nên
được bao gồm trong hóa học mã bằng cách thêm một chút là từ đầu tiên của dòng này cho rõ ràng.
Sau đây một chút lệnh được chấp nhận như hóa học lệnh, vì vậy không một chút từ lệnh là
cần thiết:
định nghĩa Bắt đầu định nghĩa một chút vĩ mô bên trong hóa học.
[ Bắt đầu một khối tổng hợp.
] Kết thúc một khối tổng hợp.
{ Bắt đầu một khối định nghĩa macro.
} Kết thúc khối định nghĩa macro.
Tên macro từ định nghĩa các câu lệnh được lưu trữ và cuộc gọi của chúng được chấp nhận dưới dạng hóa học
lệnh cũng vậy.
MUỐN DANH SÁCH
Danh sách TODO này được thu thập bởi Brian Kernighan.
Kiểm tra lỗi là tối thiểu; lỗi thường được phát hiện và báo cáo một cách gián tiếp
by một chút.
Không có cơ chế bao gồm thư viện hoặc tệp và không có tốc ký cho việc lặp lại
cấu trúc.
Cơ chế mở rộng là tạo ra một chút macro, nhưng đây là những macro khó thực hiện đúng và
không có tất cả các thuộc tính của các đối tượng tích hợp.
Chưa có hóa học nội tuyến nào (ví dụ: tương tự như cấu trúc $....$ của eqn).
Không có cách nào để kiểm soát điểm vào trái phiếu trên các nhóm. Thông thường một trái phiếu kết nối với
nguyên tử carbon nếu đi từ trên xuống hoặc từ dưới lên và nếu không thì đến góc gần nhất.
Liên kết từ các nguyên tử thay thế trên các dị vòng không liên kết ở vị trí thích hợp mà không có
thêm một chút một chút.
Không có nguyên thủy phù hợp cho dấu ngoặc.
Văn bản (chuỗi trích dẫn) không hoạt động tốt.
Một trái phiếu ngoằn ngoèo là cần thiết.
Sử dụng chem trực tuyến bằng dịch vụ onworks.net