Làm cách nào để viết "C++" trong LaTeX để đầu ra trông đẹp mắt. Ví dụ: C$++$
trông không đẹp: dấu cộng quá lớn và có quá nhiều khoảng trống.Cách viết "C++" trong LaTeX
Trả lời
Các giải pháp tiêu chuẩn cho các trường hợp như thế này là sử dụng đúng nguyên văn:
\verb!C++!
tôi thích giải pháp này nhưng C trông xấu ... không giống như các văn bản khác, vì vậy tôi muốn nối thêm dấu cộng vào một bình thường C tôi thử với điều này nhưng không hoạt động: C \ thinspace \ verb! ++! – mjsr
Tôi đã nhận nó C {} \ verb! ++! ... trông như thế nào tôi muốn nó. – mjsr
Nhưng làm cách nào để tạo một định nghĩa, * không * nuốt không gian sau đây; như thế này: \ def \ cpp {C {} \ texttt {++}} – user2023370
Bạn có thể thử và sử dụng phông chữ máy đánh chữ.
\texttt{C++}
Đây là những gì tôi đã sử dụng thời gian loooong trước:
\newcommand*{\Cpp}{C\ensuremath{++}\xspace}
sẽ được sử dụng như \Cpp
(cần xspace
gói). Nhưng như bạn đã nói, nó không thực sự đẹp.
+1 cho \ xspace giải quyết vấn đề về không gian/không gian bổ sung. – Canella
Tôi đã sử dụng mã bên dưới để lấy một cái nhìn đẹp mắt trên C++ trong Master-Thesis. Mã đã được sao chép nguyên văn từ một số german forum. Bạn sẽ có thể chỉ cần sao chép-dán tất cả các mã trong một .tex-tài liệu mới và chọn những thứ có liên quan cho bạn ...
\documentclass{article}
\usepackage{relsize}
\usepackage{lipsum}
%c from texinfo.tex
\def\ifmonospace{\ifdim\fontdimen3\font=0pt }
%c C plus plus
\def\C++{%
\ifmonospace%
C++%
\else%
C\kern-.1667em\raise.30ex\hbox{\smaller{++}}%
\fi%
\spacefactor1000 }
%c C sharp
\def\Csharp{%
\ifmonospace%
C\#%
\else%
C\kern-.1667em\raise.30ex\hbox{\smaller{\#}}%
\fi%
\spacefactor1000 }
\begin{document}
\begin{center}
{\Huge C++ $\rightarrow$ \C++ \& \Huge C\# $\rightarrow$ \Csharp}\\
\bigskip
\ttfamily
{\Huge C++ $\rightarrow$ \C++ \& \Huge C\# $\rightarrow$ \Csharp}\\
\bigskip
\sffamily
{\Huge C++ $\rightarrow$ \C++ \& \Huge C\# $\rightarrow$ \Csharp}
\end{center}
\section{\C++}
\lipsum[1]
\subsection{\Csharp}
\lipsum[1]
\end{document}
cảm ơn !! kết quả là tốt đẹp ... một câu hỏi mà tôi không hiểu trong mã ... làm thế nào bạn có thể đặt C + + mà không có môi trường toán học hoặc \ verb sau khi \ Huge? – mjsr
xin lỗi, tôi không hiểu câu hỏi của bạn. \ Huge chỉ nằm trong mã để làm cho nó dễ nhìn hơn một chút. Nếu bạn đang sử dụng các định nghĩa ở đầu của tập tin, bạn sẽ có thể chỉ cần viết \ C++ bất cứ nơi nào trong bất kỳ môi trường ... – Habi
ok cảm ơn, tôi là một chút nhầm lẫn với việc sử dụng dấu cộng. Tôi khó khăn rằng môi trường toán học là không thể thiếu nhưng bây giờ tôi nhận ra rằng không.xD – mjsr
answer này, đối với cùng một câu hỏi trên trang web tex, mang đến cho những gì Tôi tìm được một cách nhìn tốt để điều này.
%C++
\newcommand\Cpp{C\nolinebreak[4]\hspace{-.05em}\raisebox{.4ex}{\relsize{-3}{\textbf{++}}}}
%C#
\newcommand\Csh{C\nolinebreak[4]\hspace{-.05em}\raisebox{.4ex}{\relsize{-3}{\textbf{\#}}}
tôi đã tìm thấy rằng những điều sau đây sẽ cho kết quả tốt:
\def\Cplusplus{C\raisebox{0.5ex}{\tiny\textbf{++}}}
- 1. Cách viết URL bằng latex?
- 2. Viết một regex trong Latex
- 3. Cách viết bên dưới/phía trên văn bản trong LaTeX?
- 4. Viết mã bằng tài liệu latex
- 5. Viết tờ công thức (Cheat Sheet) trong LyX/LaTeX
- 6. Sử dụng các từ viết tắt trong LaTeX
- 7. C Mã nguồn trong tài liệu Latex
- 8. Cách tạo trường chữ ký trong LaTeX
- 9. Cách viết hàm băm trong C?
- 10. Khoảng cách gấp đôi một thủ tục tố tụng ACM Bài viết trong LaTeX
- 11. Xóa khoảng cách trước \ chapter trong LaTeX
- 12. Khoảng cách chú thích trong LaTeX
- 13. cách đổi tên các phần trong latex
- 14. Cách trình bày tên lớp trong LaTeX?
- 15. Lặp lại trong LaTeX
- 16. 'Tóm tắt' trong Latex
- 17. Viết tài liệu LaTeX với đoạn mã Python
- 18. Cách đánh giá tài liệu trong LaTeX?
- 19. Thao tác giãn cách dòng trong LaTeX
- 20. Viết bằng C++ và tiếp xúc với C# hoặc viết trực tiếp trong C#?
- 21. Làm thế nào để viết mã lập trình có chứa 'ký tự trong latex?
- 22. Tự động viết tắt tên đầu tiên của tác giả trong LaTeX
- 23. Làm thế nào để bạn mở rộng lớp tài liệu bài viết trong LaTeX?
- 24. con số Subfloat trong latex
- 25. Cách viết hoa chữ cái đầu tiên trong C#
- 26. Cách viết "hàm ý b hoặc c" trong Prolog
- 27. cách viết trình soạn thảo văn bản trong C++
- 28. Cách viết chú thích C++ hiển thị trong Intellisense?
- 29. Cách viết một plugin WinMerge trong C# (hoặc VB.NET)
- 30. Cách viết một đối tượng vào tập tin trong C++
Xem thêm các câu trả lời gợi ý tại tex.se.com: http://tex.stackexchange.com/questions/4302/ prettiest-way-to-typeset-c – quazgar
Bạn có thể xem câu hỏi khác này [Liệt kê mã nguồn LaTeX như trong sách chuyên nghiệp] (http://stackoverflow.com/questions/741985/latex-source-code-listing- giống như trong sách chuyên nghiệp), nó trông tuyệt vời và hoạt động hoàn hảo. – Dexter