Jak napisać "C++" w LaTeX-ie tak, aby wynik wyglądał ładnie. Na przykład C$++$
nie wygląda dobrze: znaki plus są zbyt duże i jest za dużo miejsca.Jak napisać "C++" w LaTeX-ie
Odpowiedz
Standardowe rozwiązanie dla takich przypadkach jest użycie verbatim:
\verb!C++!
Podoba mi się to rozwiązanie, ale C wygląda źle ... nie tak jak inne teksty, więc chcę dołączyć znak plusplus do normalnego C próbuję z tym ale nie działa: C \ thinspace \ verb! ++! – mjsr
Mam to C {} \ czasownik! ++! ... wygląda na to, jak tego chcę. – mjsr
Ale jak utworzyć definicję, że * nie * przełyka następującą przestrzeń; w ten sposób: \ def \ cpp {C {} \ texttt {++}} – user2023370
Możesz spróbować użyć czcionki do pisania.
\texttt{C++}
To co kiedyś czas loooong temu:
\newcommand*{\Cpp}{C\ensuremath{++}\xspace}
być używany jak \Cpp
(potrzebuje xspace
pakiet). Ale jak powiedziałeś, nie jest to naprawdę piękne.
+1 dla \ xspace rozwiązującego problem braku/dodatkowej przestrzeni. – Canella
Korzystam z poniższego kodu, aby nadać ładny wygląd C++ w mojej pracy magisterskiej. Kod został skopiowany dosłownie z german forum. Powinieneś być w stanie po prostu skopiować i wkleić cały kod w nowym .tex-dokumentu i wybrać odpowiedni materiał dla Ciebie ...
\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}
dzięki! wyniki są ładne ... jedno pytanie, którego nie rozumiem w kodzie ... w jaki sposób można umieścić C++ bez środowiska matematycznego lub \ czasownika po \ Huge? – mjsr
Przepraszam, nie rozumiem twojego pytania. \ Huge jest właśnie w kodzie, aby było bardziej widoczne. Jeśli używasz definicji na początku pliku, powinieneś być w stanie napisać \ C++ w dowolnym miejscu w dowolnym środowisku ... – Habi
ok dzięki, byłem trochę zdezorientowany z użyciem znaku plusa. Trudno mi powiedzieć, że środowisko matematyczne było niezbędne, ale teraz zrozumiałem, że nie.xD – mjsr
Ten answer, na to samo pytanie na stronie tex, co daje Uważam, że jest to dobry sposób na to.
%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{\#}}}
Odkryłam, że dodaje się daje dobre rezultaty:
\def\Cplusplus{C\raisebox{0.5ex}{\tiny\textbf{++}}}
- 1. Jak zrobić "dodatek" w Latexie?
- 2. Luka po stole w LaTeXie
- 3. C++: Jak napisać const_iterator?
- 4. Pakiet glosariuszy i przypis w LaTeXie
- 5. Jak napisać to wyrażenie C w J?
- 6. Jak napisać prosty kompilator w C/++?
- 7. Jak napisać ten kod C# w F #
- 8. Jak napisać handler Ctrl-C w Haskell?
- 9. Jak napisać tablicę do pliku w C
- 10. Jak napisać obiekt do pliku w C++
- 11. jak napisać edytor tekstu w C++
- 12. Jak napisać aplikację DD-WRT C?
- 13. Jak napisać i skompilować kod Objective-C?
- 14. Jak napisać bootloader, aby załadować jądro c?
- 15. Jak odczytać i napisać ciąg STL C++?
- 16. Osadzanie wykresów R w Latexie w trybie org.
- 17. Jak napisać plik XML w języku C# w Unity?
- 18. Odstępy znaków w LaTeXie z pakietem do umieszczenia na liście
- 19. W jaki sposób można napisać kompilator C w C?
- 20. napisać 2d tablicy do pliku w C
- 21. Wyrównanie zdań dla dwuliniowego dwujęzycznego akapitu w LaTeXie
- 22. Jak napisać wtyczkę WinMerge w C# (lub VB.NET)
- 23. Jak napisać fragment kodu, aby wygenerować metodę w języku C#?
- 24. Jak napisać menu konsoli w ANSI/ISO C?
- 25. Jak napisać do strumienia StdOut programu bezpośrednio w C#?
- 26. Kolejowe programowanie w języku C# - Jak napisać funkcję przełącznika?
- 27. Jak napisać program w C, aby zmierzyć szybkość pamięci podręcznej?
- 28. Jak napisać superszybki kod strumieniowania plików w języku C#?
- 29. Jak napisać plik UTF-8 z fprintf w C++
- 30. jak napisać unicode Hello World w C na windows
Patrz także sugerowane odpowiedzi na tex.se.com: http://tex.stackexchange.com/questions/4302/ najładniejszy-sposób-na-zestaw-c- – quazgar
Możesz rzucić okiem na to inne pytanie [LaTeX kod źródłowy jak w profesjonalnych książkach] (http://stackoverflow.com/questions/741985/latex-source-code-listing- like-in-professional-books), wygląda świetnie i działa idealnie. – Dexter