2009-09-16 55 views
10

Khi tôi đang viết báo cáo trong phòng thí nghiệm của mình trong LaTeX, gần đây tôi đã phải tạo một trường chữ ký trên biểu mẫu.Cách tạo trường chữ ký trong LaTeX

    Trondheim 4.september 2009 


______________________   ___________________________ 
    Ivar Nesje      Team mate's name 

Vấn đề là tôi không thể tìm thấy một cách dễ dàng để làm điều đó nên sau khi rất nhiều tìm kiếm trên mạng tôi đã đưa ra giải pháp đơn giản này

\newcommand{\doubleSignature}[3]{ 
\begin{minipage}[c]{\textwidth} 
\vspace{2cm} 

\makebox[12cm][c]{ 
#1, \today 
} 
\vspace{3cm} 

\makebox[12cm][c]{ 
\hfill \makebox[5cm][c] {\hrulefill} \hfill \makebox[5cm][c] {\hrulefill} \hfill 
} 
\makebox[12cm][c]{ 
\hfill #2 \hfill #3 \hfill 
} 
\vspace{1cm} 
\end{minipage} 
} 

Điều này cho phép tôi để gõ;

\doubleSignature{Trondheim}{Ivar Nesje}{Team mate's name} 

Để đạt được kết quả mong muốn. Nếu bất kỳ ai trong số các bạn có cách khác để làm điều này, không sử dụng lớp tài liệu thư, tôi thực sự vui mừng khi nghe đề xuất của bạn.

Trả lời

13

Tôi nghĩ mình sẽ làm việc từ \rule[<raise>]{<width>}{<thickness>}. Vì điểm tham chiếu là góc dưới bên trái, có thể bạn thậm chí không cần đối số tăng tùy chọn. Một cái gì đó như:

\newcommand{\doublesignature}[3][Ivar Nesje]{% 
    \parbox{\textwidth}{ 
    \centering #3 \today\\ 
    \vspace{2cm} 

    \parbox{7cm}{ 
     \centering 
     \rule{6cm}{1pt}\\ 
     #1 
    } 
    \hfill 
    \parbox{7cm}{ 
     \centering 
     \rule{6cm}{1pt}\\ 
     #2 
    } 
    } 
} 

Tôi đã tái ra lệnh lập luận của mình để làm cho tên của bạn tùy chọn.

2

Giả sử không có hạn chế định dạng bổ sung, tôi có lẽ sẽ sử dụng một môi trường tabular thay vì hộp, và tôi đã sử dụng \rule{length}{width} thay vì \hrulefill:

\newcommand{\doubleSignature}[3]{ 
\vspace{2cm} 

\begin{center} 
    #1, \today 
\end{center} 
\vspace{3cm} 

\noindent 
\begin{tabular}{lcl} 
    \rule{5cm}{1pt} & \hspace{2cm} & \rule{5cm}{1pt} \\ 
    #2 & & #3 
\end{tabular} 
\vspace{1cm} 
} 
Các vấn đề liên quan