Saya menulis cover letter dan CV menggunakan moderncv
. Semuanya bekerja dengan baik sejauh ini, tapi teks dalam surat lamaran adalah tidak dibenarkan. Saya pikir itu baik bahwa itu tidak ditulis dgn tanda penghubung, tapi itu akan terlihat jauh lebih baik jika teks itu dibenarkan.
Berikut adalah sedikit contoh:
\documentclass{moderncv}
\moderncvstyle{classic}
\usepackage{lipsum} % just for dummy text
\firstname{John}
\familyname{Doe}
\begin{document}
\recipient{Prof.\ Dr.\ Foo Bar}{}
\opening{Dear Professor Dr.\ Bar,}
\closing{Yours sincerely,}
\enclosure[Attached]{curriculum vit\ae}
\makelettertitle
\lipsum[1]
\makeletterclosing
\clearpage
\makecvtitle
\section{Education}
\cventry{2009--present}{PhD Student}{here}{and}{there}{}
\end{document}
Tambahkan kode berikut ke dalam dokumen pembukaan, setelah loading moderncv
gaya (klasik
):
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
\makeatletter
\patchcmd{\makeletterhead}% <cmd>
{\raggedright \@opening}% <search>
{\@opening}% <replace>
{}{}% <success><failure>
\makeatother
Di atas patch hanya menghilangkan diperlukan \raggedright
dari template di lokasi yang benar (tepat sebelum menelepon \@pembukaan
).
Hanya memperbaiki "bug" di moderncv template.
Jika anda menggunakan perbankan gaya, pergi ke moderncvstylebanking.sty
dan perubahan
% opening
\raggedright%
\@opening\\[1.5em]%
ke
% opening
{\raggedright%
\@opening\\[1.5em]}%
Perhatikan bahwa ini hanya menyertakan raggedright
perintah, sehingga tidak't mempengaruhi seluruh dokumen dari titik ini dan seterusnya.
Anda bisa melakukan hal yang sama untuk masing-masing gaya-gaya lain.
Saya tidak begitu elegan solusi menggunakan \minipage
. Yang bekerja dengan baik untuk gaya kasual tetapi harus bekerja untuk orang lain juga.
Sebelum \begin{document}
, tambahkan:
\newlength{\currentparskip}
Kemudian, ketika menulis surat itu, setelah \makelettertitle
command, dimasukkan:
\setlength{\currentparskip}{\parskip}% save the value of paragraph spacing
\begin{minipage}{\textwidth} %create minipage
\setlength{\parskip}{\currentparskip}% restore the value
TEXT OF THE LETTER
\end{minipage}
\makeletterclosing
\clearpage
Paragraf spasi adalah nol dalam \minipage
, jadi kita harus mengembalikan nilai sehingga jarak teks akan ok.