파일 경로를 조판하는 방법은 무엇입니까?

파일 경로를 조판하는 방법은 무엇입니까?

파일 경로를 올바르게 조판하고 싶습니다. 예:

C:\Program Files\Some program\bin\executable.exe

\Program내가 직면한 첫 번째 문제는 LaTeX가 명령으로 처리하려고 한다는 것입니다 . 줄바꿈을 만든 또 다른 백슬래시를 사용하여 이스케이프를 시도했습니다.

그러다가 이 패키지를 발견했어요메뉴키하지만 시스템별 구분 기호(예 : \Windows 및 /Unix 계열)를 이상한 화살표로 조판하기 때문에 정말 만족스럽지 않습니다.

내 질문은 다음과 같습니다. LaTeX에서 파일 경로를 조판하는 데 선호되는 방법은 무엇입니까?

답변1

url옵션을 사용하여 패키지를 로드 obeyspaces하고 명령에 정규화된 파일 이름을 넣을 수 있습니다 \url.

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage[obeyspaces]{url}
\begin{document}
\path{C:\Program Files\Some program\bin\executable.exe} % equivalent to \url{...}, but more semantic
\end{document}

부록: 공백에서 줄바꿈을 허용해야 하거나 허용하려면 다음 spaces옵션도 선택하세요.

\usepackage[obeyspaces,spaces]{url}

답변2

나는 를 꽤 좋아하므로 menukeys여전히 사용을 고려해야 한다고 생각합니다.

불행하게도 menukeys현재는 사용자에게산출경로 구분 기호(당신이 말하는 "이상한 화살표"). 그러나 나는 확신한다토비아스 "토비" 웨(저자 menukeys)는 이 질문을 본다면 향후 릴리스에 해당 기능을 추가할 것입니다.

그동안 경로 구분 기호를 사용자 정의하는 방법은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

\documentclass{article}

\usepackage{menukeys}

\makeatletter

% --- macro for changing path sep ---
\newcommand\setnewpathsep[1]
{%
    \tw@declare@style@simple*{paths}{%
       {\ttfamily\CurrentMenuElement}%
    }[%
       #1%
    ]{blacknwhite}
}

% --- reset the path separator (macro expands to original style def) ---
\newcommand\resetpathsep
{%
     \tw@declare@style@simple*{paths}{%
       {\ttfamily\CurrentMenuElement}%
    }[%
       \hspace{0.2em plus 0.1em}%
       \raisebox{0.08ex}{%
          \tikz{\fill[\usemenucolor{txt}] (0,0) -- (0.5ex,0.5ex)%
                    -- (0,1ex) -- cycle;}%
    }%
       \hspace{0.2em plus 0.1em}%
    ]{blacknwhite}
}

\makeatother

\begin{document}
% original style
\directory{C:/Program Files/Some program/bin/executable.exe}

% Windows style
\setnewpathsep{\textbackslash}
\directory{C:/Program Files/Some program/bin/executable.exe}

% Unix style
\setnewpathsep{/}
\directory{C:/Program Files/Some program/bin/executable.exe}

% back to original style
\resetpathsep
\directory{C:/Program Files/Some program/bin/executable.exe}
\end{document}

관련 정보