2010-02-10 42 views
53

Tôi đang tạo biểu đồ bằng pgf/tikz. Khi tôi sử dụng các tài liệu này trong tài liệu của tôi, chúng được chia tỷ lệ, một số nằm trong minipage/subfig như môi trường. Khi điều này xảy ra, kích thước phông chữ được thu nhỏ với đồ họa khiến chúng rất nhỏ hoặc không thể đọc được. Tôi đã được thông qua các hướng dẫn sử dụng nhưng cho đến nay đã không thành công trong nỗ lực của tôi để kiểm soát này.Làm thế nào để kiểm soát kích thước phông chữ trong đồ họa pgf/tikz trong latex?

Có cách nào để đặt kích thước phông chữ trực tiếp không? Có những lựa chọn nào?

Một giấy phép được đưa ra dưới đây cho biết cách sử dụng tùy chọn phông chữ \ tikzstyle để chỉ định kích thước phông chữ trong môi trường tikzpicture.

Ngay bây giờ tôi đang sử dụng:

\beginppgfgraphicnamed{graph} 
\input{graph.tex} 
\endpgfgraphicnamed 

Môi trường tikzpicture được sử dụng trong các tập tin đầu vào. Có cách nào để chỉ định kích thước phông chữ trong thiết lập tôi đang sử dụng không? Đây có lẽ là vấn đề? Tệp graph.tex được tạo tự động thông qua một chương trình khác.

Ngoài việc đặt kích thước phông chữ cho đồ họa riêng lẻ, lý tưởng để có tham số đặt kích thước phông chữ toàn cục cho tất cả đồ họa tikz? Tôi đoán vấn đề là chia tỷ lệ trong minipage hoặc subfig.

Rất cám ơn,

Jay

+0

Tạo câu hỏi riêng biệt dành riêng cho việc định cỡ phông chữ theo tỷ lệ trong phần nhỏ/subfig http://stackoverflow.com/questions/2239328/control-font-size-in-graphics-in-latex-when-scaling-in-minipage -subfig – Jay

Trả lời

73
\begin{tikzpicture} 

    \tikzstyle{every node}=[font=\small] 

\end{tikzpicture} 

sẽ cung cấp cho bạn kiểm soát kích thước phông chữ trên mỗi node.

+0

Cảm ơn câu trả lời nhanh. Tôi có \ input {graph.tex} của tôi được đính kèm trong \ beginpgfgraphicnamed {graph} ... \ endpgfgraphicnamed như khi tôi sử dụng môi trường tikzpicture như bạn đã làm ở trên để có được một lỗi về kích thước được exeeded. Khi tôi đặt lệnh tikzstyle ở đó nó dường như không có ảnh hưởng gì? – Jay

+0

Tôi đang sử dụng một công cụ khác để chuyển đổi đồ họa thành pgf ... Tôi chỉ xem xét tệp chặt chẽ hơn và \ begin \ end {tikzpicture} được sử dụng trong tệp nhập của tôi. – Jay

+0

Tôi đã thay đổi aroudn đầu ra để tôi có thể chỉ định môi trường tikzpicture theo cách thủ công. Nó cung cấp cho hte lỗi "Kích thước quá lớn Tôi không thể làm việc với kích thước lớn hơn khoảng 19 feet."và không thể biên dịch bằng cách thử nó với \ nhỏ như trên. – Jay

20

tôi thấy sự kiểm soát tốt hơn sẽ được sử dụng gói scalefnt:

\usepackage{scalefnt} 
... 
{\scalefont{0.5} 
\begin{tikzpicture} 
... 
\end{tikzpicture} 
} 
+0

Cảm ơn bạn đã trả lời! – Jay

13

Tôi tin rằng cách Mica của xứng đáng với thứ hạng của câu trả lời, vì không đủ có thể nhìn thấy như một bình luận:

\begin{tikzpicture}[font=\small] 
1

Bạn có thể cũng sử dụng:

\usepackage{anyfontsize} 

Ưu điểm lớn của gói anyfontsize o ver scalefnt là người không cần phải đính kèm toàn bộ {tikzpicture} với môi trường \scalefont.

Chỉ cần thêm \usepackage{anyfontsize} vào lời mở đầu là tất cả những gì cần thiết cho ma thuật mở rộng quy mô phông chữ xảy ra.

Các vấn đề liên quan