Ich habe ein automatisiert erstelltes tex-File dort gibt es viele sehr lange Begriffe die mit einem Unterstrich geschrieben sind. Bsp.: TestECPSystemManager_Regular.ECPSystemManagerRegular_CallECPSystem128GenerateLogAndConfigArchive_LogAndCfgFileCreated Das Problem ist dies passt nicht in eine Zeile. Wie kann ich Latex bewusst machen das er bei bedarf immer bei einem Unterstrich trennen darf es gibt keine stellen im Text wo eine Trennung nicht durchgeführt werden dürfte bei einem Unterstrich. Als Bsp.: Öffne in Overleaf
... \chapter{Test Results} List of executed test cases including result. Required information:\\ \begin{itemize} \item \textbf{ID:} ECPSM\_A testmode return 1 \setlength{\parskip}{1pt} \item \textbf{Teststatus:} PASSED \setlength{\parskip}{20pt} \item \textbf{ID:} TestECPSystemManager\_Regular.ECPSystemManagerRegular\_CallECPSystem128GenerateLogAndConfigArchive\_LogAndCfgFileCreated \setlength{\parskip}{1pt} \item \textbf{Teststatus:} PASSED \setlength{\parskip}{20pt} \item \textbf{ID:} TestUtils.CUtils\_VerifySha1Sum\_GoodCase \setlength{\parskip}{1pt} \item \textbf{Teststatus:} PASSED \setlength{\parskip}{20pt} ... |
Du kannst Öffne in Overleaf
\documentclass{book} \begin{document} %\raggedright TestECPSystemManager\_Regular.ECPSystemManagerRegular\_CallECPSystem128GenerateLogAndConfigArchive\_LogAndCfgFileCreated \makeatletter %auch Trennungen in den Wörtern: \DeclareRobustCommand{\_}{% \ifmmode\nfss@text{\textunderscore}\else\textunderscore\hspace{0pt}\fi} TestECPSystemManager\_Regular.ECPSystemManagerRegular\_CallECPSystem128GenerateLogAndConfigArchive\_LogAndCfgFileCreated %Nur Trennungen bei _: \DeclareRobustCommand{\_}{% \ifmmode\nfss@text{\textunderscore}\else\textunderscore\hspace{0pt}\penalty10000 \fi} TestECPSystemManager\_Regular.ECPSystemManagerRegular\_CallECPSystem128GenerateLogAndConfigArchive\_LogAndCfgFileCreated \end{document} beantwortet 21 Aug '18, 16:54 Ulrike Fischer |