programing

LaTeX에서 "C ++"를 작성하는 방법

kingscode 2021. 1. 15. 08:26
반응형

LaTeX에서 "C ++"를 작성하는 방법


출력이 멋지게 보이도록 LaTeX에서 "C ++"를 어떻게 작성할 수 있습니까? 예를 들어 C$++$보기가 좋지 않습니다. 더하기 기호가 너무 크고 공간이 너무 많습니다.


이와 같은 경우의 표준 솔루션은 그대로 사용하는 것입니다.

\verb!C++!

아래 코드를 사용하여 석사 학위 논문에서 멋진 C ++를 입력했습니다. 코드는 독일 포럼 에서 그대로 복사되었습니다 . 새 .tex- 문서의 모든 코드를 복사하여 붙여넣고 관련 항목을 선택할 수 있어야합니다.

\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}

타자기 글꼴을 사용해 볼 수 있습니다.

\texttt{C++}

이것은 내가 오래 전에 사용한 것입니다.

\newcommand*{\Cpp}{C\ensuremath{++}\xspace}

\Cpp( xspace패키지 필요 ) 처럼 사용됩니다 . 그러나 당신이 말했듯이 그것은 정말 아름답 지 않습니다.


다음이 좋은 결과를 제공하는 것으로 나타났습니다.

\def\Cplusplus{C\raisebox{0.5ex}{\tiny\textbf{++}}}

This answer, for the same question on the tex site, gives what I find to be a good looking way to this.

%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{\#}}}

ReferenceURL : https://stackoverflow.com/questions/2724760/how-to-write-c-in-latex

반응형