2010-06-06 11 views
7

Làm cách nào để có hai môi trường nguyên bản bên trong các phao nổi với phụ đề tự động song song?Latex hai môi trường đúng nguyên văn có phụ đề cạnh nhau

\usepackage{float,fancyvrb} 
... 
\DefineVerbatimEnvironment{filecontents}{Verbatim}% 
    {fontsize=\small, 
     fontfamily=tt, 
     gobble=4, 
     frame=single, 
     framesep=5mm, 
     baselinestretch=0.8, 
     labelposition=topline, 
     samepage=true} 

\newfloat{fileformat}{thp}{lof}[chapter] 
\floatname{fileformat}{File Format} 

\begin{fileformat} 
    \begin{filecontents} 
    A B C 
    \end{filecontents} 
    \caption{example.abc} 
\end{fileformat} 

\begin{fileformat} 
    \begin{filecontents} 
    C B A 
    \end{filecontents} 
    \caption{example.cba} 
\end{fileformat} 

Vì vậy, về cơ bản tôi chỉ cần những ví dụ này để song song (và giữ nguyên chú thích tự động). Tôi đã cố gắng một thời gian rồi.

Trả lời

3

Tìm thấy các soulution cuối cùng.

\usepackage{caption} 

\begin{fileformat}[h] 
    \centering 
    \begin{minipage}[b]{0.4\textwidth} 
    \begin{filecontents} 
    A B C 
    \end{filecontents} 
    \captionof{fileformat}{example.abc} 
    \end{minipage} 
    \quad 
    \begin{minipage}[b]{0.4\textwidth} 
    \begin{filecontents} 
    C B A 
    \end{filecontents} 
    \captionof{fileformat}{example.cba} 
    \end{minipage} 
\end{fileformat} 

Các giải pháp vấn đề là làm cho một chú thích một cách độc lập từ môi trường sử dụng caption gói vĩ mô \captionof{fileformat}{Our Caption}.

2

Sử dụng minipage như trong ví dụ này, mà đặt hai hình ảnh bên trong một phao hình với chú thích riêng

\begin{figure}[htbp] 
    \centering 
    \begin{minipage}[b]{5 cm} 
    \includegraphics{filename 1} 
    \caption{caption 1} 
    \label{labelname 1} 
    \end{minipage} 
    \begin{minipage}[b]{5 cm} 
    \includegraphics{filename 2} 
    \caption{caption 2} 
    \label{labelname 2} 
    \end{minipage} 
\end{figure} 
+0

Chắc chắn nhưng làm cách nào để nhận phụ đề tự động chính xác? Hình nó đúng nhưng hiển thị tiền tố sai cho chú thích. Nếu tôi sử dụng fileformat thay vì hình - nó chỉ hiển thị một trong các chú thích. – Egon

+0

Ah, tôi nghĩ đó là gói nổi xác định phong cách phụ đề của riêng nó. Bạn đã thử các tùy chọn \ floatstyle {} khác chưa? – Timo

+0

Có, đã cố gắng - cai trị, đơn giản, đóng hộp. Có vẻ như nếu tôi không sử dụng con số thì nó không nhận ra chúng như là hai thứ riêng biệt. – Egon

2

Đối với phụ đề verbatim môi trường mà bạn có thể sử dụng listings (mà sẽ cung cấp nhiều hơn so với phụ đề chỉ đơn giản , làm nổi bật cú pháp và đánh số dòng cũng miễn phí) hoặc xác định môi trường float của riêng bạn bằng cách sử dụng package có cùng tên.

Một ví dụ (từ WikiBooks):

\documentclass{article} 

\usepackage{float} 

\floatstyle{ruled} 
\newfloat{program}{thp}{lop} 
\floatname{program}{Program} 

\begin{document} 

\begin{program} 
    \begin{verbatim} 

class HelloWorldApp { 
    public static void main(String[] args) { 
    //Display the string 
    System.out.println("Hello World!"); 
    } 
} 
\end{verbatim} 
    \caption{The Hello World! program in Java.} 
\end{program} 

\end{document} 
+0

Tôi đã sử dụng gói danh sách để định dạng thuật toán, nhưng tôi không biết rằng có khả năng xác định nhiều phụ đề tự động. (Giống như tính toán khác nhau cho "Thuật toán" và "Định dạng"). Ngoài ra, tôi sẽ không biết cách đặt hai môi trường nguyên văn này song song nhau. – Egon