प्रिंटिंग पासवर्ड: मैं एल / 1, ओ / ओ / 0, आदि को कैसे अलग कर सकता हूं और रिक्त स्थान की कल्पना कर सकता हूं?


10

मैं बेतरतीब ढंग से उत्पन्न पासवर्ड प्रिंट करना चाहूंगा, ताकि शून्य और अक्षर "ओ" या एक जैसे अक्षर एक जैसे दिखें और अक्षर "एल" स्पष्ट रूप से अलग हो। मैं रिक्त स्थान की कल्पना करने का एक तरीका भी खोजना चाहता हूं, यानी मैं एक ऐसे फ़ॉन्ट की तलाश में हूं जो ऐसा करता हो या जो अंडरस्कोर करने का विकल्प हो (क्योंकि पासवर्ड में अंडरस्कोर हो सकता है)

अब तक जो सर्वश्रेष्ठ मैंने पाया है, वह ओपनऑफ़िस में "बिटस्ट्रीम वर्सा सैंस मोनो" है, जो इस पर आधारित है: http://forums.overclockers.co.uk/showthread.PHP?p=16215032 (काफी अजीब है कि यह फ़ॉन्ट सूची में सूचीबद्ध नहीं है, लेकिन अगर मैं इसे टाइप करता हूं, तो यह काम करता है ।: /) "ल्युसिडा कंसोल" ओपनऑफ़िस / लिबेरॉफ़िस में मौजूद नहीं है।

मैं निश्चित रूप से एक जैसे दिखने वाले वर्णों और स्थानों के बिना पासवर्ड को पुन: उत्पन्न कर सकता हूं, लेकिन मैं यह जानना चाहूंगा कि क्या किसी को इस समस्या का एक अच्छा समाधान पता है, आदर्श रूप से केवल एक फ़ॉन्ट जो स्लेस्ड जीरो और दृश्यमान अंतरिक्ष वर्णों के साथ है।


1
आप अंतरिक्ष जैसे कुछ परेशान करने वाले पात्रों को समाप्त करके समस्या को थोड़ा सरल कर सकते हैं। ऊपरी / निचले अक्षरों, संख्या और विराम चिह्नों के बड़े वर्ण सेट को देखते हुए, मैं उदाहरण के लिए रिक्त स्थानों को खत्म कर देता हूं बिना
दहनिक

कैसे OCR-A फ़ॉन्ट के बारे में?
Linker3000

1
आपके ओएस में बिटस्ट्रीम वेरा के बजाय डेजावो स्थापित हो सकता है। डेजावू बिस्ट्रीम वेरा का एक कांटा है जो अन्य भाषाओं के लिए बहुत सारे संस्करण और अतिरिक्त समर्थन जोड़ता है।
एप्रेज़ियर

जवाबों:


3

जैसा कि @uSlackr ने कहा, परेशान करने वाले पात्रों को खत्म करने से बहुत मदद मिलती है, अगर आप इन्हें खुद पैदा कर रहे हैं।

उस ने कहा, आप प्रोग्रामर के लिए अनुकूलित फोंट देखना चाहते हैं, क्योंकि वे हर समय इस प्रकार की समस्याओं में चलते हैं। हर किसी का "प्रोग्रामिंग फोंट" के लिए एक राय मिल गया है, तो गूगल और आप करेंगे देखने के लिए नमूने के साथ पृष्ठों, जैसे की पाता बहुत सारे इस एक । मैं खुद कॉनसोल से बहुत आंशिक हूं:

सांत्वना नमूना

अब, दिखाई देने वाले व्हाट्सएप के साथ मदद करने के लिए एक चीज आप नोटपैड 2 को टेक्स्ट एडिटर के रूप में उपयोग कर सकते हैं । (मैं नोटपैड 2-मॉड वेरिएंट का उपयोग खुद करता हूं।) इसमें दृश्य व्हाट्सएप का विकल्प होता है, इसलिए टैब को वर्ण स्थान के बीच में एक छोटी बिंदी के साथ एक तीर और रिक्त स्थान के साथ दर्शाया जाता है। यह केवल प्रदर्शन के लिए नहीं है, हालांकि ये प्रिंट आउट भी लेंगे। नीचे व्हाट्सएप 2 से प्रिंट करके बनाई गई पीडीएफ का एक स्नैपशॉट दिखाई दे रहा है जिस पर व्हाट्सएप और इंडेंटेशन गाइड हैं:

कंसॉलस w / रिक्त स्थान

अन्य सभी सिंटिला- आधारित संपादक शायद उसी तरह से व्यवहार करते हैं।


1

आप ऐसा कर सकते हैं जैसे कि बैंक अपने पिन नंबर प्रिंट करते हैं - दोनों सामान्य और ध्वन्यात्मक रूप से।

तो पासवर्ड 'h30yg28fi1' भी लिखा जाएगा:

जो तीन ज़ीरो क्यों दो आठ साल की उम्र में एक हो जाता है

या ऐसा ही कुछ।

यह "ओह", "ओह" और "जीरो", "आंख", "ईवाईई", "ईएल", "ईएलएल" और "वन" को काफी अच्छी तरह से अलग करेगा।


1

देर से प्रतिक्रिया के लिए क्षमा करें। मैंने इस समाधान का उपयोग अंत में किया था (बिटस्ट्रीम वेरा फॉण्ट इन लेटेक्स विथ वर्बटीम *):

\documentclass{article}

\usepackage{bera}

\begin{document}

% text using bera font (Bitstream Vera), which has dotted zeroes
% the * after verbatim adds visible spaces
\begin{verbatim*}'1 l oO0}4 _i6D-WtF#q\end{verbatim*}

% visible space
hello\textvisiblespace world

% slashed zero
\o

\end{document}

मैंने उन कुछ अन्य चीजों को छोड़ दिया जिन्हें मैंने भी कोशिश की थी।

इससे एक पीडीएफ बनाने के लिए:

pdflatex password_printing_4.tex

यदि आपको कोई त्रुटि मिलती है, तो बस टेक्समेकर स्थापित करने का प्रयास करें। यह सबसे आवश्यक लेटेक्स पैकेज पर निर्भर करता है:

sudo apt-get install texmaker

मैंने लेटेक्स में भी असंगत फ़ॉन्ट की कोशिश की, लेकिन यह ऐसा प्रतीत नहीं होता है:

\documentclass{article}

\usepackage{inconsolata}
%\usepackage{bera}

% requires texlive-xetex package:
\usepackage[xetex]{graphicx}
%\usepackage{fontspec,xunicode}
%\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
%\setmainfont[Scale=.95]{Inconsolata}

\begin{document}

% text using bera font (Bitstream Vera), which has dotted zeroes
% the * after verbatim adds visible spaces
\begin{verbatim*}`!=}k o6~-cRR1loO0\end{verbatim*}

%\renewcommand{\bera}{\inconsolata}
\texttt{This is Inconsolata. zero: 0}

%\renewcommand{\inconsolata}{\bera}
\texttt{This is Bera. zero: 0}

% visible space
hello\textvisiblespace world

% slashed zero
\o

\end{document}

यह सबसे अच्छा उत्तर की तरह दिखता है और यह भी है कि कैसे पूछने वाले (आप :)) ने अंत में समस्या को हल करने के लिए चुना। इसे स्वीकार क्यों नहीं करते?
पेठ

खैर, शायद इसलिए कि मैंने इसे पोस्ट किया है? वैसे भी, हाँ, स्वीकार कर लिया। :)
किआएज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.