2013-04-12 41 views
13

Tôi đang cố gắng chỉ định kích thước hình ảnh theo cách thủ công trong HTML do Doxygen tạo. Tuy nhiên, như tôi đọc trong documentation, điều này chỉ có thể xảy ra nếu sử dụng đầu ra LaTeX. Có ai ở đây biết cách giải quyết nào không?Làm cách nào để chỉ định kích thước hình ảnh trong HTML Doxygen?

Như một ví dụ, tôi muốn làm một cái gì đó như thế này:

\image html example.png "Caption" width=10px 

Cảm ơn bạn!

Trả lời

16

Đặt này trong file CSS "Doc/doxygen_html_style.css":

div.image img[src="example.png"]{ 
    width:100px; 
} 

Và đặt biến cấu hình Doxygen * HTML_EXTRA_STYLESHEET * để "Doc/doxygen_html_style.css"

+0

Cảm ơn bạn giúp đỡ! –

+1

Đảm bảo chỉnh sửa HTML_EXTRA_STYLESHEET chứ không phải HTML_STYLESHEET, tôi đã thực hiện thao tác sau và làm gián đoạn kiểu cho toàn bộ tài liệu. – dangu

6

Để tránh resorting đối với một bảng định kiểu CSS bổ sung, bạn có thể trực tiếp nội tuyến mã CSS:

\htmlonly <style>div.image img[src="test.png"]{width:100px;}</style> \endhtmlonly 
@image html test.png "Caption" 

thậm chí tốt hơn tạo bí danh trong tệp cấu hình Doxygen:

ALIASES = imageSize{2}="\htmlonly <style>div.image img[src=\"\1\"]{\2}</style>\endhtmlonly" 

và sau đó sử dụng mới và ngắn hơn lệnh Doxygen này:

@imageSize{test.png,height:270px;width:20px;} 
@image html test.png "Caption" 
+1

Xây dựng trên câu trả lời này, người ta có thể tạo một bí danh riêng lẻ để đặt kiểu và thêm hình ảnh: ALIASES = imageSize {3} = "\ htmlonly \ endhtmlonly \ image html \ 1 \ "\ 3 \" " – Claudio

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